欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

linux源碼如何安裝mysql5.6

吉茹定2年前13瀏覽0評論

對于使用Linux操作系統(tǒng)的開發(fā)者,MySQL 5.6是一個非常常見的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),同時,如果需要對MySQL進(jìn)行二次開發(fā)或者個性化定制,我們需要學(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:存儲引擎設(shè)置
-DENABLED_LOCAL_INFILE:允許進(jìn)行本地文件導(dǎo)入
-DMYSQL_UNIX_ADDR:UNIX套接字文件位置
-DMYSQL_TCP_PORT:TCP端口設(shè)置
-DDEFAULT_CHARSET、-DDEFAULT_COLLATION:默認(rèn)字符集及排序規(guī)則

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

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

在啟動MySQL之前,我們需要準(zhǔn)備一個配置文件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ù)庫默認(rèn)使用mysql_native_password賬號密碼類型不同的問題
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ì)步驟和流程,希望本文能對讀者有所幫助!