1. 程式人生 > >MySQL yum 安裝

MySQL yum 安裝

一、新增MySQL Yum儲存庫

1. 選擇並下載適用於自己平臺的發行包
例如 wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm


2. 使用以下命令安裝下載的發行包
sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm

二、選擇發行版本

在MySQL Yum儲存庫(http://repo.mysql.com/yum/)中,MySQL社群伺服器的不同發行版系列託管在不同的子儲存庫中。預設情況下啟用最新GA系列(當前為MySQL 8.0)的子儲存庫,預設情況下禁用所有其他系列(例如,MySQL 5.7系列)的子儲存庫。使用此命令檢視MySQL Yum儲存庫中的所有子儲存庫,並檢視哪些子儲存庫已啟用或禁用
yum repolist all | grep mysql


要從最新的GA系列安裝最新版本,無需進行任何配置。要從最新GA系列以外的特定系列安裝最新版本,請在執行安裝命令之前禁用最新GA系列的子儲存庫並啟用特定系列的子儲存庫。
我這裡安裝5.7版本,因此可以通過發出以下命令來執行此操作,這些命令禁用8.0系列的子儲存庫並啟用5.7系列的子儲存庫; 
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community

三、安裝MySQL

sudo yum install mysql-community-server

四、 啟動MySQL伺服器

1. 啟動
sudo service mysqld start


2. 檢查MySQL伺服器的狀態
sudo service mysqld status

  MySQL伺服器初始化(從MySQL 5.7開始):在伺服器初始啟動時,如果伺服器的資料目錄為空,則會發生以下情況
(1)伺服器已初始化
(2)在資料目錄中生成SSL證書和金鑰檔案。
(3)安裝validate_password外掛並啟用
(4)將'root'@'localhost' 建立一個超級使用者帳戶。設定超級使用者的密碼並將其儲存在錯誤日誌檔案中。要顯示它,使用以下命令
    sudo grep 'temporary password' /var/log/mysqld.log
    通過使用生成的臨時密碼登入併為超級使用者帳戶設定自定義密碼,儘快更改root密碼:
    MySQL的 validate_password 外掛預設安裝。這將要求密碼包含至少一個大寫字母,一個小寫字母,一個數字和一個特殊字        符,並且密碼總長度至少為8個字元。
    mysql -uroot -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

五、提供一個供外部訪問的賬號


mysql> grant all privileges on *.* to '英文賬號'@'%' identified by '新密碼' with grant option;