CentOS7 下安裝 Mysql 8

添加 MySQL Yum 存儲庫

MySQL Yum存儲庫提供了一種使用Yum使用最新軟件包安裝和更新MySQL產品的簡單方便的方法。您能夠根據個人步驟進行安裝,也能夠查看官方快速指南查找不一樣系統環境的安裝方式。mysql

  • 訪問https://dev.mysql.com/downloa...,訪問MySQL Yum 存儲庫的下載頁面 。
  • 選擇並下載適用於您的平臺的發行包。
  • 使用如下命令安裝下載的發行包,替換 platform-and-version-specific-package-name 爲下載的包的名稱:
shell> sudo rpm -Uvh platform-and-version-specific-package-name.rpm
  • 使用此命令查看 MySQLYum 存儲庫中的全部子存儲庫,並查看哪些子存儲庫已啓用或禁用
yum repolist all | grep mysql

安裝 MySQL

sudo yum install mysql-community-server

啓動 MySQL 服務器

對於基於 EL7 的平臺,這是啓用首選命令:sql

sudo systemctl start mysqld.service

對於基於 EL7 的平臺,這是檢查 MySQL 服務器狀態的首選命令:shell

sudo systemctl status mysqld.service

在服務器初始啓動時,若是服務器的數據目錄爲空,則會發生如下狀況:數據庫

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

經過使用生成的臨時密碼登陸:服務器

mysql -uroot -p

爲超級用戶賬戶設置自定義密碼,儘快更改 root 密碼:ide

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

開啓 MySQL 遠程鏈接

選擇 mysql 數據庫:ui

use mysql;

在 mysql 數據庫的 user 表中查看當前 root 用戶的相關信息:加密

select host, user, authentication_string, plugin from user;

受權 root 用戶的全部權限並設置遠程訪問:插件

GRANT ALL ON *.* TO 'root'@'%';

刷新權限:日誌

flush privileges;

更新 root 用戶密碼及加密規則(若是客戶端不支持加密插件):

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

刷新權限:

flush privileges;
相關文章
相關標籤/搜索