programing

MariaDB를 시작할 수 없는 이유는 무엇입니까?

procenter 2023. 9. 7. 22:46
반응형

MariaDB를 시작할 수 없는 이유는 무엇입니까?

Arch Linux, 표준 커널 5.16.3, MariaDB v10.6.5

MariaDB를 시작하려고 하면 실패합니다.

ERROR 2002 (HY000): Can't connect to local server through socket '/run/mysqld/mysqld.sock' (111)

systemctl status mariadb나를 줍니다

Jan 28 20:13:13 gazelle mariadbd[2915]: 2022-01-28 20:13:13 0 [Note] InnoDB: Buffer pool(s) load completed at 220128 20:13:13
Jan 28 20:13:13 gazelle mariadbd[2915]: 2022-01-28 20:13:13 0 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist
Jan 28 20:13:13 gazelle mariadbd[2915]: 2022-01-28 20:13:13 0 [Note] Server socket created on IP: '0.0.0.0'.
Jan 28 20:13:13 gazelle mariadbd[2915]: 2022-01-28 20:13:13 0 [Note] Server socket created on IP: '::'.
Jan 28 20:13:13 gazelle mariadbd[2915]: 2022-01-28 20:13:13 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.db' doesn't exist
Jan 28 20:13:13 gazelle mariadbd[2915]: 2022-01-28 20:13:13 0 [ERROR] Aborting
Jan 28 20:13:13 gazelle mariadbd[2915]: Warning: Memory not freed: 280
Jan 28 20:13:13 gazelle systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
Jan 28 20:13:13 gazelle systemd[1]: mariadb.service: Failed with result 'exit-code'.
Jan 28 20:13:13 gazelle systemd[1]: Failed to start MariaDB 10.6.5 database server.

그래서 알겠습니다, 서버가 시동이 안 돼서 연결이 안 되네요.하지만 몇 번 시작했을 때도 저는 여전히 이런 오류를 겪곤 했습니다.제가 찾아봤는데요./run/mysqld,그리고.mysqld.sock와 함께, 거기에777권한이 있고, 그 권한은 정부가 소유하고 있습니다.mysql사용자. 그리고 제가 확인을 해봤는데요./var/lib/mysql그 밑에 있는 모든 것들은mysql

여기에/etc/my.cnf

#
# This group is read both by the client and the server
# use it for options that affect everything
#
[client-server]

[mysqld]
socket = /run/mysqld/mysqld.sock

[client]
socket = /run/mysqld/mysqld.sock

#
# include *.cnf from the config directory
#
!includedir /etc/my.cnf.d

가능한 다음 단계는 무엇입니까?그물을 뒤졌지만 아무 것도 도움이 되지 않는 것 같습니다.

데이터베이스를 초기화할 때,mysql_install_dbdB 동안 data dir 디렉토리를 지정할지 여부.사용을 권장합니다.my.cnfCNF 구성 파일에 data dir 디렉토리 지정

네, 그래서 폴 T의 댓글이.

두 개의 누락된 테이블이 오류를 일으키는 것에 대해 궁금합니다.설치가 원활하게 진행되지 않았나요, 혹시 다시 설치한 것은 아닐까요?

단서였습니다.Arch wiki에서 MariaDB 페이지를 봤는데 실행하는 것을 잊었습니다.mariadb-install-db. RTFM을 했어야 했어요.

언급URL : https://stackoverflow.com/questions/70901645/why-cant-i-start-mariadb

반응형