: : : 드뎌 제가 연동을 마쳤습니다.하루종일 했네....
: : : 근데 mysql을 실행하면 다음과 같은 메시지가 뜨는데
: : : 이거 설치문제인지 아님 고칠수 있는건지 좀 봐주세요.
: : : [root@mylinux /www/mysql/bin]#
: : : # ./mysql
: : : ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
: : : [root@mylinux /www/mysql/bin]#
: : :
: : : 제발 답변좀 부탁....
:
: 정말 답답해서 이렇게 글을 올립니다.
:
: 모두 같은 글만 올라와 있군요.
:
: 이렇게 해보시길 바랍니다.
:
: 우선 MySQL의 데몬이 떠있는지 보시구요.
:
: #ps mysqld
:
: 떠있으면 데몬을 죽입니다.
:
: #killall mysqld
:
: 다음 MySQL의 디렉터리로 가셔서요, 음.. 아마 /usr/local/mysql 이겠지요?
:
: 다음 하위 bin 디렉터리로 가신다음 ls -al 하시면 많은 파일들이 있는데..
:
: 그중에 먼저
:
: #mysql_install_db 하시구요
:
: 다음으로 safe_mysqld 라는 파일을 실행시키는데..
:
: 님의 경우는 소켓파일이 없어서 그렇습니다.
:
: 그럴경우에는 옵션을 달아서 실행하면 됩니다.
:
: #./safe_mysqld --socket=/var/lib/mysql/mysql.sock
:
: 이렇게 하시면, 스타트하는 문구가 나옵니다.
:
: 그럼 그 창은 줄이시구요.
:
: 새 창을 띄우시구요, mysql하고 타이프하시면 mysql이 뜹니다.
:
: 그럼....
:
: 제 답변이 많은 도움이 되었으면 합니다.
위에 님의 글처럼해도 안되시면...
최후의 방법...
위에 이렇게 소켓 에러가 나오는 근본적인 이유는... 리눅스가 설치될때...
기본으로...APM(apache + php + mysql)가 설치 되어있는데...
대부분 설치 설명에서 다시 설치 하는것이 대부분입니다...
여기서 문제가 일어나죠...
새로 설치시... 이미 apm에 관한 데몬들이 다 뜨 있기 때문에...
문제가 종종 일어나는것입니다...
그래서 새로 설치 전에... apm에 관한 데몬들이 죽이고 설치하면...
문제는 그의 일어나지 않을것입니다...
<> 기존의 MySQL 데몬 죽이기
1. 예) root@localhost /] # ntsysv 하신 후 [*] mysql 항목을 찾아
체크를 해제합니다...
그다음엔... 기존에 설치된 mysql 때문에... 많은 곳에...
mysqld 및 mysql들이 있습니다.
그래서 아무곳에서나 mysql를 치면... 새로 설치된 디렉토리/bin 의
2. mysql 실행되도록 할려면...
root 디렉토리의 bashrc를
예) root@localhost root] # vi bashrc 하신후...
아무곳나 alias mysql='/usr/local/mysql/bin/mysql' 라고 적습니다...
그리고 저장후 나옵니다...
(되도록이면 alias ... 이라고 설정이 많이 적혀 있는곳이 좋겟죠...
같은곳에 모아두면 나중에 수정 및 찾기도 좋고... 찾을 일은 없겠지마요..)
여기까지 하셨다면 제 부팅(1번 항목때문에... 2번 항목만 있으면...
logout라는 명령으로 나간 후 다시 로그인만 하면 되는데...)
건투를 빕니다...
개구리가 올챙이 시절없었으면 개구리가 될수 없었구...
초보시절이 없으면... 파워유저 없다...