오늘 이문제때문에 8시간은 사투를 벌이다, 정말 어렵게 질문을 올립니다.
mysql설치에 관한 문제입니다.
.configure --prefix=/usr/local/mysql --localstatedir=/usr/local
/mysql/data --with-charset=euc_kr ( 한줄에 다 적었습니다. )
.make
.make install
이다음에 /usr/local/mysql이 생성 되더군요.
다음 데이터 베이스 생성을 위해 /usr/local/mysql/bin/mysql_install_db
를 실행시켰구요.
그런데 문제는 이 명령을 실행시키면,
/usr/local/mysql/data가 생성이 되어야 하는데, 여기 생성되지 않고.
엉뚱한 곳에 /var/lib/mysql로 생성이 되더군요.
이 덕분에 mysql.server 데몬 등록이 않되고, rc.local에
cd /usr/local/mysql
./bin/safe_mysqld & 추가 시켜도 자동으로 실행이 되지 않고 있습니다.
제가 설치하려고 했던 mysql은 mysql-3.22.32.tar.gz입니다.
와우 리눅스를 쓰고 있구요.
책을 뒤져보거나, 각종 하우투, 홈페이지의 강좌를 둘러봐도,
mysql_install_db를 실행하면 data방이 생성된다는 말뿐이지,
이문제에 대해선 언급을 하지 않네요.
php부록으로 나오는 cd에 있는 mysql-3.22.30도 깔아보았구요.
어떤 문제 가능성이 있는지 혹시 아시는분 가르쳐 주세요.
그리고 제가 한 데몬 등록 절차인데 문제가 있는지 봐주세요.
make install이 끝난후, 소스 mysql디렉토리로 가서
supported-file디렉토리의 mysql.server를 /etc/rc.c/init.d로 복사,
퍼미션 755를 주고. /etc/rc.c/rc3.d로 가서 ( 콘솔환경으로 로그인 )
ln -s ../init.d/mysql.server S91mysql.server
이렇게 데몬을 등록했습니다.
당연 애러가 났구요. /usr/local/mysql/var에서 소켓을 찾을 수 없다거나,
localhost.localhost.err파일이 없다는 애러가 납니다.
질문이 길었는데, 혹시나 여기에 경험이 있으신분 가르쳐주세요.
아 그런데, 수동으로 /usr/local/mysql/bin/safe_mysqld & 을 실행시키니,
/var/lib/mysql 을 데이타베이스로 실행한다는 메세지와 함께,
작동은 잘 되구요.