본문 바로가기
DataBase/MySQL

RPM파일 삭제하고 소스로 MySQL 설치하기

by 백룡화검 2008. 7. 9.

1.
rpm -qa | grep mysql
rpm -qa | grep apache
rpm -qa | grep httpd
rpm -qa | grep php
rpm -e --nodeps mysql
rpm -e --nodeps apache
rpm -e --nodeps httpd
rpm -e --nodeps pgp
--nodeps : 의존성을 무시하고 강제 삭제
2.
./configure --prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--with-charset=euckr \
make
make install
make install 하시면 /usr/local/mysql 이 설치가 됩니다.
/usr/local/mysql/bin/mysql_install_db 를 실행하시게 되면
/usr/local/mysql/data 가 자동으로 생성이 됩니다.
3.
userdel mysql
useradd -m -s /sbin/nologin -g mysql -d /usr/local/mysql/data mysql
먼저 삭제를 하고 다시 생성을 해보시기 바랍니다.
mysql 계정으로 로그인 금지하며 그룹은 mysql 로 생성합니다.
홈디렉 역시 /usr/local/mysql/data 로 강제 지정이 됩니다.
4.
/usr/local/mysql/data 가 존재하는지 체크를 해보시고...
존재하지 않는다면...
/usr/local/mysql/bin/mysql_install_db
실행하여 /usr/local/mysql/data 생성하시기 바랍니다.
그다음에...
chown -R mysql:mysql /usr/local/mysql/data
라고 명령을 주세요.
vi /etc/profile.d/mysql.sh 로 생성합니다.
내용은 아래와 같습니다.
#/etc/profile.d/mysql.sh
MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
화일을 저장하신뒤 다음과 같이 적용을 시켜줍니다.
source /etc/profile
굳이 심볼릭 링크를 안주더라도 깔끔하게 언제 어디서건 mysql 을 자유자재로 실행 할수 있습니다