源碼安裝mysql5.7.11

一、前期準備工作

1、安裝依賴包:yum -y install gcc-c++ ncurses-devel cmake make perl 

gcc autoconf automake zlib libxml libgcrypt libtool bison

2、準備boost_1_59_0.tar.gz

     tar   zxvf     boost_1_59_0.tar.gz 

      mv   boost_1_59_0    /usr/local/boost

3、創建mysql帳號,並給安裝目錄給權限

二、安裝mysql

1、解壓縮文件:tar -xf mysql-5.7.11.tar.gz

2、配置:cd    mysql-5.7.11

cmake    -DCMAKE_INSTALL_PREFIX=/mydata/mysql 

-DMYSQL_DATADIR=/mydata/mysql/data 

-DDEFAULT_CHARSET=utf8   

-DDEFAULT_COLLATION=utf8_general_ci

-DMYSQL_TCP_PORT=3306 

-DWITH_MYISAM_STORAGE_ENGINE=1

 -DWITH_INNOBASE_STORAGE_ENGINE=1 

-DWITH_ARCHIVE_STORAGE_ENGINE=1 

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 

-DWITH_MEMORY_STORAGE_ENGINE=1 

-DDOWNLOAD_BOOST=1 

-DWITH_BOOST=/usr/local/boost 

-DSYSCONFDIR=/etc

3、編譯和安裝:make  && make install

4、數據庫初始化,進入數據庫安裝目錄:

cd     /mydata/mysql/bin

./mysqld --initialize --user=mysql --basedir=/mydata/mysql  --datadir=/mydata/mysql/data

原始密碼會在最後一行,記錄下來

5、調整配置文件:

mv /etc/my.cnf /etc/my.cnf.bak

cp /mydata/mysql/support-files/my-default.cnf /etc/my.cnf

6、修改啓動腳本:

cp support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld   //加入隨機啓動

chkconfig mysqld on   //在所有級別生效

ln -s /mydata/mysql/bin/mysql /usr/bin/

7、利用原始密碼進去以後修改密碼。



  





















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章