> MySQL을 설치한후 실행하는 과정에서 이런 에러가 나왔습니다.
> 실행은 되지않고....
> 소켓설정하는 부분이 잘 못된것 같은데
> 어떻게 설정하는지 가르쳐 주십시요.
> 가능하면 예제로 가르쳐 주시면 고맙겠습니다.
> 제 힘으로 어떻게 해보려 했지만 잘 안되더군요
>
> 요즘 데이타 베이스 때문에 애를 먹고 있습니다.
> 처음에는 postgres를 사용하다가 뻑나는 바람에
> 다시 설치를 해도 postgres가 설치는 되는데 실행이 안되더군요.
> 그래서 MySQL로 바꾸려고 하는데
> 이것도 만만치가 않네요.
> 한번 써보지도 못하고 몇칠을 허비하는지 모르겠습니다.
>
DBMS 는 postgresql 이나 mysql 이나 둘다 충분히 안정되어 있다고 생각됩니다.
그러므로 뻑이 났다고 표현을 한다면 뭔가 운영에 잘못이 있기 때문입니다. 물론 운영상에서 미묘한 문제들과 어려움들이 있습니다. 나름대로 DBMS 에는 충분한 경험이 있다고 생각하는데도 한번씩 에러를 내고, 때로는 잘못되어 고생하는 경우도 많답니다. 그러니 반드시 디비 백업을 해가면서 오랜 경험을 통해서 진정한 DBA 가 만들어 지는 것이 아닌가 하는 생각을 해봅니다.
> 그리고 만약 설치한 데이타베이스(MySQL 이나 postgres)를 삭제할시
> 깨끗하게 정리하는 방법이 없습니까?
> 기존에 잘못 설치된것이 남아 있어서 그런것도 같은데
> rpm -e , make clean 이것 말고 어떻게 할수 있는 방법이 없나요?
> rm -rf 이렇게하면 디렉토리만 지워지니까 다른 디렉토리에 설치된것은 남
> 아 있으니까요.
rpm package 로 설치한 경우라면 rpm -e 명령어로 모든 파일이 다 지워지고 단지 사용자가 변경한 configure 그리고 Data 디렉토리만이 남아 있게 됩니다. 이것은 수동으로 찾아서 rm -rf 명령어로 지워 주면 됩니다. 만약 tar ball 을 컴파일하여 설치한 경우라면 해당 디렉토리를 그냥 rm -rf 로 지워 주면 되겠지요.
> 저는 그냥 설치하다가 잘못되면 rm -rf 로 다 지웠거든요.
> 말이 되는지 모르겠지만 아시는 데로 가르쳐 주십시요.
>
> 에러 메세지는 아래와 같습니다.
>
> [mysql.sock 파일의 내용을 어떻게 만드나요?]
>
> [root@ns bin]# safe_mysqld
> Starting mysqld daemon with databases from /usr/local/var
> mysqld daemon ended
>
> [root@ns bin]# mysql
> ERROR 2002: Can't connect to local MySQL server through socket '/tmp/m
> ysql.sock'
> (111)
>
뭔가 mysqld 데몬이 뜨지 못한 이유가 있는 것 같습니다.
err 파일이 있을 것입니다. 그 에러 로그 파일의 내용을 보도록 하십시오.
ps aux | grep mysql 이라는 명령어로 mysqld 데몬이 떠 있는지 확인해 보세요.
유사한 질문들이 많으므로 찾아 보신후 충분히 참고로 해서 해결해 보시기 바랍니다.
|