亚洲精品中文字幕无码专区一,中文字幕av一区乱码深夜动态福利,粗大的内捧猛烈进出少妇

          系統城裝機大師 - 唯一官網:www.snowmanhill.com!

          當前位置:首頁 > 系統教程 > Linux教程 > 詳細頁面

          CentOS7安裝MYSQL8.X的詳解教程

          時間:2022-03-21來源:www.snowmanhill.com作者:電腦系統城

          1-首先查看系統是否存在mysql,無則不返回

          1 # rpm -qa|grep mysql

          2-安裝wget

          1 # yum -y install wget

          3-抓取mariadb并刪除包,無則不返回

          1 # rpm -qa|grep mariadb

          4-刪除mariadb-libs-5.5.68-1.el7.x86_64

          1 # rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

          5-配置阿里云的yum

          1 # wget http://mirrors.aliyun.com/repo/Centos-7.repo

          6-配置成功后需要重新加載yum

          1
          2
          3
          # yum clean all    --清除yum
          # yum makecache    --清除緩存
          # yum repolist     --查看倉儲包

          7-進入tmp文件夾,并清空

          1
          2
          # cd /tmp/
          # rm -rf *

          8-通過wget下載mysql8.0包(如果包不是最新的則需要注意在安裝MYSQL前進行Mysql的GPG升級)
          獲取最新的包打開MYSQL官網wget https://dev.mysql.com/get/Downloads/

          然后拼接在[wget https://dev.mysql.com/get/Downloads/]后面

          1 wget https://dev.mysql.com/get/Downloads/mysql-community-server-8.0.27-1.el7.x86_64.rpm

          本教程提供的yum源包

          1 # wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

          9-配置mysql的yum源

          1 # sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

          執行成功后會在/etc/yum.repos.d/目錄下生成兩個repo文件mysql-community.repo 及 mysql-community-source.repo
          10-進入yum.repos.d查看

          1
          2
          # cd /etc/yum.repos.d/
          # ls -l

          11-開始安裝Mysql

          1 # yum install -y  mysql-community-server

          注意:上面提到過,通過wget獲取的MYSQL包不是最新的前提下有可能報錯,這是因為MYSQL的GPG升級了,需要重新獲取
          如果無這個報錯可忽略跳過本步驟

          報錯信息如下:

           Failing package is: mysql-community-client-8.0.28-1.el7.x86_64

           GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

          12-這個時候需要重執行(2022則為今年的年份),執行完GPG升級,需要重新安裝

          1
          2
          # rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
          # yum install -y  mysql-community-server

          13-安裝完成

          打開my.cnf文件增加以下 [skip-name-resolve] 語句到末尾(這一步可不做設置)

          1
          2
          3
          # vi /etc/my.cnf 
          #跳過名稱解析,提高數據庫的連接速度
          # skip-name-resolve

          14-啟動MYSQL服務,并查看狀態,查看端口

          1
          2
          3
          # systemctl start mysqld        --啟動mysql服務
          # systemctl status mysqld       --查看mysql服務狀態
          # netstat  -nlpt | grep mysqld  --查看端口

          15-設置開機啟動

          1
          2
          # systemctl enable mysqld
          # systemctl daemon-reload

          16-抓取mysql臨時密碼

          1 # cat /var/log/mysqld.log  | grep password

          17-登錄進mysql
          mysql -u<賬號> -p<密碼> -P<端口號,默認3306> -h<mysqld服務器IP,如果比指定"-h" 則表示本地登陸>

          1 mysql  -uroot  -p

          18-更改密碼(必須是強密碼),并刷新(mysql結尾一定要加英文分號;)

          1
          2
          3
          mysql> alter user 'root'@'localhost'  identified by 'Root123..'--修改密碼(強密碼)
          mysql> flush privileges;                                          --刷新,立即生效
          mysql> select user,host from mysql.user;                          --查看數據庫中賬號信息

          弱密碼會報錯,如圖

          做這一步前提:必須是修改了默認的隨機密碼(執行步驟18)
          關掉強密碼,修改密碼長度最短為6位數,修改密碼為弱密碼

          1
          2
          3
          mysql> set global validate_password.policy=0; --關掉強密碼認證
          mysql> set global validate_password.length=6; --密碼長度最短為6位數
          mysql> alter user 'root'@'localhost'  identified by '123456'--修改密碼(弱密碼)

          19-開放3306端口,并且重啟防火墻,然后查看端口,開放端口是為了外網能通過Navicat Premium等其他工具訪問

          1
          2
          3
          # firewall-cmd --zone=public --add-port=3306/tcp --permanent --開放3306端口
          # firewall-cmd --reload                                      --重啟防火墻
          # firewall-cmd --list-ports                                  --查看開放的端口

          做完如上部署,重新登錄進到數據庫,修改user表中的Host:

           

          1
          2
          3
          4
          5
          6
          # mysql -uroot -p123456                            --登錄數據庫
          mysql> show databases;                             --查數據來庫
          mysql> use mysql;                                  --使用數據庫
          mysql> select Host, User from user;                --查詢表
          mysql> update user set Host='%' where User='root'; --修改User表內root用戶的Host為%
          mysql> flush privileges;                           --刷新



          MYSQL知識點

          如果創建一個用戶,給予單個庫權限

          1
          2
          3
          4
          mysql> create database  test_data;                                          --創建一個數據庫
          mysql>  create user admin@'%' identified  by 'Admin@123..';                --創建一個新的用戶 admin 密碼 Admin@123..
          mysql> grant all privileges on test_data.* to admin@'%' with grant option; --授權,給test_data庫的所有權限
          mysql> flush privileges;                                                   --刷新

          MySQL5.6版本和8.0版本的的用戶授權方式不同

          MySQL5.6版本的用戶授權

          1
          2
          3
          mysql> create user test identified by '123456';
          mysql> grant all privileges on *.* to 'admin'@'%'identified by '123456' with grant option;
          mysql> flush privileges ;

          MySQL8.0版本的用戶授權

          1
          2
          3
          mysql> create user test@'%' identified  by '123456';
          mysql> grant all privileges on *.* to admin@'%' with grant option;
          mysql> flush privileges;

          到此這篇關于CentOS7安裝MYSQL8.X詳細教程的文章就介紹到這了

          分享到:

          相關信息

          系統教程欄目

          欄目熱門教程

          人氣教程排行

          站長推薦

          熱門系統下載

          亚洲精品中文字幕无码专区一,中文字幕av一区乱码深夜动态福利,粗大的内捧猛烈进出少妇