本文是繼上篇文章centos6.7環境上原始碼安裝nginx1.12.1,繼續安裝mysql的說明,因此環境同上,再次就不在贅述。
注意:從mysql5.5開始,不再使用make進行編譯,而是採用cmake進行編譯。所以沒有安裝cmake的還得安裝cmake
二,安裝cmake:yum install cmake
三,安裝mysql依賴:yum -y install gcc gcc-c++ autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake libaio libaio-devel autoconf bzr bison libtool
解壓後使用cmake編譯,注意cmake編譯需要帶引數,命令如下:
cmake . \
-dmysql_unix_addr=/tmp/mysql.sock \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci \
-dextra_charsets=all \
-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 \
-dwith_readline=1 \
-denabled_local_infile=1 \
-ddownload_boost=1 \
-dwith_boost=/opt/src/boost_1_59_0
上面命令中 \ 表示換行,注意每一行必須空乙個,不然執行時這些語句就都連一起,就會出現語法錯誤
dcmake_install_prefix引數是設定mysql安裝的路徑
dmysql_datadir引數是設定mysql資料庫檔案存放路徑
dmysql_unix_addr引數設定mysql連線用socket檔案存放路徑
編譯安裝:make && make install
五,新增系統使用者和組
六,設定service管理service
mysql本身有支援service的指令碼,只需要將該指令碼複製到/etc/init.d/目錄下即可
cp support-files/mysql.server /etc/init.d/mysql
到此mysql就安裝好了,可以使用ps aux | grep mysql 命令檢視,是否已經了mysql的程序了
七,設定mysq root賬戶密碼:
use mysql;
update user set password = password('101010') where user = 'root';
flush privileges;
exit;
新增新的使用者
grant all privileges on *.* to 'mv_mysql'@'%' identified by '密碼';
centos6 7環境編譯winexe1 1
winexe1.0版本執行某些windows裝置命令時,無法執行成功,遂編譯winexe1.1版本。獲取winexe原始碼包與samba原始碼包 git clone git winexe winexe waf git clone git samba 編譯安裝gmp 安裝版本 gmp 6.1.2 co...
centos6 7原始碼安裝mysql
root localhost yum install cmake make y root localhost yum install gcc gcc c autoconf bison automake zlib fiex libxml ncurses devellibmcrypt libtool l...
CentOS6 7原始碼安裝vim 8 0
配置configure 編譯 安裝 sudo configure with features huge enable multibyte enable rubyinterp yes enable pythoninterp yes with python config dir usr local py...