MySQL通過yum源安裝最新版本教程

介紹

截至目前,MYSQL最新的版本爲4月23號官方發佈的8.0.20版本,本文主要講解CentOS 8 如何通過yum源安裝 最新mysql-community-server-8.0.20版本。

安裝官方yum源

官方倉庫下載yum源安裝包

進入MySQL官方倉庫1, 在首頁,最近的新版本倉庫源安裝包都會在這裏,如果你對自己的系統瞭解,你可以直接找到自己Linux平臺對應的官方源安裝包直接安裝。MySQL官方分別管理了yum源和apt源,進入裏面,你就可以看到各個MySQL版本的安裝包了。我的Linux爲CentOS 8.1, arch爲 x86_64,進到對應目錄 https://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64/,在這裏,看到各種MySQL相關的安裝包,其中的mysql80-community-release字樣的就是官方yum源的安裝包,在首頁也能找到,因爲是CentOS8系統,直接首頁瀏覽器搜索el8字樣,就能看到一樣的yum源安裝包,最新的是mysql80。

安裝MySQL GPG 公鑰(可選)

cd /etc/pki/rpm-gpg/
sudo curl -O https://repo.mysql.com/RPM-GPG-KEY-mysql
sudo rpm --import RPM-GPG-KEY-mysql

若不安裝公鑰,則會提示以下警告,但不影響安裝。

warning: mysql80-community-release-el8-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

下載鏡像源

mkdir ~/mysql && cd ~/mysql
curl -O https://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64/mysql80-community-release-el8-1.noarch.rpm

安裝鏡像源

sudo rpm -ivh mysql80-community-release-el8-1.noarch.rpm

查看mysql倉庫

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

通過官方yum源安裝最新MySQL

sudo dnf install --repo=BaseOS,mysql80-community mysql-community-server

* 非yum安裝最新版MySQL

上述的rpm安裝包都可以在官網下載頁面下載得到。

下載下來通過sudo yum -localinstall filename 即可安裝

初步配置MySQL

首次啓動初始化MySQL

假設服務器的數據目錄爲空,執行以下命令後,即爲服務器首次啓動,會發生以下情況:

  • 服務器已初始化。
  • SSL證書和密鑰文件在數據目錄中生成。
  • validate_password已安裝並啓用。
  • 創建超級用戶帳戶“ root” @“ localhost”。
sudo systemctl start mysqld

設置root賬號

初始化信息、設置超級用戶的密碼、錯誤信息都存儲在日誌文件中。 查看隨機密碼,使用以下命令:

sudo grep 'temporary password' /var/log/mysqld.log

通過使用生成的臨時密碼登錄

mysql -uroot -p

更改root密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Jeremy!1';

注意:

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

開通端口

sudo firewall-cmd --add-port 3306/tcp --zone=public --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports

  1. https://repo.mysql.com ↩︎

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