色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

linux源碼如何安裝mysql5.6

對(duì)于使用Linux操作系統(tǒng)的開(kāi)發(fā)者,MySQL 5.6是一個(gè)非常常見(jiàn)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),同時(shí),如果需要對(duì)MySQL進(jìn)行二次開(kāi)發(fā)或者個(gè)性化定制,我們需要學(xué)習(xí)MySQL的源碼安裝。

安裝MySQL的流程如下:

// 下載MySQL5.6源碼
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.51.tar.gz
// 解壓
tar zxvf mysql-5.6.51.tar.gz
// 進(jìn)入目錄
cd mysql-5.6.51
// 創(chuàng)建編譯文件目錄
mkdir build
// 進(jìn)入編譯文件目錄
cd build
// 執(zhí)行編譯命令
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql56/ -DMYSQL_DATADIR=/usr/local/mysql56/data/ -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
// 編譯
make
// 安裝
make install

解釋一下這些參數(shù)的含義,大家可以根據(jù)自己的需求進(jìn)行參數(shù)調(diào)整。

-DCMAKE_INSTALL_PREFIX:安裝目錄
-DMYSQL_DATADIR:MySQL數(shù)據(jù)文件目錄
-DWITH_MYISAM_STORAGE_ENGINE、-DWITH_INNOBASE_STORAGE_ENGINE、-DWITH_MEMORY_STORAGE_ENGINE:存儲(chǔ)引擎設(shè)置
-DENABLED_LOCAL_INFILE:允許進(jìn)行本地文件導(dǎo)入
-DMYSQL_UNIX_ADDR:UNIX套接字文件位置
-DMYSQL_TCP_PORT:TCP端口設(shè)置
-DDEFAULT_CHARSET、-DDEFAULT_COLLATION:默認(rèn)字符集及排序規(guī)則

編譯完成后,我們需要對(duì)MySQL進(jìn)行初始化設(shè)置,設(shè)置完成后啟動(dòng)MySQL即可。

// 初始化
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql56/ --datadir=/usr/local/mysql56/data/
// 啟動(dòng)MySQL
./bin/mysqld_safe --defaults-file=/etc/my.cnf &

在啟動(dòng)MySQL之前,我們需要準(zhǔn)備一個(gè)配置文件my.cnf,具體內(nèi)容如下:

[mysqld]
basedir=/usr/local/mysql56
datadir=/usr/local/mysql56/data
port=3306
socket=/var/run/mysql/mysql.sock
symbolic-links=0
skip-external-locking
#添加下面兩行,避免mysql 8業(yè)務(wù)庫(kù)默認(rèn)使用mysql_native_password賬號(hào)密碼類(lèi)型不同的問(wèn)題
default_authentication_plugin=mysql_native_password
default_password_lifetime=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
socket=/var/run/mysql/mysql.sock
[client]
socket=/var/run/mysql/mysql.sock

以上就是在Linux操作系統(tǒng)下安裝MySQL 5.6源碼的詳細(xì)步驟和流程,希望本文能對(duì)讀者有所幫助!