Archlinux mysqld не запускается

Cat'запускает mysqld на моем archlinux x64.

Job for mysqld.service failed. See "systemctl status mysqld.service" and "journalctl -xe" for details.  

после systemctl start mysqld
в журнале

mysqld.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: timeout) since Mon 2015-04-06 22:07:24 UTC; 9ms ago
  Process: 18077 ExecStart=/usr/bin/mysqld --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
 Main PID: 18077 (code=exited, status=1/FAILURE)
   CGroup: /system.slice/mysqld.service
           `-control

Apr 06 22:07:24 atlas systemd[1]: Failed to start MariaDB database server.
Apr 06 22:07:24 atlas systemd[1]: Unit mysqld.service entered failed state.
Apr 06 22:07:24 atlas systemd[1]: mysqld.service failed.

Что я могу сделать? Спасибо!

4 ответа

Вы получите подробную информацию в системном журнале: sudo journalctl -f затем на другом терминале запустите mysql: sudo systemctl start mysqld получить логи на первом терминале. Скорее всего, вы получите сообщения об ошибках, которые помогут вам понять, что идет не так.

Вы должны ввести эту команду перед запуском сервиса

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

ِ И позже вы можете начать обслуживание регулярно

За один сеанс:

systemctl start mysqld

ИЛИ включается автоматически при запуске << (НЕ РЕКОМЕНДУЕТСЯ)

systemctl enable mysqld

Вы следовали инструкции по установке на ArchLinux Wiki?

https://wiki.archlinux.org/index.php/MySQL

Как упоминалось в Medo Tareq, вам нужно выполнить следующую команду:

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

(Очевидно, вы можете настроить параметры команды, если знаете, что делаете.)

На странице Wiki также есть другая подсказка и информация, особенно о mysql_secure_installation команда, которая "в интерактивном режиме проведет вас через ряд рекомендуемых мер безопасности на уровне базы данных".

Попробуйте изменить разрешение папки MySQL. Если вы работаете локально и пытаетесь переустановить MySQL снова после выполнения этой команды, она будет работать.

sudo chmod -R 755 /var/lib/mysql/
Другие вопросы по тегам