16.04 Akonadi для Kontact не запускается [дубликат]

Я использую Kubuntu 16.10 и не могу запустить Kontact, потому что Akonadi не запускается. Ниже приведен вывод akonadictl start .

Похоже, что с Аконади что-то серьезно не так. У кого-нибудь есть какие-либо идеи? Я просто солгал? Можно ли установить более раннюю версию Akonadi и Kontact?

trekker@trekker-HP-Notebook:/usr/bin$ akonadictl start
Starting Akonadi Server...
   done.
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
trekker@trekker-HP-Notebook:/usr/bin$ akonadiprivate_log: search paths:  ("/home/trekker/bin", "/home/trekker/.local/bin", "/usr/local/sbin", "/usr/local/bin", "/usr/sbin", "/usr/bin", "/sbin", "/bin", "/usr/games", "/usr/local/games", "/snap/bin", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin")
Found mysql_install_db:  "/usr/bin/mysql_install_db"
Found mysqlcheck:  "/usr/bin/mysqlcheck"
Using mysqld: "/usr/sbin/mysqld-akonadi"
mysqld reports version 5.7.16 (Oracle MySQL)
Executing:  "/usr/sbin/mysqld-akonadi" "--defaults-file=/etc/xdg/akonadi/mysql-global.conf --initialize --datadir=/home/trekker/.local/share/akonadi/db_data/"
mysqld: [ERROR] Could not open required defaults file: /etc/xdg/akonadi/mysql-global.conf
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Executing: "/usr/sbin/mysqld-akonadi" "--defaults-file=/home/trekker/.local/share/akonadi/mysql.conf --datadir=/home/trekker/.local/share/akonadi/db_data/ --socket=/tmp/akonadi-trekker.LbKUAD/mysql.socket"
Database process exited unexpectedly during initial connection!
executable: "/usr/sbin/mysqld-akonadi"
arguments: ("--defaults-file=/home/trekker/.local/share/akonadi/mysql.conf", "--datadir=/home/trekker/.local/share/akonadi/db_data/", "--socket=/tmp/akonadi-trekker.LbKUAD/mysql.socket")
stdout: ""
stderr: "mysqld: Error on realpath() on '/var/lib/mysql-files' (Error 2 - No such file or directory)\n2016-11-18T19:16:26.102182Z 0 [Warning] The syntax '--log_warnings/-W' is deprecated and will be removed in a future release. Please use '--log_error_verbosity' instead.\n2016-11-18T19:16:26.102229Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).\n2016-11-18T19:16:26.102276Z 0 [ERROR] Failed to access directory for --secure-file-priv. Please make sure that directory exists and is accessible by MySQL Server. Supplied value : /var/lib/mysql-files\n2016-11-18T19:16:26.102279Z 0 [ERROR] Aborting\n\n2016-11-18T19:16:26.102290Z 0 [Note] Binlog end\n"
exit code: 1
process error: "Unknown error"
terminating service threads
terminating connection threads
stopping db process
Failed to remove Unix socket
Failed to remove runtime connection config file
Application 'akonadiserver' exited normally...

trekker@trekker-HP-Notebook:/usr/bin$ 

Кажется, я нашел исправление. Основываясь на теме, которую я нашел на форумах Kubuntu, я сделал следующее:

sudo mkdir / var / lib / mysql-files

3
задан 19 November 2016 в 23:18

5 ответов

Это из системы отслеживания ошибок KDE - ошибка 411093.

sudo service apparmor teardown
sudo service apparmor start
akonadictl start

Это запустило его правильно для меня в первый раз, однако пришлось повторяться после перезагрузки.

1
ответ дан 5 January 2021 в 22:40

Если вы изменили местоположение своей папки HOME, включая символические ссылки, проблема вызвана Apparmor.

Отредактируйте /etc/apparmor.d/tunable/home и добавьте свой новый дом, например:

@{HOMEDIRS}=/home/

в

@{HOMEDIRS}=/home/ /somewhere/home/

, затем

sudo /etc/init.d/apparmor restart 

1
ответ дан 5 January 2021 в 22:40

мне это не помогло (lubuntu 17.04) но я обнаружил эту ошибку

и решил мою проблему:

sudo apt-get install apparmor-utils
sudo aa-complain usr.sbin.mysqld-akonadi
2
ответ дан 5 January 2021 в 22:40

Я решил проблему следующими шагами:

Создал папку:

sudo mkdir /var/lib/mysql-files

Запустил службу:

akonadictl start

Очистил и переустановил Контакт:

sudo apt purge kontact && sudo apt install Kontact

Запустить Kmail

Надеюсь, это поможет.

С уважением.

1
ответ дан 5 January 2021 в 22:40

Решено, удалив локальный каталог конфигурации rm ~ / .local / share / akonadi и перезапустив его с помощью akonadictl start

2
ответ дан 5 January 2021 в 22:40

Другие вопросы по тегам:

Похожие вопросы: