首頁  >  文章  >  資料庫  >  centos中rpm怎樣安裝mysql

centos中rpm怎樣安裝mysql

WBOY
WBOY原創
2022-01-20 13:59:324833瀏覽

方法:1、用「yum -y install mysql57-community-release-el7-10.noarch.rpm」指令下載rpm檔;2、用「yum install -y mysql-server mys」指令安裝即可。

centos中rpm怎樣安裝mysql

本教學操作環境:linux7.3系統、mysql8.0.22版本、Dell G3電腦。

centos中rpm怎麼安裝mysql

#1.偵測伺服器是否有安裝MySQL

    rpm -qa|grep -i mysql

1.1如果有刪除沒有繼續下一步操作

    yum remove mysql mysql-server mysql-libs compat-mysql51
    rm -rf /var/lib/mysql
    rm /etc/my.cnf

刪除完成後重新檢測一遍如有繼續刪除yum remove 現存的名稱

2.下載MySQL RPM檔

   wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql57-community-release-el7-10.noarch.rpm

2.1安裝MySQL   (一直Y就好)

    yum install -y mysql-server mysql mysql-deve

2.2安裝完成後偵測是否安裝成功

    rpm -qi mysql-community-server

3 啟動mysql服務

    systemctl start  mysqld.service

3.1查看啟動狀態

    systemctl status mysqld.service

centos中rpm怎樣安裝mysql

3.2查看原始密碼

    grep "password" /var/log/mysqld.log

centos中rpm怎樣安裝mysql

#根據自己的原始密碼登入MySQL

    mysql -u root -p

4.修改MySQL預設密碼

#
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

new password為你設定的新密碼   注意:密碼設定必須要大小寫字母數字和特殊符號(,/';:等),不然不能設定成功

5.設定遠端服務

    執行下列指令開啟遠端存取限制(注意:下方指令開啟的IP是192.168.0.1,如要開啟所有的,用%取代IP)

        grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

    password為自己設定的密碼。然後再輸入下面兩行指令

        flush privileges;
        exit

centos中rpm怎樣安裝mysql

6.修改MySQL語言

    先重新登入mysql,然後輸入status:

centos中rpm怎樣安裝mysql

#    可以看到,綠色箭頭處不是utf-8

    因此我們先退出mysql,然後到、etc目錄下的my.cnf檔案下修改一下檔案內容

    進入檔案後新增四行程式碼

centos中rpm怎樣安裝mysql

#程式碼為

    [client]
    default-character-set=utf8
    character-set-server=utf8
    collation-server=utf8_general_ci

儲存變更後的my.cnf檔案後,重新啟動下mysql,然後輸入status再查看,就會發現變化啦

centos中rpm怎樣安裝mysql

如果重新啟動後MySQL登入錯誤請使用上述3.1查看MySQL的啟動狀態是否為

centos中rpm怎樣安裝mysql

#如果不是請使用上述3啟動MySQL後在進行查看啟動狀態正確後登入MySQL查看字元格式

推薦學習:mysql影片教學

以上是centos中rpm怎樣安裝mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn