mysql8 не запустится

В терминале я делаю: sudo service mysql start

и я добираюсь: Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.

состояние systemctl mysql.service дает мне:

● mysql.service - MySQL Community Server Loaded: загруженный (/lib/systemd/system/mysql.service; включенный; поставщик задал: включенный)
Активный: отказавший (Результат: код выхода) с тех пор среда 31.10.2018 22:05:05 UTC; 4 с назад Документы: man:mysqld (8) Процесс http://dev.mysql.com/doc/refman/en/using-systemd.html: 3 592 ExecStart =/usr/sbin/mysqld (code=exited, status=1/FAILURE) Процесс: 3 542 ExecStartPre =/usr/share/mysql-8.0/mysql-systemd-start пред (code=exited, status=0/SUCCESS) Основной PID: 3592 (code=exited, status=1/FAILURE) Состояние: Ошибка "SERVER_BOOTING": 13 (Отклоненное разрешение)

31 октября 22:05:04 мускул systemd [1]: Стартовый MySQL Community Server... 31 октября 22:05:05 мускул mysqld [3592]: [система] 2018-10-31T22:05:05.104214Z 0 [МОИ 010116] [Сервер]/usr/sbin/mysqld 31 октября 22:05:05 мускул mysqld [3592]: mysqld: Файл './binlog.index' не найденный (ОС errno 13 - отклоненное Разрешение) 31 октября 22:05:05 мускул mysqld [3592]: [ошибка] 2018-10-31T22:05:05.106057Z 0 [МОИ 010119] [Сервер], Прерывающий 31 октября 22:05:05 мускул mysqld [3592]: [система] 2018-10-31T22:05:05.106193Z 0 [МОИ 010910] [Сервер]/usr/sbin/mysqld 31 октября 22:05:05 мускул systemd [1]: mysql.service: Основной процесс, из которого выходят, code=exited, status=1/FAILURE 31 октября 22:05:05 мускул systemd [1]: mysql.service: Отказавший с результатом 'код выхода'. 31 октября 22:05:05 мускул systemd [1]: Не удалось запустить MySQL Community Server.

и journalctl - ксенон дает мне:

-- Unit mysql.service has begun starting up.
Oct 31 22:05:04 brawn audit[3591]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profi
Oct 31 22:05:04 brawn kernel: audit: type=1400 audit(1541023504.856:30): apparmor="STATUS" operation="profile_re
Oct 31 22:05:05 brawn mysqld[3592]: 2018-10-31T22:05:05.104214Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld
Oct 31 22:05:05 brawn mysqld[3592]: mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
Oct 31 22:05:05 brawn mysqld[3592]: 2018-10-31T22:05:05.106057Z 0 [ERROR] [MY-010119] [Server] Aborting
Oct 31 22:05:05 brawn mysqld[3592]: 2018-10-31T22:05:05.106193Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld
Oct 31 22:05:05 brawn systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
Oct 31 22:05:05 brawn systemd[1]: mysql.service: Failed with result 'exit-code'.
Oct 31 22:05:05 brawn systemd[1]: Failed to start MySQL Community Server.
-- Subject: Unit mysql.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit mysql.service has failed.
-- 
-- The result is RESULT.
Oct 31 22:05:05 brawn sudo[3512]: pam_unix(sudo:session): session closed for user root

Я довольно плохо знаком с Ubuntu и MySql, но я полагаю, что эта проблема - то, что по некоторым причинам MySql больше не может получать доступ к './binlog.index', я на правильном пути и как я фиксирую это?

Я действительно пробовал sudo find / -name binlog.index который дал мне один результат:

/var/lib/mysql/binlog.index

Но как делают меня для него? какое разрешение требуется?

2
задан 1 November 2018 в 01:12

2 ответа

Я запустил sudo chown -R mysql:mysql /var/lib/mysql, чтобы дать пользователю mysql разрешение на эту папку, но не знаю, поступил ли я неправильно.

2
ответ дан 2 December 2019 в 06:51

Для меня проблема была вызвана пользовательскими значениями, которые я добавил в my.cnf:

#query_cache_size = 0
#query_cache_type = 0
#query_cache_limit = 2M
#sort_buffer_size = 512K
#read_rnd_buffer_size = 512K
#tmp_table_size = 32M
#max_heap_table_size = 32M
#thread_pool_size = 24M
#innodb_log_file_size = 16M

Как только они были одобрены, у меня больше не было проблем.

1
ответ дан 2 December 2019 в 06:51

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

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