CentOS6에 MySQL5.5.25a 설치

-- MySQL 2012. 7. 30. 11:11
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1. http://www.mysql.com/downloads/mysql/5.5.html에서 MySQL 다운로드

Select Platform: Linux-Generic

Generic Linux (Architecture Independent), Compressed TAR Archive (mysql-5.5.25a.tar.gz)

2. cmake 2.8.8 다운로드

wget http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz

3. 이미 설치된 mysql이 있는지 확인

rpm -qa | grep mysql

mysql-5.1.61-4.el6.x86_64

위처럼 이미 설치되어 있는 mysql이 있다면 아래와 같이 언인스톨한다.

rpm -e --nodeps mysql-5.1.61-4.el6.x86_64

4. 컴파일환경 만들기

centos 5 이상이 설치 되었다는 가정하에
yum -y install zlib curl
yum -y install gcc g++ cpp gcc-c++
yum -y install openssl openssl-devel
yum -y install ncurses-devel
yum -y install bzip2-devel
yum -y install libtermcap-devel libc-client-devel
yum -y install bison

5. ld-linux.so.2 설치

yum -y install ld-linux.so.2

6. mysql 사용자와 그룹 만들기

groupadd dba
useradd -g dba mysql

7. cmake 설치

tar zxvf cmake-2.8.8.tar.gz

cd cmake-2.8.8
./bootstrap
make
make install

8. mysql 설치

tar zxvf mysql-5.5.25a.tar.gz

cd mysql-5.5.25a
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/usr/local/mysql -DENABLED_LOCAL_INFILE=1 DWITH_INNOBASE_STORAGE_ENGINE=1

make
make install

9. mysql경로의 소유변경

chown -R mysql:dba /usr/local/mysql

10. my.cnf설정파일 복사

cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

11. mysql DB설치

cd /usr/local/mysql

./scripts/mysql_install_db --user=mysql

12. mysql 실행 OR 서비스등록

- mysql실행

/usr/local/mysql/bin/mysqld_safe &

- 서비스등록

ps cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
service mysqld start

vi /etc/init.d/mysqld

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

설정

chkconfig --add mysqld
chkconfig --level 35 mysqld on
chkconfig --list | grep mysqld

13. root권한

./bin/mysqld_safe --skip-grant-tables &

mysql

mysql> use mysql;
mysql> update user set password=password('비밀번호') where user='root';
mysql> flush privileges;


필요 시 root 비밀번호변경

./bin/mysqladmin -uroot -p password '비밀번호'

14. 방화벽설정

vi /etc/sysconfig/iptables

최상단에 아래의 항목을 추가

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

service iptables restart

참고 : http://cafe.naver.com/junes81/5533
posted by 어린왕자악꿍