溫馨提示×

溫馨提示×

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

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

Linux centos7 安裝mysql5

發(fā)布時間:2020-06-17 20:11:00 來源:網(wǎng)絡(luò) 閱讀:536 作者:LMB520Q 欄目:MySQL數(shù)據(jù)庫

Linux centos7下安裝mysql5

  1. Linux環(huán)境下mysql安裝
    1.1安裝包準(zhǔn)備
    Linux下安裝mysql主流的安裝方式源碼安裝和rpm安裝,本筆記使用rpm方式安裝mysql5.5.48。
    Mysql Rpm包下載地址https://downloads.mysql.com/archives/community/,下載mysql-server.rpm 和mysql-client.rpm兩個安裝包。
    Linux centos7 安裝mysql5
    Linux文件存放規(guī)范第三方安裝包放在/opt目下,使用遠程工具xftp或者其他遠程工具將下載的rpm包上傳到Linux的/opt目錄下。
    Linux centos7 安裝mysql5
    Linux centos7 安裝mysql5
    1.2首先centos7 已經(jīng)不支持mysql,因為收費了你懂得,所以內(nèi)部集成了mariadb,而安裝mysql的話會和mariadb的文件沖突,所以需要先卸載掉mariadb,以下為卸載mariadb,安裝mysql的步驟。
    使用命令查看安裝mariadb版本rpm -qa | grep mariadb
    Linux centos7 安裝mysql5
    卸載mariadb 使用命令 rpm –e --nodeps 包名
    Linux centos7 安裝mysql5

檢查是否安裝過mysql,使用命令rpm –qa | grep –i mysql,如果本機未安裝過mysql將不會有任何信息顯示
Linux centos7 安裝mysql5
如果本機安裝過mysql將會有如下提示
Linux centos7 安裝mysql5
如果已經(jīng)安裝過mysql需要卸載使用rpm卸載命令 rpm –e --nodeps 安裝包名稱
Linux centos7 安裝mysql5
確認(rèn)是否已經(jīng)卸載mysql
Linux centos7 安裝mysql5
或者使用命令查看是否還存在mysql相關(guān)安裝 whereis mysql
Linux centos7 安裝mysql5
第一次安裝的時候可能會出現(xiàn)如下的警告導(dǎo)致mysql無法安裝成功
Linux centos7 安裝mysql5
上圖安裝失敗的原因是由于yum安裝了舊版本的GPG keys造成的,可以使用在安裝命令之后添加--force –nodeps參數(shù)跳過警告進行安裝
Linux centos7 安裝mysql5
或者使用命令rpm --import /etc/pki/rpm-gpg/RPM 更新GPG keys的版本網(wǎng)上提供資料使用這個命令可以解決問題
但本人親測無法解決該警告,但是該警告不影響安裝
安裝mysql-server.rpm 使用命令:rpm –ivh mysql-server.rpm
Linux centos7 安裝mysql5
注意以下安裝提示:
Linux centos7 安裝mysql5
同樣使用命令 rpm -vih mysql-client.rpm 安裝mysql客戶端
Linux centos7 安裝mysql5
查看Linux下是否有該用戶 id root
Linux centos7 安裝mysql5
查看mysql是否安裝成功
Linux centos7 安裝mysql5
查看是否創(chuàng)建了mysql用戶組:
Linux centos7 安裝mysql5
使用如下兩個命令驗證mysql是否安裝成功,mysql安裝成功后自動創(chuàng)建mysql和mysql組所以可以通過以下兩個命令查看mysql是否安裝成功

  1. cat /etc/passwd|grep mysql
  2. cat /etc/group|grep mysql
    或者使用mysqladmin --version 驗證mysql是否安裝成功
    Linux centos7 安裝mysql5
    使用ps -ef | grep mysql 查看mysql進程
    Linux centos7 安裝mysql5
    使用service mysql start 后臺啟動mysql,使用service mysql stop 停止mysql服務(wù)
    Linux centos7 安裝mysql5
    MySQL ROOT密碼設(shè)置和開機自啟動
    在命令行直接敲如mysql 連接mysql服務(wù)器
    Linux centos7 安裝mysql5
    使用show databases;
    Linux centos7 安裝mysql5
    使用命令 /usr/bin/mysqladmin -u root password 123456 設(shè)置root用戶的登錄密碼,敲如mysql直接回車發(fā)現(xiàn)提示不能連接mysql說明密碼設(shè)置成功
    Linux centos7 安裝mysql5
    使用mysql -u root -p命令輸入密碼后登錄mysql
    Linux centos7 安裝mysql5
    設(shè)置mysql服務(wù)開機自啟動:使用命令chkconfig mysql on,和chkconfig --list |grep mysql 查看設(shè)置開機自啟動是否成功
    Linux centos7 安裝mysql5
    使用命令ntsysv 查看mysql開機自啟動是否成功:開機自啟動想的前面會有
    Linux centos7 安裝mysql5
    修改配置文件
    默認(rèn)使用rpm安裝mysql 在目錄/usr/share/mysql 下會有默認(rèn)的配置文件,將配置文件拷貝到/etc目錄下,進行修改*
    使用命令 cd /usr/share/mysql 進入目錄
    Linux centos7 安裝mysql5
    mysql的默認(rèn)配置文件為my-huge.cnf,本文mysql版本為5.5.48,其他mysql版本的默認(rèn)配置文件可能不是my-huge.cnf
    Linux centos7 安裝mysql5
    執(zhí)行命令 cp my-huge.cnf /etc/my.cnf將配置文件拷貝到/etc目錄并重命名
    service mysql stop service mysql start 重新啟動mysql
    修改mysql的默認(rèn)字符集 mysql默認(rèn)字符集為latin1,插入數(shù)據(jù)中文會出現(xiàn)亂碼需要修改為utf8
    Linux centos7 安裝mysql5
    查看字符集編碼 show variables like ‘character%’
    Linux centos7 安裝mysql5
    修改mysql字符集
    使用命令編輯 vim /etc/my.cnf分別在[client] [mysqld] [mysql]三段配置中加入如下配置,注意如果手動輸入以下配置確保輸入正確不然mysql啟動會報錯
    [mysql]
    default-character-set=utf8
    Linux centos7 安裝mysql5
    [mysqld]
    character_set_server=utf8
    character_set_client=utf8
    collation-server=utf8_general_ci
    Linux centos7 安裝mysql5
    [client]
    default-character-set=utf8
    Linux centos7 安裝mysql5
    使用命令service mysql restart 重啟mysql服務(wù)
    Linux centos7 安裝mysql5
    連上數(shù)據(jù)庫后查看在修改配置文件之前的數(shù)據(jù)庫db01,發(fā)現(xiàn)db01數(shù)據(jù)庫的字符集編碼還是latin1,因為修改字符集只對后邊創(chuàng)建的庫有效,已創(chuàng)建的數(shù)據(jù)庫修改后的字符集無效
    Linux centos7 安裝mysql5
    重新創(chuàng)建數(shù)據(jù)庫db02驗證字符集修改是否有效,發(fā)現(xiàn)字符集已經(jīng)修改為utf8
    Linux centos7 安裝mysql5
    至此Linux下安裝mysql5.5.48也全部結(jié)束,本人才疏學(xué)淺文章多有多有瑕疵,不正之處望留言交流,歡迎轉(zhuǎn)載
向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI