>> Edit article
이름
제목
패스워드
님의 경우도... 대부분 다른분들이 격는 에러입니다... 소켓 에러가 나오는 근본적인 이유는... 리눅스가 설치될때... 기본으로...APM(apache + php + mysql)가 설치 되어있는데... 대부분 설치 설명에서 다시 설치 하는것이 대부분입니다... 여기서 문제가 일어나죠... 새로 설치시... 이미 apm에 관한 데몬들이 다 떠있기 때문에... 문제가 종종 일어나는것입니다... 그래서 새로 설치 전에... apm에 관한 데몬들을 죽이고 설치하면... 문제는 그의 일어나지 않을것입니다... [] 기존의 MySQL 데몬 죽이기 예) root@localhost /] # ntsysv 하신 후 [*] mysql 항목을 찾아 체크를 해제합니다... 그다음엔... 기존에 설치된 mysql 때문에... 많은 곳에... mysqld 및 mysql들이 있습니다. 그래서 아무곳에서나 mysql를 치면... 새로 설치된 디렉토리/bin 의 mysql 실행되도록 할려면... root 디렉토리의 bashrc를 예) root@localhost root] # vi bashrc 하신후... 아무곳나 alias mysql='새로 설치된 경로/bin/mysql' 과 또한, alias mysqladmin='새로 설치된 경로/bin/mysqladmin' 라고 적습니다. 그리고 저장후 나옵니다... (되도록이면 alias ... 이라고 설정이 많이 적혀 있는곳이 좋겟죠... 같은곳에 모아두면 나중에 수정 및 찾기도 좋고... 찾을 일은 없겠지마요..) 여기까지 하셨다면 제 부팅(1번 항목때문에... 2번 항목만 있으면... logout라는 명령으로 나간 후 다시 로그인만 하면 되는데...) 피에수 : 컴파일시 --with-charset=euc_kr 옵션을 준다고 해서... 소켓 에러가 나는것은 아닙니다... 위의 문제 때문에 나는겁니다... : mysql 설치시 : : make install 까지 : : 성공하고 : : : 아래와 같이 패스워드 변경을 : : 하려고 하면 에러가 납니다. : : [root@localhost mysql]# ./bin/mysqladmin -u root password '3079a : > ' : ./bin/mysqladmin: connect to server at 'localhost' failed : error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)' : Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists! : [root@localhost mysql]# : : 흠...어디서 잘 못 된거져? : : 분명 에러 메세지가 없었는뎅 : : : 그래서 혹시나 하고 : : mysql 데몬을 띄우면 : : [root@localhost mysql]# ./bin/safe_mysqld & : [1] 31070 : [root@localhost mysql]# Starting mysqld daemon with databases from /usr/local/mysql/var : mysqld daemon ended : : [1]+ Done : : ./bin/safe_mysqld : : 이렇게 되네요...--; : : 데몬이 ended 되싸는 거 맞져? : : : 흠... : : 꼭 컴파일 할 때 : : --with-charset=euc_kr 하면 : 이런 문제가 생깁니다. : : 혹시 아시는 분 갈쳐주세요.... -- 건투를 빕니다... 개구리가 올챙이 시절없었으면 개구리가 될수 없었구... 초보시절이 없으면... 파워유저 없다... jpool@shinbiro.com (질문은 여기로... 허접이지만 성의껏...)
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved