mysql이 접속이 안되네요..

phw0317의 이미지

[root@localhost /]# cd /web/mysql/bin/
[root@localhost bin]# ./mysqld_safe start
100623 15:57:10 mysqld_safe Logging to '/var/log/mysqld.log'.
100623 15:57:10 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
100623 15:57:10 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
[root@localhost bin]# ./mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

/etc/rc.d/rc.local을 이용해 부팅시 My SQL데몬이 돌아가게끔 하려하였는데
잘안되네요...

소켓에러가 왜나는지 도통 모르겠습니다.

APM깐다고 주소만 바꿔서 깔았는데 뭐가 잘못 되어 있길래 그럴까요?

mudori의 이미지

그런 경우가 대부분 야리꾸리해지죠..

sisuc의 이미지

아마도 권한 문제일것 같습니다.

root권한으로 실행해보시고 안되면,

mysql의 권한이 누구(어떤유저)로 되어있는지, 뭐로 되어있는지 확인해보시고

권한을 다시 설정후 실행해보세요.

명령어로써는
chown -R username.username ./mysql
chmod -R 755 ./mysql

때에 따라서는 ./mysql 상위 디렉토리의 권한도 바꿔줘야 할때가 있습니다
이경우는 신중히.

-추가-
위의 소켓에러는 단지 서버프로세스가 기동도 안되어있는데 클라이언트 프로세스가 서버에 접속하려고 해서 나는 에러입니다. ps -ef등의 명령어로 서버프로세스가 제대로 기동되어있는지 확인하고 접속시도 해 보세요.

위대한 한글