CentOS7如何安裝配置MySQL5.7

小編給大家分享一下CentOS 7如何安裝配置MySQL 5.7,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),漢源網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:漢源等地區(qū)。漢源做網(wǎng)站價(jià)格咨詢:13518219792

CentOS 7安裝配置MySQL 5.7

概述
前文記錄了在Windows系統(tǒng)中安裝配置MySQL 5.7,由于安裝部署大數(shù)據(jù)環(huán)境需要,現(xiàn)在要在CentOS 7系統(tǒng)中安裝配置MySQL 5.7,CentOS 7環(huán)境安裝配置也已經(jīng)記錄過(guò),所以此處直接進(jìn)行安裝配置。
yum源安裝MySQL 5.7
安裝MySQL 5.7
在CentOS 7系統(tǒng)中系統(tǒng)默認(rèn)的源文件是不包含MySQL的,直接使用yum源執(zhí)行安裝命令會(huì)提示“沒(méi)有可用軟件包 mysql-community-server。”:
CentOS 7如何安裝配置MySQL 5.7
所以需要先手動(dòng)執(zhí)行以下命令,下載源文件的安裝文件:

  1 # cd /home
  2 # wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'


CentOS 7如何安裝配置MySQL 5.7
然后執(zhí)行源文件安裝命令:

  1 # rpm -ivh mysql57-community-release-el7-11.noarch.rpm


CentOS 7如何安裝配置MySQL 5.7
現(xiàn)在可以安裝MySQL了,執(zhí)行如下命令:

  1 # yum install -y mysql-community-server


稍候片刻,等待下載安裝完成:
CentOS 7如何安裝配置MySQL 5.7
執(zhí)行如下命令,啟動(dòng)數(shù)據(jù)庫(kù)并查看數(shù)據(jù)庫(kù)狀態(tài):

  1 # systemctl start mysqld
  2 # systemctl status mysqld


CentOS 7如何安裝配置MySQL 5.7
配置MySQL 5.7
該版本數(shù)據(jù)庫(kù)會(huì)在安裝時(shí),會(huì)在/var/log/mysqld.log文件中生成一個(gè)隨機(jī)的root用戶的密碼,查看該文件獲取密碼:

  1 # cat /var/log/mysqld.log


CentOS 7如何安裝配置MySQL 5.7
或者使用如下命令:

  1 # grep 'temporary password' /var/log/mysqld.log


CentOS 7如何安裝配置MySQL 5.7
使用如下命令登錄MySQL數(shù)據(jù)庫(kù):

  1 # mysql -uroot -p


密碼輸入剛才查到的密碼,即可登錄數(shù)據(jù)庫(kù):
CentOS 7如何安裝配置MySQL 5.7
使用如下命令,修改root用戶密碼:

  1 > SET PASSWORD = PASSWORD('Password@123!');


CentOS 7如何安裝配置MySQL 5.7
數(shù)據(jù)庫(kù)默認(rèn)遠(yuǎn)程訪問(wèn)未開(kāi)放,使用如下命令進(jìn)行配置:

  1 > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Password@123!' WITH GRANT OPTION;


然后輸入quit,回車退出數(shù)據(jù)庫(kù)登錄,使用命令打開(kāi)數(shù)據(jù)庫(kù)的配置文件:

  1 # vim /etc/my.cnf


CentOS 7如何安裝配置MySQL 5.7
設(shè)置數(shù)據(jù)庫(kù)字符集為utf8mb4,并設(shè)置sql_mode支持group by語(yǔ)句,完整的配置文件內(nèi)容如下:

  1 [mysqld]
  2 datadir=/var/lib/mysql
  3 socket=/var/lib/mysql/mysql.sock
  4 symbolic-links=0
  5 log-error=/var/log/mysqld.log
  6 pid-file=/var/run/mysqld/mysqld.pid
  7 character-set-server = utf8mb4
  8 collation-server = utf8mb4_unicode_ci
  9 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
 10 
 11 [mysql]
 12 default-character-set = utf8mb4
 13 
 14 [client]
 15 default-character-set = utf8mb4
 16


注意:
此處設(shè)置為utf8mb4:一是因?yàn)閡tf8編碼只支持3字節(jié)的數(shù)據(jù),而移動(dòng)端的表情數(shù)據(jù)是4個(gè)字節(jié)的字符,所以直接往utf-8編碼的數(shù)據(jù)庫(kù)中插入表情數(shù)據(jù),會(huì)報(bào)異常;二是看過(guò)一位大神的文章提到,MySQL中的utf8并不是真正的utf8,所以使用utf8mb4。
配置完成后,執(zhí)行如下命令重啟數(shù)據(jù)庫(kù)服務(wù):

  1 # systemctl restart mysqld


使用修改后的密碼,登錄數(shù)據(jù)庫(kù),執(zhí)行如下命令查看字符集設(shè)置:

  1 # SHOW VARIABLES LIKE 'character%';


CentOS 7如何安裝配置MySQL 5.7
執(zhí)行如下命令,設(shè)置數(shù)據(jù)庫(kù)服務(wù)開(kāi)機(jī)啟動(dòng):

  1 # systemctl enable mysqld


壓縮包安裝MySQL 5.7
服務(wù)器無(wú)法聯(lián)網(wǎng),不能使用yum源進(jìn)行安裝,可以使用能夠聯(lián)網(wǎng)的電腦,去官網(wǎng)下載壓縮包進(jìn)行安裝,下面換臺(tái)服務(wù)器進(jìn)行壓縮包安裝。
首先去官方網(wǎng)站:https://www.mysql.com/下載相關(guān)安裝包:
CentOS 7如何安裝配置MySQL 5.7
遠(yuǎn)程連接到服務(wù)器上的/usr目錄下創(chuàng)建mysql57:

  1 # cd /usr
  2 # mkdir mysql57


使用Xftp將壓縮包上傳到服務(wù)器上的mysql57目錄:
CentOS 7如何安裝配置MySQL 5.7
由于CentOS 7系統(tǒng)中默認(rèn)安裝了mariadb,使用如下命令,查看并卸載mariadb:

  1 # rpm -qa | grep mariadb
  2 # rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64


然后使用rpm命令進(jìn)行安裝:

  1 # rpm -ivh *.rpm


CentOS 7如何安裝配置MySQL 5.7
使用如下命令啟動(dòng)MySQL服務(wù),并查看服務(wù)運(yùn)行狀態(tài):

  1 # systemctl start mysqld
  2 # systemctl status mysqld


CentOS 7如何安裝配置MySQL 5.7
MySQL 5.7數(shù)據(jù)庫(kù)安裝完成。
配置MySQL 5.7
查看log文件獲取密碼:

  1 # grep 'temporary password' /var/log/mysqld.log


CentOS 7如何安裝配置MySQL 5.7
使用如下命令登錄MySQL數(shù)據(jù)庫(kù):

  1 # mysql -uroot -p


密碼輸入剛才查到的密碼,即可登錄數(shù)據(jù)庫(kù):
CentOS 7如何安裝配置MySQL 5.7
使用如下命令,修改root用戶密碼:

  1 > SET PASSWORD = PASSWORD('******');


數(shù)據(jù)庫(kù)默認(rèn)遠(yuǎn)程訪問(wèn)未開(kāi)放,使用如下命令進(jìn)行配置:

  1 > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;


星號(hào)為root用戶的密碼(下圖紅色覆蓋區(qū)域):
CentOS 7如何安裝配置MySQL 5.7
然后輸入quit,回車退出數(shù)據(jù)庫(kù)登錄,使用命令打開(kāi)數(shù)據(jù)庫(kù)的配置文件:

  1 # vim /etc/my.cnf


設(shè)置數(shù)據(jù)庫(kù)字符集為utf8mb4,并設(shè)置sql_mode支持group by語(yǔ)句,完整的配置文件內(nèi)容如下:

  1 [mysqld]
  2 character-set-server = utf8mb4
  3 collation-server = utf8mb4_unicode_ci
  4  sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  5 
  6 [mysql]
  7 default-character-set = utf8mb4
  8 
  9 [client]
 10 default-character-set = utf8mb4
 11


CentOS 7如何安裝配置MySQL 5.7
注意:
此處設(shè)置為utf8mb4:一是因?yàn)閡tf8編碼只支持3字節(jié)的數(shù)據(jù),而移動(dòng)端的表情數(shù)據(jù)是4個(gè)字節(jié)的字符,所以直接往utf-8編碼的數(shù)據(jù)庫(kù)中插入表情數(shù)據(jù),會(huì)報(bào)異常;二是看過(guò)一位大神的文章提到,MySQL中的utf8并不是真正的utf8,所以使用utf8mb4。
配置完成后,執(zhí)行如下命令重啟數(shù)據(jù)庫(kù)服務(wù):

  1 # systemctl restart mysqld


使用修改后的密碼,登錄數(shù)據(jù)庫(kù),執(zhí)行如下命令查看字符集設(shè)置:

  1 # SHOW VARIABLES LIKE 'character%';


CentOS 7如何安裝配置MySQL 5.7
執(zhí)行如下命令,設(shè)置數(shù)據(jù)庫(kù)服務(wù)開(kāi)機(jī)啟動(dòng):

  1 # systemctl enable mysqld


因?yàn)橛涗浟藘煞N不同的安裝方式,所以配置也記錄了兩遍,只是希望看不同安裝方式的朋友不需要回頭再去翻配置。

看完了這篇文章,相信你對(duì)“CentOS 7如何安裝配置MySQL 5.7”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享名稱:CentOS7如何安裝配置MySQL5.7
網(wǎng)站鏈接:http://bm7419.com/article30/jcidso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、網(wǎng)站內(nèi)鏈、品牌網(wǎng)站建設(shè)用戶體驗(yàn)、網(wǎng)站收錄、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管