MySQL-5.7.10 설치
1. cmake 가 필요하므로 설치한다
[root@localhost src]# yum -y install cmake
2. boot가 필요하므로 설치한다.
[root@localhost src]# wget http://sourceforge.net/projects/boost/files/boost/1.60.0/boost_1_60_0.tar.gz
압축을 푼다
[root@localhost src]# tar xvfz boost_1_60_0.tar.gz
소스디렉토리로 가서
bootstrap.sh을 실행한다
[root@localhost boost_1_60_0]#./bootstrap.sh
boost가 설치된 경로를 확인해 본다.
[root@localhost boost_1_60_0]#whereis boost
/usr/include/boost
3. MySQL5.7.10 을 다운받는다.
다운받을 파일 mysql-5.7.10.tar.gz
압축을 푼다.
[root@localhost src]# tar xvfz mysql-5.7.10.tar.gz
4. 소스 디렉토리로 간다.
[root@localhost src]# cd mysql-5.7.10
cmake configure시 아까 확인한 boost경로를 아래와 같이 설정해 준다.
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DMYSQL_TCP_PORT=3306 -DWITH_EXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/include/boost
컴파일 한다.
[root@localhost mysql-5.7.10]# make
중략
[ 34%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/trx/trx0rseg.cc.o
[ 34%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/trx/trx0sys.cc.o
[ 34%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/trx/trx0trx.cc.o
[ 34%] Building CXX object storage/innobase/CMakeFiles/innobase_embedded.dir/trx/trx0undo.cc.o
중략
[root@localhost mysql-5.7.10]# make install
초기 데이타베이스 설치
[root@localhost client]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
데몬 구동
[root@localhost client]# /usr/local/mysql/bin/mysqld_safe --user=mysql &
끝.
'Linux' 카테고리의 다른 글
CentOS 7 iptables 설정 (1) | 2016.01.15 |
---|---|
CentOS 7 APM yum 설치 MariaDB (11) | 2016.01.15 |
CentOS 7 network prefix (0) | 2015.12.04 |
리눅스 NFS설정 (0) | 2015.09.25 |
CentOS 7 apm 소스설치, 방화벽 적용 (4) | 2015.07.23 |