MySQL Ubuntu 16.04 не запускается

Я попытался открыть Mysql в Linux Ubuntu 16.04, но у меня появилась ошибка:

ilqar@ubuntu:~$ mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Затем я попытался запустить сервер mysql:

ilqar@ubuntu:~$ 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. ilqar@ubuntu:~$ ^C ilqar@ubuntu:~$ systemctl status mysql.service ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: inactive (dead) (Result: exit-code) since Sun 2018-01-21 10:39:04 +04; 17s ago Process: 3620 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE) Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Control process exited, code=exited status=1 Jan 21 10:39:04 ubuntu systemd[1]: Failed to start MySQL Community Server. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Unit entered failed state. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Failed with result 'exit-code'. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Service hold-off time over, scheduling restart. Jan 21 10:39:04 ubuntu systemd[1]: Stopped MySQL Community Server. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Start request repeated too quickly. Jan 21 10:39:04 ubuntu systemd[1]: Failed to start MySQL Community Server. ilqar@ubuntu:~$ journalctl -xe -- -- Unit mysql.service has finished shutting down. Jan 21 10:39:04 ubuntu systemd[1]: Starting MySQL Community Server... -- Subject: Unit mysql.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit mysql.service has begun starting up. Jan 21 10:39:04 ubuntu mysql-systemd-start[3611]: MySQL system database not found in /var/lib/mysql. Please run mysqld --initialize. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Control process exited, code=exited status=1 Jan 21 10:39:04 ubuntu systemd[1]: Failed to start MySQL Community Server. -- Subject: Unit mysql.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit mysql.service has failed. -- -- The result is failed. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Unit entered failed state. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Failed with result 'exit-code'. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Service hold-off time over, scheduling restart. Jan 21 10:39:04 ubuntu systemd[1]: Stopped MySQL Community Server. -- Subject: Unit mysql.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit mysql.service has finished shutting down. Jan 21 10:39:04 ubuntu systemd[1]: Starting MySQL Community Server... -- Subject: Unit mysql.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit mysql.service has begun starting up. Jan 21 10:39:04 ubuntu mysql-systemd-start[3620]: MySQL system database not found in /var/lib/mysql. Please run mysqld --initialize. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Control process exited, code=exited status=1 Jan 21 10:39:04 ubuntu systemd[1]: Failed to start MySQL Community Server. -- Subject: Unit mysql.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit mysql.service has failed. -- -- The result is failed. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Unit entered failed state. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Failed with result 'exit-code'. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Service hold-off time over, scheduling restart. Jan 21 10:39:04 ubuntu systemd[1]: Stopped MySQL Community Server. -- Subject: Unit mysql.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit mysql.service has finished shutting down. Jan 21 10:39:04 ubuntu systemd[1]: mysql.service: Start request repeated too quickly. Jan 21 10:39:04 ubuntu systemd[1]: Failed to start MySQL Community Server. -- Subject: Unit mysql.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit mysql.service has failed. -- -- The result is failed.

Я новичок в Linux, пожалуйста, помогите мне разобраться с проблемой.

2
задан 21 January 2018 в 10:43

4 ответа

Соответствующее сообщение об ошибке: MySQL system database not found in /var/lib/mysql. Please run mysqld --initialize.

Попробуйте запустить sudo mysqld --initialize, затем попробуйте снова запустить службу.

0
ответ дан 17 July 2018 в 22:33

Мне пришлось удалить mysql и переустановить его, теперь он работает

1
ответ дан 17 July 2018 в 22:33

Соответствующее сообщение об ошибке: MySQL system database not found in /var/lib/mysql. Please run mysqld --initialize.

Попробуйте запустить sudo mysqld --initialize, затем попробуйте снова запустить службу.

0
ответ дан 23 July 2018 в 23:12
  • 1
    как вы узнали соответствующее сообщение об ошибке? Я сделал, как вы сказали, и получил еще одну ошибку & lt; pre & gt; & lt; code & gt; ilqar @ ubuntu: ~ $ sudo mysqld --initialize [sudo] пароль для ilqar: 2018-01-21T07: 01: 10.666769Z 0 [Warning] TIMESTAMP с неявным значением DEFAULT устарел. Используйте опцию --explicit_defaults_for_timestamp (дополнительную информацию см. В документации). 2018-01-21T07: 01: 10.694011Z 0 [ОШИБКА] - инициализация указана, но каталог данных содержит файлы. Aborting. 2018-01-21T07: 01: 10.694164Z 0 [ERROR] Прерывание & lt; / code & gt; & lt; / pre & gt; – Ilqar Rasulov 21 January 2018 в 11:04
  • 2
    как вы узнали соответствующее сообщение? – Ilqar Rasulov 21 January 2018 в 11:05
  • 3
    @IlqarRasulov Это в вашем journalctl -xe выходном вопросе. Сначала -- Unit mysql.service has begun starting up., затем следующая строка Jan 21 10:39:04 ubuntu mysql-systemd-start[3611]: MySQL system database not found in /var/lib/mysql. Please run mysqld --initialize. – Chai T. Rex 21 January 2018 в 11:06
  • 4
    Да, конечно. Просто видел это. – Ilqar Rasulov 21 January 2018 в 11:10
  • 5
    Мне пришлось удалить mysql и переустановить его, теперь он работает – Ilqar Rasulov 21 January 2018 в 11:26

Мне пришлось удалить mysql и переустановить его, теперь он работает

1
ответ дан 23 July 2018 в 23:12

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

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