您好,登錄后才能下訂單哦!
下文主要給大家?guī)?lái)如何通過(guò)編譯工具安裝mysql 5.6,希望這些文字能夠帶給大家實(shí)際用處,這也是我編輯這篇文章的主要目的。好了,廢話不多說(shuō),大家直接看下文吧。
yum install ncurses-devel gcc gcc-c++ cmake
mysql 自行下載
groupadd mysql 創(chuàng)建mysql組
useradd -g mysql mysql /sbin/nologin/ -M 創(chuàng)建mysql用戶加入到組,不讓他登錄。
驗(yàn)證:
cat /etc/passwd
cat /etc/group
mkdir -p /usr/local/mysql5.6/mysql/data 創(chuàng)建庫(kù)目錄,安裝目錄,數(shù)據(jù)存放目錄。
chown -R mysql:mysql /usr/local/mysql5.6/mysql 賦權(quán)限之mysql data
chown -R mysql:mysql /usr/local/mysql/5.6/data
編譯:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.6 \ 定義安裝路徑
-DMYSQL_DATADIR=/usr/local/mysql5.6/data \ 定義數(shù)據(jù)庫(kù)路徑
-DMYSQL_UNIX_ADDR=/usr/local/mysql5.6/mysql.sock \ 定義監(jiān)聽(tīng)
-DDEFAULT_CHARSET=utf8 \ 定義字符
-DDEFAULT_COLLATION=utf8_general_ci \ 校驗(yàn)字符
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ 下面4個(gè)引擎安裝,有數(shù)據(jù)庫(kù)不同功能
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DMYSQL_USER=mysql \ 指定用戶
-DMYSQL_TCP_PORT=3306 指定端口
-DWITH_DEBUG=0 \ 關(guān)閉DEBUG
make &&make install
這個(gè)過(guò)程還是有點(diǎn)小漫長(zhǎng)的,耐心等等~~~~~~~~~~~~~~~~~~~~~
為mysql做個(gè)啟動(dòng)腳本包,其實(shí)就是CP,哈哈
以我的路徑為例:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld 給予執(zhí)行權(quán)限
chkconfig --level 35 mysqld on 開(kāi)啟啟動(dòng)列表 級(jí)別35
下面初始化數(shù)據(jù)庫(kù):
/usr/loca/mysql/scripts/mysql_install_db --user=mysql \
--basedir=/usr/local/mysql5.6/ --datadir=/usr/local.mysql5.6/data
可以看到DATA目錄下生成的文件
拷貝mysql的配置文件到相應(yīng)目錄
cp /usr/loca/mysql5.6/support-files/mysql-default-cnf /etc/init.d/my.cnf
vim /etc/init.d/my.cnf
port=3306
basedir= /usr/local/mysql
datadir= /usr/local/mysql/data
socket= /usr/local/mysql/mysqld.sock
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqlservera.pid
修改參數(shù)為以上
最后就是環(huán)境變量了
echo "export PATH=/usr/loca/mysql5.6/bin:$PATH" >> /etc/export
service mysqld restart
查看監(jiān)聽(tīng)
netstat -tulnp |grep 3306
查看進(jìn)程
ps -ef |grep mysqld
結(jié)束 MYSQL 直接登錄,上密碼OK!
對(duì)于以上關(guān)于如何通過(guò)編譯工具安裝mysql 5.6,大家是不是覺(jué)得非常有幫助。如果需要了解更多內(nèi)容,請(qǐng)繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會(huì)喜歡上這些內(nèi)容的。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。