[메타블로그 설치기] 제3편 MySQL서버 설치
제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]