溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何通過(guò)編譯工具安裝mysql 5.6

發(fā)布時(shí)間:2020-05-07 11:26:31 來(lái)源:億速云 閱讀:226 作者:三月 欄目:MySQL數(shù)據(jù)庫(kù)

下文主要給大家?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  

   

   編譯:

   

如何通過(guò)編譯工具安裝mysql 5.6

 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)容的。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI