개발 서비스/메타블로그

[메타블로그 설치기] 제3편 MySQL서버 설치

알 수 없는 사용자 2009. 9. 4. 11:54

제3편 MySQL서버 설치

MYSQL 소스파일로 설치해야 사용하는데 이상없이 작동할 수 있다. 게시물에서 사용한 mysql-5.1.38.tar.gz을 사용하지 않고 glibc23 버전으로 설치했던 필자는 MySQL을 두번이나 재설치하면서 몇일을 고생했다. 부디 다른 분들은 이러한 삽질을 하지 않기를....   -.-;

■ MySQL설치

* 공식사이트 : http://www.mysql.com

 

1. 최신버전(5.1.37) 내려받기

 

]# wget ftp://mysql.byungsoo.net/pub/mysql/Downloads/MySQL-5.1/mysql-5.1.38.tar.gz

]# tar xzvf mysql-5.1.38.tar.gz

]# cd mysql-5.1.38

]# ./configure --prefix=/usr/local/mysql \

--with-charset=euckr --with-tcp-port=3306 --with-mysqld-user=mysqld

]# make && make install && cd ..

 

2. 설치

configure: error: No curses/termcap library found <== 이 에러가 뜨면 아래명령어로 시스템의 업데이트를 진행 한 후에 configure를 진행하라.

 

]# yum -y install ncurses-devel

 

-- 환경변수 등록

]# export PATH=$PATH:/usr/local/mysql/bin

 

-- 서비스 시작

]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

 

-- root 암호 변경

]# /usr/local/mysql/bin/mysqladmin -u root password '[비밀번호]'

 

-- MySQL 접속

]# mysql -u root -p

 

-- 서비스 종료

]# /usr/local/mysql/bin/mysqladmin -uroot -p암호 shutdown

 

3. 서비스 자동시작

-- 환경변수 등록

]# vi /etc/profile

===================== 맨 하단에 삽입 =====================

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

========================================================

]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

]# chkconfig --add mysqld

 

-- 서비스 확인

]# chkconfig --list|grep mysqld

]# mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

 

-- 서비스 레벨 수정법

]# chkconfig --level 번호 서비스명 [on|off]

]# chkconfig --list|grep 서비스명

 

-- 재부팅한다.

 

-- mysql.sock 링크걸어 주기

]# ln -sf /var/lib/mysql/mysql.sock /tmp/mysql.sock

 

-- 서비스 확인

]# netstat -nlp|grep mysqld 서비스명

 

-- 그 후 서비스 관리 명령어

]# /etc/init.d/mysqld [start|stop|restart]