centos7下安裝mysql5.7


一、rpm包

1.下載 mysql5.7 的rpm包

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

 2.安裝rpm包

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

 執行完成后會在/etc/yum.repos.d/目錄下生成兩個repo文件:mysql-community.repo、mysql-community-source.repo

ls /etc/yum.repos.d/

 二、yum安裝

注意:必須進入到 /etc/yum.repos.d/目錄后再執行以下腳本

cd /etc/yum.repos.d/

安裝

yum install mysql-server

 繼續:y

 繼續:y

 

 安裝完成

 三、mysql

1.啟動

systemctl enable mysqld // 開機啟動
systemctl start mysqld

2.獲取臨時登錄密碼(首次登錄)

grep 'temporary password' /var/log/mysqld.log

 若未獲取到臨時密碼,則刪除之前安裝mysql的殘留數據,重啟mysql(未驗證)

rm -rf /var/lib/mysql

systemctl restart mysqld

3.登錄

mysql -u root -p
然后輸入密碼(剛剛獲取的臨時密碼)

4.重置密碼

查看 mysql 初始的密碼策略

SHOW VARIABLES LIKE 'validate_password%';

 設置密碼:長度大於8位,含大寫字母、小寫字母、數字、標點符號。如:Mysql:01

set password = password("yourpassword"); 

不符合密碼策略會報錯(密碼策略可以修改為可設置簡單密碼,但不建議)

可輸入設值語句進行設值,格式為“set global validate_password_length=6; ”

 四、遠程訪問

MySQL默認只能本機訪問,別的機器無法訪問。

 

 開啟遠程訪問

## 使用mysql庫
use mysql;

## 修改user表中的Host,% 代表任意的客戶端,可替換成具體IP地址。
update user set Host='%' where User='root';  

## 刷新
flush privileges;

 注意:服務器安全組需放行3306端口。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM