Mysql安裝、配置、優化

Mysql安裝、配置、優化

 

參考:http://www.cnblogs.com/zhangan/

1、 環境準備

1. 下載軟件包

wget http://test.hexin.cn/software/mysql-5.7.9.tar.gz -P /usr/local/src/html

wget http://test.hexin.cn/software/cmake-3.4.0.tar.gz -P /usr/local/src/mysql

wget http://test.hexin.cn/software/boost_1_59_0.tar.gz -P /usr/local/src/c++

2. 安裝基礎軟件

yum -y install make gcc-c++ bison-devel ncurses-develsql

2、 安裝配置MySQL

1. 編譯安裝cmake

tar zxvf /usr/local/src/cmake-3.4.0.tar.gzbootstrap

cd /usr/local/src/cmake-3.4.0socket

./configure && make && make installtcp

2. 編譯安裝boost(編譯時不加boost,能夠不用安裝此軟件)

tar zxvf /usr/local/src/boost_1_59_0.tar.gz -C /usr/local/boost/post

cd /usr/local/boost/優化

./bootstrap.shurl

./b2

3. 新增用戶用戶組

groupadd mysql

useradd mysql -g mysql -M -s /sbin/nologin

4. 編譯安裝MySQL

tar zxvf /usr/local/src/mysql-5.7.9.tar.gz

cd /usr/local/src/mysql-5.7.9/

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock  -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make

make install

3、經常使用配置參數

● 「—prefix」 :設定安裝路徑,默認爲「 /usr/local」 ;● 「—datadir」 :設定MySQL數據文件存放路徑;● 「—with-charset」 :設定系統的默認字符集;● 「—with-collation」 :系統默認的校驗規則;● 「—with-extra-charsets」 :出了默認字符集以外須要編譯安裝的字符集;● 「—with-unix-socket-path」 :設定socket文件地址;● 「—with-tcp-port」 :指定特定監聽端口,默認爲3306;● 「—with-mysqld-user」 :指定運行mysqld的os用戶,默認爲mysql;● 「—without-query-cache」 :禁用Query Cache功能;● 「—without-innodb」 :禁用Innodb存儲引擎;● 「 --with-partition」 :在5.1版本中開啓partition支持特性;● 「 --enable-thread-safe-client」 :以線程方式編譯客戶端;● 「—with-pthread」 :強制使用pthread 線程庫編譯;● 「—with-named-thread-libs」 :指定使用某個特定的線程庫編譯;● 「—without-debug」 :使用非debug模式;● 「—with-mysqld-ldflags」 : mysqld的額外link參數;● 「—with-client-ldflags」 : client的額外link參數;

相關文章
相關標籤/搜索