Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xeu mariadb.service" for details.

최동민·2023년 2월 21일
0

mysql 실행 시도 시 다음과 같은 에러 발생.

error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (40)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

이것저것 건드리다보니 더 이상해지는거 같아서 삭제하고 다시 설치해보기로 했다.

sudo dnf remove mariadb-server mariadb-client
sudo rm -rf /etc/mysql
sudo rm -rf /var/lib/mysql

sudo dnf install mariadb-server


start가 안되고 있음.

이렇게 다음과 같은 에러를 마주할 때가 있다.

우선 로그를 통해 문제점 파악이 가능하다.

sudo vi /etc/my.cnf 에서 오타가 있음을 로그를 통해 확인하여 내용을 수정해주었다.

DB 접속 시 소켓 에러가 나는 경우 my.cnf에서 다음과 같은 설정을 해주면 된다.

[client]
socket = /var/lib/mysql/mysql.sock
[mysqld]
socket = /var/lib/mysql/mysql.sock

우선 위에까지만 실행해보고 안되면 아래 추가

/var/lib/mysql/mysql.sock 파일의 심볼릭 링크를 만든다.
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

mysql error 참고 링크

profile
코드를 두드리면 문이 열린다

0개의 댓글