Centos 安裝Mysql8.0

Centos 安裝Mysql8.0

安裝步驟

  1. 配置yum源
    進入MySQL官網下載MySQL的rpm安裝包。點擊官網下載:官網下載

圖片描述

下載後上傳到服務器根目錄
2. 安裝yum源
使用命令:yum localinstall mysql80-community-release-el7-1.noarch.rpm
3. 使用yum來安裝MySQL
yum install mysql-community-server
4. 啓動MySQL
service mysqld status查看mysql狀態
service mysqld start 啓動mysql 只有啓動MySQL後才能登陸
service mysqld stop 停止
5. 初次登錄MySQL
安裝完成後在/var/log/mysqld.log文件中生成了一個隨機的默認密碼

使用以下命令查看默認的登錄密碼

more /var/log/mysqld.log

找到 :[Server] A temporary password is generated for root@localhost: 4y;i(?uyfzLK

注意:初次登錄必須修改密碼,否則執行SQL語句,會出現如下錯誤

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

修改登錄MySQL的密碼

  1. 登錄
    mysql -uroot -p
  2. 修改密碼設置規則
    show variables like ‘%password%’;
    set global validate_password_policy=0; //設置密碼檢查策略爲0(即LOW,默認爲MEDIUM)
    set global validate_password_length=1; //設置密碼的長度爲1,但是密碼長度最短爲4,雖然設置成1,但還是4
    注意:mysql8.0爲set global validate_password.policy
  3. 使用默認密碼進入MySQL後,使用如下命令修改密碼。by後面的引號中即爲密碼
    alter user ‘root’@‘localhost’ identified by ‘root’;
  4. 刷新
    FLUSH PRIVILEGES;

針對mysql8.0修改密碼加密規則以可以navicat訪問

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘密碼’ PASSWORD EXPIRE NEVER;
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘密碼’;
FLUSH PRIVILEGES;

配置外網訪問(mysql8)

  1. 登錄
  2. 設置
use mysql;
select host, user, authentication_string, plugin from user;
GRANT ALL ON *.* TO 'root'@'%';
# GRANT ALL ON 表示所有權限,% 表示通配所有 host,可以訪問遠程。
flush privileges; 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章