'mysql daemon'이 잘 실행되지 않는 것 같습니다. 소켓에러도 뜨
글쓴이: yumi6 / 작성시간: 토, 2004/05/29 - 10:46오전
./bin/mysqld_safe & 를 실행시키면 다음과 같은 메세지가 뜨는데요..
'Starting mysqld daemon with database from /root/mysql-standard-4.0.14-pc-linux-i686/data
****** mysqld ended
라고 뜨는데요. 이것이 데몬이 실행되는 상황인지 잘 모르겠습니다. 이 상태에서
./bin/mysql -u localhost 를 치면
Error2002 : Can't connect to local MYSQL server through socket '/tmp/mysql.sock'
(2)라는 에러메시지가 뜨는데요. /tmp/ 폴더에 가보면 mysql.sock 파일이 없습니다.
다른 곳에서도 이 파일을 찾지는 못하겠구요.
지금 이 상태가 mysql에 접속된 상태인지 아닌지도 잘 모르겠고,
mysql.sock파일은 찾을 수 없고..
원래 소켓파일이 언제생성되고...mysql.sock하고 보이는거 맞죠?
Forums:
# $PREFIX/bin/mysql_install_db위 mysql_
# $PREFIX/bin/mysql_install_db
위 mysql_install_db로 기본적인 DB는 만들어 준 상태인가요?
만약 그렇지 않다면... 이걸로 기본 DB를 생성 하시고 mysqld_safe 를 실행해 보시길 바랍니다.
그래도 안되면 홈페이지에서 설치관련 문서를 한 번쯤은 읽어 보시길 바랍니다.
그리고 좀 더 도움을 받으실려면...
OS상태나 설치 과정도 같이 올려 주세요.
그렇지 않으면... 정말 도와 드리기 힘듭니다.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
^^;;답변 감사하구요....현재 상태는~전에 APM설치~
^^;;답변 감사하구요....
현재 상태는~
전에 APM설치~ 쫙~ 하고..
다시 해볼려고 지우고~
mysql을 깔던중에..configure설정은 --perfix=/usr/local/mysql --localstatedir=/usr/local/mysq/data --with-unix-socket-path=/tmp/mysql.sock --with-charset=euc_kr로
지정했구..make;make install했습니다.
그리고 초기 데이터 베이스 생성 ./mysql_install_db까지 하고..
DB시작도 하고 소유권 변경 chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/data
chgrp -R mysql /usr/local/mysql 권한 변경후에
접속할려니깐..소켓 에러가 뜨더라구요..
mysql.sockㅇㅣ /tmp/밑에 안보이는데...그거 원래 보이는거 맞죠~?
전 현재 리눅스 9.0을 깔았구..mysql 버전은 4.0.20버젼입니다..
계속 웹을 뒤져보니깐..권한 문제인것같기도 한데....
혹시나 해서 chmod 로 /mysql/usr/local/mysql/data를 777로 줘봤는데도 안되네요...흠...
또 확인해 볼만한게 머가 있을까요
[code:1]./bin/mysqld_safe & 를 실행시키면
당근 데몬이 실행이 안되었기때문에 소켓파일이 생성안된거구요...
컴파일시에 어떤옵션을 주셨는지 모르지만요 위 메세지로만 봐서는 data디렉토리를 '/root/mysql-standard-4.0.14-pc-linux-i686/data' 로 잡고 있는것 같습니다. 그래도 구지 실행을 해보시겠다면 '/root/mysql-standard-4.0.14-pc-linux-i686/data'디렉토리를 만드신후에 다시 데몬을 실행해 보세요...
data 디렉토리의 위치가 맘에 안들어서 다시 컴파일하실려면 ./configure --help 보시고 data디렉토리를 지정하시구 컴파일하시구요...
---------------------------------------------------
야!...
음냐리.. 저두 apm 설치하다가 몇번 말려서..mysql 정도는 그
음냐리.. 저두 apm 설치하다가 몇번 말려서..
mysql 정도는 그냥 rpm 설치를 해 볼려구 했거든요..
그냥 redhat-config-packages를 실행시켜서..
sql 서버 몽땅 설치 했구용..(9.0입니다.)
그리고 나서 실행시킬려구 하니.. 매번 이렇게 되더라구요..
이게 어찌 된 영문인지..
살다보면.. 좋은일이 생길지도..
data 디렉토리에 가서..로그파일을 보세요..왜 죽었는지 로
data 디렉토리에 가서..
로그파일을 보세요..
왜 죽었는지 로그가 남아있을겁니다..
흠.. 대략 생각해볼 수 있는건.. 우선.. /etc/my.cnf에서 지정해준 정보와
맞지 않는게 있다던가 할 수 있고... 퍼미션 관련된 문제일 수도 있겠군요..
이렇게.. 하위디렉토리까지 전보 mysql소유로 바꿔주셔보시기 바랍니다..
그리고..
소스의 support-files인가하는 디렉토리에 보면..
my.cnf..... 어쩌구저쩌구라고 되있는 샘플 설정화일들이 있습니다..
그것들중 맘에 드는걸 /etc/my.cnf 로 복사해주시고..
또.. 거기에.. mysql.server란 파일이 있는데 그걸.. /etc/init.d/ 에 복사해주시고..
..
퍼미션을 755 로 주신담에.. 그걸로 실행시키길 강력 권장하는 바입니다..
/etc/init.d/mysql.server start
식으로요..
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
댓글 달기