手機版
你好,游客 登錄 注冊
背景:
閱讀新聞

CentOS 7.6下yum安裝MySQL 8.0版本圖文教程

[日期:2019-08-24] 來源:Linux公社  作者:醉落紅塵 [字體: ]

MySQL的最新版是8.0.x版本,與5.x版本相比,不僅僅快了很多,而且還帶來了大量的更新和更快的性能,在讀寫工作負載,IO密集型工作負載中有著更加強勁的性能,使用了utf-8mb4作為默認字符集,同時增強了安全性。

CentOS 7.6下yum安裝MySQL 8.0版本圖文教程

1、首先安裝rpm, 一個相當于加速的東西。

# rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

如有錯誤,見本文下面評論欄

CentOS 7.6下yum安裝MySQL 8.0版本圖文教程

2、列出CentOS 7.6當前支持的MySQL數據庫,如下面所示

# yum repolist all | grep mysql

CentOS 7.6下yum安裝MySQL 8.0版本圖文教程

mysql-connectors-community/x86_64 MySQL Connectors Community        啟用:    118
mysql-connectors-community-source MySQL Connectors Community - Sour 禁用
mysql-tools-community/x86_64      MySQL Tools Community            啟用:    95
mysql-tools-community-source      MySQL Tools Community - Source    禁用
mysql-tools-preview/x86_64        MySQL Tools Preview              禁用
mysql-tools-preview-source        MySQL Tools Preview - Source      禁用
mysql55-community/x86_64          MySQL 5.5 Community Server        禁用
mysql55-community-source          MySQL 5.5 Community Server - Sour 禁用
mysql56-community/x86_64          MySQL 5.6 Community Server        禁用
mysql56-community-source          MySQL 5.6 Community Server - Sour 禁用
mysql57-community/x86_64          MySQL 5.7 Community Server        啟用:    364
mysql57-community-source          MySQL 5.7 Community Server - Sour 禁用
mysql80-community/x86_64          MySQL 8.0 Community Server        禁用
mysql80-community-source          MySQL 8.0 Community Server - Sour 禁用

從上面可以看出,會默認下載5.7版本的MySQL數據庫,而8.0版本的默認是關閉的,先把5.7的禁用,啟用MySQL 8.0數據庫。

3、打開文件, 修改設置

# vi /etc/yum.repos.d/mysql-community.repo

輸入命令后顯示如下代碼,每一個模塊代表一個版本數據庫。

其中可以看到5.7版本, enabled=1, 改為enabled=0, 禁用掉
另外可以看到8.0版本, enabled=0, 改為enabled=1, 開啟

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-preview]
name=MySQL Tools Preview
baseurl=http://repo.mysql.com/yum/mysql-tools-preview/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

CentOS 7.6下yum安裝MySQL 8.0版本圖文教程

4、修改完之后查看可以用的MySQL版本

# yum repolist enabled | grep mysql

mysql-connectors-community/x86_64 MySQL Connectors Community                118
mysql-tools-community/x86_64      MySQL Tools Community                      95
mysql80-community/x86_64          MySQL 8.0 Community Server                129

CentOS 7.6下yum安裝MySQL 8.0版本圖文教程

5、看到有MySQL 8.0版本之后,就可以正式開始安裝MySQL了。

# yum install -y mysql-community-server

CentOS 7.6下yum安裝MySQL 8.0版本圖文教程

6、完成后啟動MySQL

# systemctl start mysqld

7、查看MySQL啟動狀態

# systemctl status mysqld

CentOS 7.6下yum安裝MySQL 8.0版本圖文教程

8、 MySQL安裝完成之后會在LOG文件( /var/log/mysqld.log)中生成一個默認的臨時密碼,可根據自己的實際情況修改(冒號后面為舊密碼)。

2019-08-24T05:32:58.277335Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.17) initializing of server in progress as process 58121
2019-08-24T05:33:04.727785Z 5 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]: jb_klPPYe12W
2019-08-24T05:33:06.400398Z 0 [System] [MY-013170] [Server] /usr/sbin/mysqld (mysqld 8.0.17) initializing of server has completed
2019-08-24T05:33:09.808077Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.17) starting as process 58170
2019-08-24T05:33:12.378185Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2019-08-24T05:33:12.428422Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.0.17'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server - GPL.
2019-08-24T05:33:12.522176Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Socket: '/var/run/mysqld/mysqlx.sock' bind-address: '::' port: 33060

CentOS 7.6下yum安裝MySQL 8.0版本圖文教程

 

9、登錄MySQL并修改root密碼

mysql -uroot -p

mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '[email protected]';

CentOS 7.6下yum安裝MySQL 8.0版本圖文教程

這里的[email protected] 為新密碼。

新密碼強度默認為中等,需要同時有大小寫字母、數字、特殊符號,只有修改成功后才能修改配置再設置更簡單的密碼,具體見 http://www.vnrggh.live/Linux/2019-08/160317.htm 。

Linux公社的RSS地址http://www.vnrggh.live/rssFeed.aspx

本文永久更新鏈接地址http://www.vnrggh.live/Linux/2019-08/160316.htm

linux
本文評論   查看全部評論 (0)
表情: 表情 姓名: 字數

       

評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
彩票平台