mysql8 安裝出現的問題

  1. 遠程連接不允許某個ip遠程連接
    最好可以不操作root 用戶,可新創建用戶,給用戶相應權限,用這個用戶來連接
    (1)創建用戶(mysql8.0以上密碼策略限制必須要大小寫加數字特殊符號):
    mysql>create user ‘你的新建用戶名’@’%’ identified by ‘你的密碼’;
    (2)再進行權限賦值:
    mysql>grant all privileges on . to chenadmin@’%’ with grant option;
    (3)刷新權限:
    mysql>flush privileges;
    如果還是出現遠程不能連接,是因爲mysql8使用的是caching_sha2_password加 密規則,最簡單的方法是修改遠程連接用戶的加密規則:
    (4)mysql>ALTER USER ‘你的新建用戶名’@’%’ IDENTIFIED WITH mysql_native_password BY ‘你的密碼’;

  2. mysql8數據庫修改root/或者你自己 用戶名密碼:
    (1)未忘記密碼:
    首先你要確認下你的mysql數據庫,user表中的root用戶的host
    mysql>use mysql;
    mysql> select user,host,plugin from user;
    在這裏插入圖片描述
    mysql>ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘你的密碼(包含大小寫、數字和特殊字符)’;
    mysql>flush privileges;
    (2)忘記密碼
    安全模式啓動
    service mysqld stop
    vi /etc/my.cnf
    在[mysqld]後面加上 skip-grant-tables 保存退出
    service mysqld stop
    UPDATE mysql.user SET authentication_string=null WHERE User=‘root’;
    FLUSH PRIVILEGES;
    mysql -u root;
    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘yourpasswd’;
    FLUSH PRIVILEGES;
    exit;
    文件中去掉skip-grant-tables ,重啓數據庫,用新密碼登錄。

  3. 數據庫啓動,停止,重啓命令
    systemctl start mysqld、systemctl restart mysqld、systemctl stop mysqld

  4. mysql8 在線安裝:
    選擇相應的rpm包:https://dev.mysql.com/downloads/repo/yum/
    一般安裝在目錄、/usr/local,進入該目錄建立mysql8文件夾
    mkdir mysql8
    wget 命令在線安裝mysql,(若沒有wget ,先yum安裝wget yum install wget)
    (1)下載rpm包:wget http://dev.mysql.com/get/Downloads/mysql80-community-release-el7-3.noarch.rpm
    (2)安裝
    yum install mysql-community-server
    安裝mysql。安裝過程中提示 Is this ok [y/d/N]: 直接選擇 y,等待很久很久(大約幾個小時)
    (3)安裝完成後啓動mysql服務,生成隨機密碼
    systemctl start mysqld
    grep ‘temporary password’ /var/log/mysqld.log
    找到密碼,記下密碼,root 用戶登錄,如果需要修改,就看上邊
    (4) 設置開機mysql 啓動
    systemctl enable mysqld ;//開機啓動
    systemctl daemon-reload ;// 重新啓動

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