리눅스 환경에서, My SQL 설치 ( Cent OS )
1. 의존성 패키지 설치
# yum install cmake gcc gcc-c++ cpp compat-gcc-32-g77 flex bison
# yum install libpng-devel libjpeg-devel freetype-devel gd-devel ncurses-devel
2. mysql 사용자 등록
# groupadd mysql
# useradd –g mysql mysql –M
3. mysql 설치
# cd /usr/local/src
# wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz/from/http://cdn.mysql.com/
# tar xzvf mysql-5.5.28.tar.gz
# cp -Rf mysql-5.5.28 /usr/local/mysql
# cd ../mysql
4. 환경설정 & make 파일 생성
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock -DSYSCONFDIR=/etc -DWITH_EXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306
5. 설정 완료 후, make
# make && make install
6. mysql 설정파일을 복사
# cp support-files/my-huge.cnf /etc/my.cnf
(참고)
my-huge.cnf : 메모리가 1~2G 사이일때
my-large : 512M 일때
my-medium.출 : 64~256M 일때
my-small.cnf : 65M 보다 작을때
7. 실행 데몬 복사하고, 설정 후 실행권한 부여
# cp support-files/mysql.server /etc/init.d/mysqld
# vi /etc/init.d/mysqld
# chmod 755 /etc/init.d/mysqld
8. /usr/local/mysql 폴더에 mysql 사용자를 소유자로 지정
# chown -R mysql:mysql /usr/local/mysql
# ll /usr/local | grep mysql
9. DB 생성
# chmod 755 ./scripts/mysql_install_db
# ./ scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
10. MYSQL 데몬 구동
/etc/init.d/mysqld start
11. MYSQL root 패스워드 설정
# ./bin/mysqladmin -u root password 비밀번호
12. mysql 접속
# mysql -u root -p