1. 程式人生 > >源碼安裝mysql5.7.11

源碼安裝mysql5.7.11

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 //在所有級別生效

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























源碼安裝mysql5.7.11