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