centos6 7環境上原始碼安裝mysql5 6

2021-08-07 15:41:03 字數 1632 閱讀 1137

本文是繼上篇文章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...