debian8安裝教程,CentOS7安裝MySQL 8.0安裝

 2023-11-30 阅读 24 评论 0

摘要:Centos安裝mysql 1.配置MySQL 8.0的安裝源: sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm debian8安裝教程, 2.安裝MySQL 8.0 sudo yum --enablerepo=mysql80-community install mysql-community-server 3.啟動MySQL服務

Centos安裝mysql

1.配置MySQL 8.0的安裝源:

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

debian8安裝教程,配置

2.安裝MySQL 8.0

sudo yum --enablerepo=mysql80-community install mysql-community-server

安裝

3.啟動MySQL服務

centos7 docker安裝,啟動命令:sudo service mysqld start

ps:如果不確定是否啟動了服務就運行如下命令

service mysqld status

4.查看MySQL的root臨時密碼

安裝了mysql怎么打開,安裝完MySQL之后,都會生成一個臨時的密碼讓root用戶登錄,那么應該怎么獲取臨時密碼呢?運行如下命令:

grep "A temporary password" /var/log/mysqld.log

在這里插入圖片描述
出現這個情況需要自己去該文件中查看 vim方式
注:可使用 /xxx 進行索引
在這里插入圖片描述

5.把臨時密碼修改為一個自己能記得住的密碼

1).先用臨時的密碼登錄MySQL運行命令:

mysql -uroot -p

2).登錄成成功后運行如下命令修改密碼

alter user'root'@'localhost'identified by'root';

centos7 安裝,ps:注意語句結尾必須以分號結束

如果出現這種情況,那么就是你的密碼復雜度不符合MySQL所要求的

解決這種情況有兩種方式:

安裝jdk?①把密碼改復雜點,讓它符合密碼驗證策略,這個當然是最好的,符合國際慣例;

②把密碼驗證策略改簡單點,讓它適用簡單的密碼,這個符合懶人的做法。

查看密碼驗證策略方法,運行如下命令:(前提是重置密碼之前是不讓看的)

centos7安裝docker過程。SHOW VARIABLES LIKE ‘validate_password.%’;

官方文檔提供的文檔

validate_password.length 是密碼的最小長度,默認是8

validate_password.policy 驗證密碼的復雜程度

validate_password.check_user_name 用戶名檢查,用戶名和密碼不能相同

密碼長度修改為4: set global validate_password.length=4;

密碼復雜度修改為0: set global validate_password.policy=0;

去掉不允許用戶名和密碼相同的要求: set global validate_password.check_user_name=off;

然后運行修改密碼的命令: ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’;

在這里插入圖片描述

6.配置遠程訪問

發現客戶端無法連接MySQL,那時因為我們沒有開通遠程訪問權限

開啟遠程訪問權限步驟:

1) use mysql;

2) select host, user, authentication_string, plugin from user;

查詢發現root的host是localhost,不是%, 那我們就加個host是%的root賬號:

CREATE USER 'root'@'%' IDENTIFIED BY 'root'; 

在這里插入圖片描述

再重新查一下用戶

select host, user, authentication_string, plugin from user;

上面步驟成功后運行如下代碼:

GRANT ALL ON . TO ‘root’@’%’;

這樣就成功了

如果還不成功,可能Linux沒有開放3306端口

操作步驟:

1、登陸到linux系統

2、輸入防火墻開放端口命令:firewall-cmd --zone=public --add-port=3306/tcp --permanent

3、刷新防火墻:firewall-cmd --reload

* 注意:–add-port=后面接需要開放的端口

關閉防火墻

systemctl stop firewalld.service
systemctl disable firewalld.service

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/186180.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息