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
블로그 이미지

엘로드넷

,