Study

mysql(마이에스큐엘) 5.5 이상 cmake

메디츠 2024. 1. 7. 10:43
반응형

11년 6월 기준.

 

1. cmake 다운

cent os 5.6, mysql 5.5.11

// 5.5 버전이상부터 기존의 ./configure 방식이 아닌 cmake 방식으로 바뀜.

http://www.cmake.org/cmake/resources/software.html

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

tar -zxvf cmake-2.8.4.tar.gz

cd cmake-2.8.4.tar.gz

bootstrap script를 실행

./bootstrap

 

//gcc 필요

// yum install gcc*

 

make

make install

또는 make && make install

 

정상적인 설치가 되었다면 /usr/local/bin/cmake 파일 설치 확인

 

2. mysql 5.5.9 다운

wget ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.5/mysql-5.5.13.tar.gz

tar -zxvf mysql-5.5.13.tar.gz

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

// 설치옵션 관련 http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html#cmake-general-options

make && make install

 

could NOT find curses

// yum install ncurses-devel

 

3. 계정 생성

groupadd mysql

useradd -g mysql -M mysql

4.

ln -s /usr/local/mysql/support-files/mysql.server /etc/rc3.d/S99mysql

 

5. 권한 변경

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

db 설치

./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/

 

6. 설정파일 복사

cp support-files/my-medium.cnf /etc/my.cnf

 

/usr/local/mysql-5.5.9/bin/mysqld_safe --user=mysql &

/usr/local/mysql-5.5.9/bin/mysql -p mysql

// 시작

 

killall mysqld

// 종료

반응형