Centos8安裝Mysql8.0.20

Centos8安裝Mysql8.0.20

用途

使用mysql yum 存儲庫在Linux上安裝mysql

操作系統版本

# cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)
# cat /proc/version
Linux version 4.18.0-80.el8.x86_64 ([email protected]) 
(gcc version 8.2.1 20180905 (Red Hat 8.2.1-3) (GCC)) 

1.添加mysql yum 存儲庫

進入下載頁:
https://dev.mysql.com/downloads/repo/yum/
在這裏插入圖片描述
或者直接使用以下方式下載

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

安裝mysql存儲庫

# yum install mysql80-community-release-el8-1.noarch.rpm

在這裏插入圖片描述
檢查mysql yum 資源庫

yum repolist enabled | grep "mysql.*-community.*"

在這裏插入圖片描述

2.選擇mysql版本

禁用mysql57資源庫,啓用mysql80資源庫
安裝時僅有一個mysql80,此步驟可忽略
yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql80-community

或者直接編輯配置文件:
/etc/yum.repos.d/mysql-community.repo
在這裏插入圖片描述

3.禁用默認的mysql模塊

Centos8默認包含mysql模塊,需要手工禁用該模塊,才能夠安裝正確的mysql版本。

yum module disable mysql

在這裏插入圖片描述

4.安裝mysql

yum install mysql-community-server

5.啓動mysql

service mysqld start
service mysqld status
在這裏插入圖片描述
假設服務器的數據目錄爲空,則在服務器首次啓動時,會發生以下情況:

  • 服務器已初始化。
  • SSL證書和密鑰文件在數據目錄中生成。
  • validate_password 已安裝並啓用。
  • 創建 一個超級用戶帳戶’root’@'localhost。設置超級用戶的密碼並將其存儲在錯誤日誌文件中。要顯示它,請使用以下命令:
grep 'temporary password' /var/log/mysqld.log

在這裏插入圖片描述
通過使用生成的臨時密碼登錄並儘快爲超級用戶帳戶設置自定義密碼,以更改root密碼:

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

注意

validate_password 默認情況下已安裝。實施的默認密碼策略validate_password要求密碼至少包含一個大寫字母,一個小寫字母,一位數字和一個特殊字符,並且密碼總長度至少爲8個字符。

原文

https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html#yum-repo-select-series

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章