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/