세이박스

리눅스 페도라(fedora) 10 버전에서 mysql 5.0.22 버전 설치하기

서버,보안

기본적으로 MySQL을 설치 해본 사용자라는 것을 고려해서 간략하게 기록 해봤습니다.
따라서, 디테일한 설정은 아니므로 OS설치를 한 사용자마다 차이가 날 수 있습니다.
특히, 라이브러리가 OS설치시 제대로 설치되지 않아서 발생하는 오류가 간혹 있을수 있으니 오류가 발생할 경우 당황해 하지 마시구 오류메시지를 검색해보세요! (세이박스에서~)


1. APM 설치하기에 앞서 yum을 이용하여 관련 라이브러리들을 설치
yum -y install gcc cpp gcc+c++ flex libjpeg-devel libpng-devel freetype-devel gd-devel glibc


2. MySQL 5.0.22 다운로드 압축 풀기
wget http://ftp.superuser.co.kr/pub/mysql/mysql-5.0.22.tar.gz
tar xvzf mysql-5.0.22.tar.gz
cd mysql-5.0.22

※ 위 링크 주소가 접속이 안될 경우 세이박스 http://www.saybox.co.kr/bbs/board.php?bo_table=board01&wr_id=191 에 접속하셔서 로그인후 직접 다운로드 받으실 수 있습니다.


3. 환경설정(configure) 및 make install
./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --disable-shared --enable-assembler --with-thread-safe-client --with-mysql-user="mysql" --with-readline --without-debug --without-docs --without-bench --with-charset=euckr
make
make install


4. 설정파일 복사
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf


5. 기본 DB 생성
/usr/local/mysql/bin/mysql_install_db


6. MySQL 운영할 사용자 생성 (홈 디렉토리 생성안할경우 -M 옵션 사용)
useradd -M mysql
passwd mysql


7. configure 시에 지정한 data가 저장될 디렉토리를 mysql 권한으로 변경
chown -R mysql:mysql /usr/local/mysql/data


8. MySQL 및 mysqldump를 사용할 수 있게 심볼릭링크를 걸어준다.
ln -s /usr/local/mysql/bin/mysql /usr/bin
ln -s /usr/local/mysql/bin/mysqldump /usr/bin


9. mysql 개정으로 MySQL 데몬을 백그라운드로 실행
su mysql
/usr/local/mysql/bin/mysqld_safe &



10. mysql root의 비밀번호를 설정 (초기비번없음:그냥엔터)
/usr/local/mysql/bin/mysqladmin -u root -p password "123456"


11. 데몬 확인 및 DB 접속후 확인
bash-3.2$ ps -ef | grep mysqld
mysql    23023     1  0 20:35 pts/0    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe
mysql    23042 23023  0 20:35 pts/0    00:00:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/gooddayrss.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock

/usr/local/mysql/bin/mysql -u root -p mysql
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
quit


12. 어디서나 MySQL 실행 하도록 환경변수에 경로를 지정

PATH=$PATH:/usr/local/mysql/bin




위 글은 세이박스에서 작성 글이므로 퍼가실 때에는 반드시 출처를 남겨 주세요!