2015-04-08 4 views
2

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

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. 

Что я могу сделать? Благодаря!

ответ

3

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

-3

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

sudo chmod -R 755 /var/lib/mysql/ 
+0

Каталог '/ var/lib/mysql' принадлежит к« mariadb ». Права на файлы/каталоги, относящиеся к пакету, устанавливаются упаковщиком специально. Не следует изменять их (если они ошибочны после новой установки, вы должны окончательно открыть отчет об ошибке для упаковщика). – galaux

2

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

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

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

Для одной сессии:

systemctl start mysqld 

ИЛИ быть включен автоматически при запуске < < (не рекомендуется)

systemctl enable mysqld 
1

ли вы следовать инструкциям установки на ArchLinux Wiki?

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

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

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

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

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

Смежные вопросы