mysql problem

shines의 이미지

Ubuntu dapper에서 mysql 5.0을 설치했는데
실행을 하면 이런 에러가 뜹니다.
# mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)

그런데 루트권한으로 실행하면 잘 됩니다.
#sudo mysql -uroot

이런건 뭐가 문제인가요?

익명 사용자의 이미지

퍼미션 문제인 것 같네염.

일반 유저에서

ls -al /var/run/mysqld/mysqld.sock

해서 확인을 해봅니다.

atie의 이미지

퍼미션을 조정하는 것이 여의치가 않으면, /etc/my.cnf 에

Quote:
[mysqld]
socket=/tmp/mysql.sock

[client]
socket=/tmp/mysql.sock


을 넣고 서버와 클라이언트가 /tmp에 만들어지는 mysql.sock 파일을 사용하게 하는 방법으로 돌아갈 수 있습니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

ole2000의 이미지

mysql이 설치된 폴더의 권한을 바꿔주세요..

mysql이라는 유저를 생성해서..

chown mysql /path/mysql

이렇게 해주세요.

Be cool...