본문 바로가기

MySQL

MySQL 5.5.10 설치

# rpm -qa | grep mysql

만약에 설치 되어있다면 rpm -e --nodeps 패키지명 이나 또는 yum remove 패키지명 으로 삭제한다.

설치한 흔적이 없으면 바로 설치로 들어간다.

 


 

1. cmake 의 소스파일을 받아와서 설치한다.

 

# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
# tar xvfz cmake-2.8.4.tar.gz
# cd cmake-2.8.4
# ./bootstrap
# make && make install

 

 

2. 본격적인 mysql 5.5.10 설치

 

mysql 다운로드 사이트 아래로가서 비회원으로 다운 한다. mysql-5.5.10.tar.gz 소스코드 파일을 다운로드한다. 그리고 서버에 업로드.

wget http://downloads.mysql.com/archives/mysql-5.5/mysql-5.5.10.tar.gz

 

1) mysql 사용자 및 그룹 추가

# groupadd mysql
# useradd -g mysql mysql

 

2) 소스코드파일 압축해제 및 설치(/usr/local/src/ 디렉토리에 mysql-5.5.10.tar.gz 파일을 저장했다.)

# cd /usr/local/src/

# tar xvfz mysql-5.5.10.tar.gz
# cd mysql-5.5.10

 

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/server/mysql -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/usr/local/server/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_TCP_PORT=3306

 

설명)

mysql 설치 디렉토리는 /usr/local/server/mysql

mysql DB 디렉토리는 /usr/local/server/mysql/data

mysql 기본언어셋은 utf8

mysql 사용포트는 3306

 

# make && make install

 

# cp support-files/my-huge.cnf /etc/my.cnf            <---mysql 설정파일 복사

# cp support-files/mysql.server /etc/init.d/mysqld    <---mysql 실행데몬 복사     
# vi /etc/init.d/mysqld
--------------------------------------
datadir=/usr/local/server/mysql/data              <---DB디렉토리 지정 하고 저장
---------------------------------------

 

# chmod 755 /etc/init.d/mysqld             <---mysql 데몬 실행 권한 부여

# chown -R mysql:mysql /usr/local/server/mysql              

# /usr/local/server/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/server/mysql --datadir=/usr/local/server/mysql/data                             <---DB생성

# /etc/init.d/mysqld start                     <---mysql 구동 (시작)  또는 /usr/local/server/mysql/bin/mysqld_safe &

# chkconfig --add mysqld                    

# /usr/local/server/mysql/bin/mysqladmin -u root password 암호           <---mysql root 패스워드 설정

# ln -s /usr/local/server/mysql/bin/mysql /usr/bin/                           <---링크

# ln -s /usr/local/server/mysql/bin/mysqldump /usr/bin/

 

 

3) mysql 접속

 

# mysql -u root -p                 <---mysql 접속

------------------------------------------------------------------------------------
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.10-log Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

---------------------------------------------------------------------------------------