centos安裝mysql5.7,navicat本地連接配接
前言:
0. 現在mysql已經出到了8了,為什麼我們還是要下載下傳mysql5.5/5.6/5.7/5.8?
1. mysql8的版本是一個大的改變,無論是應用性,還是操作上面都進行了較大的改變,目前國内的大多數公司還是使用的是mysql5.5/5.6/5.7/5.8,使用最多的目前是mysql5.7 。
2. 如果你是一個學習mysql的使用者,即将要學習mysql資料庫的使用者,那麼目前還是建議你學習mysql5.7 。
centos安裝準備知識。
本執行個體centos環境。
```
uname -a
rpm -q centos-release
```

下載下傳mysql前準備,以及下載下傳
```
//下載下傳wget
yum install wget -y
//下載下傳mysql,repo配置檔案
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
//repo安裝mysql
rpm -ivh mysql57-community-release-el7-9.noarch.rpm -y
```
安裝mysql
```
//必須進入到 /etc/yum.repos.d/目錄安裝
cd /etc/yum.repos.d/
yum install mysql-server
```
配置mysql
//開啟mysql服務
systemctl start mysqld
//開機啟動
systemctl enable mysqld
//關閉開機啟動
systemctl disable mysqld
//擷取臨時密碼
grep 'temporary password' /var/log/mysqld.log
//登入mysql
mysql -u root -p
//修改密碼(修改密碼才能進行下一步操作,且預設密碼需要大小寫,符号,數字,最低8位,5.6.6之後就這樣了)
ALTER USER [email protected] IDENTIFIED BY "Test123456." ;
//重新整理特權
FLUSH PRIVILEGES;
//修改密碼強度,密碼太複雜,測試環境使用不友善
SHOW VARIABLES LIKE 'validate_password%';
//設定密碼的驗證強度等級最低
set global validate_password_policy=LOW;
//修改密碼強度位數為6位
set global validate_password_length=6;
//修改密碼為6位
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
//開啟遠端控制通路
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES
//退出mysql
exit;
//檢視防火牆是否開啟
systemctl status firewalld
//關閉防火牆
systemctl stop firewalld
navicat連接配接mysql