1. 程式人生 > >LNMP環境配置之MySql篇

LNMP環境配置之MySql篇

1.新增mysql使用者和使用者組

groupadd mysql
useradd -r -g mysql mysql

2.到你選擇安裝MySQL的目錄,或者新建一個目錄,下載壓縮包,地址是從MySQL官網拿的

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz

3.解壓壓縮包

tar zxvf mysql-5.6.16.tar.gz

4.進入資料夾

cd mysql-5.6.16

5.編譯

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql-5.6.16 \
-DMYSQL_DATADIR=/media/raid10/mysql_data \
-DSYSCONFDIR=/usr/share/mysql \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
 -DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

注:重新執行配置,需要刪除CMakeCache.txt檔案 rm CMakeCache.txt

6.執行和安裝

make         //執行
make test    //測試執行結果
make install //安裝

7.一些操作

cd mysql
scripts/mysql_install_db --user=mysql --ldata=/media/raid10/mysql_data
chmod g-w /media/raid10/logs/

8.複製mysql服務啟動配置檔案,如果/etc/my.cnf檔案存在則覆蓋

cp /usr/local/webserver/mysql-5.6.16/my-default.cnf /etc/my.cnf
cp /usr/local/webserver/mysql-5.6.16/my-default.cnf /usr/local/webserver/mysql-5.6.16/my.cnf

9.複製mysql服務啟動指令碼及加入PATH路徑

cp /usr/local/webserver/mysql-5.6.16/support-files/mysql.server /etc/init.d/mysqld
cp /etc/init.d/mysqld /etc/rc.d/init.d/mysqld

10.啟動

/etc/init.d/mysqld start

11.加入開機啟動項

vi /etc/rc.local

寫入下面兩行

# Start MySql Service
/etc/init.d/mysqld start

到此完成。得意