1. 程式人生 > >linux安裝mysql8.0及開啟遠程訪問

linux安裝mysql8.0及開啟遠程訪問

one 防火 lease -c inf 配置文件 默認 mct 註意

第一步:獲取mysql8.0的yum源

    

      進入mysql官網獲取RPM包下載地址

https://dev.mysql.com/downloads/repo/yum/

      技術分享圖片

        點擊下載後,

        技術分享圖片

            右鍵復制鏈接地址 https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

            這個就是下載地址。

第二步 下載和安裝mysql源

      未安裝wget指令,需要先安裝。

      yum -y install wget 

    

      安裝成功之後,下載mysql源

      然後執行 wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

      下載完畢之後,安裝mysql源

      yum -y localinstall mysql80-community-release-el7-11.noarch.rpm

第三步:在線安裝Mysql

      yum -y install mysql-community-server

      下載的東西比較多 要稍微等會;

第四步:啟動Mysql服務

      systemctl start mysqld

第五步:設置開機啟動

       systemctl enable mysqld

       systemctl daemon-reload

第六步:修改root本地登錄密碼

      mysql安裝完成之後,在/var/log/mysqld.log文件中給root生成了一個臨時的默認密碼。

      [root@localhost ~]# vi /var/log/mysqld.log

      發現有一個臨時密碼 k>Ey>8bCws=s

      此時需要修改為自己的密碼

      技術分享圖片

      輸入臨時密碼之後,

      ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘Qigaoxiang2018@‘;  註意:名字必須有大寫字母,數字和特殊符號

第七步:設置允許遠程登錄和開啟防火墻

     Mysql默認不允許遠程登錄,所以需要開啟遠程訪問權限

     可以先查看user表

     select user,authentication_string,host from user;

     技術分享圖片

     默認都是localhost

     update user set host = ‘%‘ where user = ‘root‘;

      技術分享圖片

      此時root的host是所有都可以了

      然後開啟防火墻

      

      [root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

      success

      [root@localhost ~]# firewall-cmd --reload

      success

      [root@localhost ~]#

第八步 : 配置默認編碼為utf8

     

      修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置,如下所示:

      [mysqld]

      character_set_server=utf8

      init_connect=‘SET NAMES utf8‘

      技術分享圖片

      

      編輯保存完 重啟mysql服務;

      [root@localhost ~]# systemctl restart mysqld

      [root@localhost ~]#

      查看下編碼:

      mysql> show variables like ‘%character%‘;

      技術分享圖片

      可以看出已經改為utf8字符了

     

     

      

      

      

      

             

linux安裝mysql8.0及開啟遠程訪問