mariadb를 시작하려고 하는데 maria db를 시작하지 못하고 이유를 전혀 모르겠습니다. mariadb와 함께 centos 7을 실행하고 있습니다. 재부팅해도 시작되지 않으며, cli를 사용하여 시작할 때도 다음과 같이 표시됩니다.
[root@localhost mariadb]# systemctl start mariadb.service
Job for mariadb.service failed. See 'systemctl status mariadb.service' and 'journalctl -xn' for details.
그리고 저널을 확인해보니 다음과 같은 오류가 발생했습니다.
[root@localhost mariadb]# journalctl -xn
-- Logs begin at Sun 2015-05-17 12:38:39 CEST, end at Sun 2015-05-17 13:51:37 CEST. --
May 17 13:45:10 localhost.localdomain systemd[1]: Unit mariadb.service entered failed state.
May 17 13:51:35 localhost.localdomain systemd[1]: Starting MariaDB database server...
-- Subject: Unit mariadb.service has begun with start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit mariadb.service has begun starting up.
May 17 13:51:35 localhost.localdomain mariadb-prepare-db-dir[7079]: Failed to get D-Bus connection: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
May 17 13:51:35 localhost.localdomain mariadb-prepare-db-dir[7079]: Failed to get D-Bus connection: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
May 17 13:51:35 localhost.localdomain mysqld_safe[7107]: 150517 13:51:35 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
May 17 13:51:35 localhost.localdomain mysqld_safe[7107]: 150517 13:51:35 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
May 17 13:51:36 localhost.localdomain mysqld_safe[7107]: 150517 13:51:36 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended
May 17 13:51:37 localhost.localdomain systemd[1]: mariadb.service: control process exited, code=exited status=1
May 17 13:51:37 localhost.localdomain systemd[1]: Failed to start MariaDB database server.
-- Subject: Unit mariadb.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit mariadb.service has failed.
--
-- The result is failed.
May 17 13:51:37 localhost.localdomain systemd[1]: Unit mariadb.service entered failed state.
D-Bus 연결을 얻지 못했습니다: 소켓 /var/run/dbus/system_bus_socket에 연결하지 못했습니다: 해당 파일 또는 디렉터리가 없습니다 오류를 수정하려면 어떻게 해야 합니까?
답변1
다음과 같은 경우 수정되었습니다.
[root@localhost mariadb]# nano /etc/my.cnf
그런 다음 내 pid 파일의 주석 처리를 해제했습니다.
#pid-file=/var/run/mariadb/mariadb.pid
그런 다음 mariadb를 다시 시작했습니다.