Linux 之 CentOS 7安裝MySQL5.7


Linux 之 CentOS 7安裝MySQL5.7

1.下載MySQL yum 包

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

 

 

2.安裝MySQL源

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

 

3.安裝MySQL服務端

yum install -y mysql-community-server

 

4.啟動MySQL

systemctl start mysqld.service

5.檢查是否啟動成功

systemctl status mysqld.service

 

6.獲取臨時密碼

mysql5.7為root用戶隨機生成了一個密碼

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

 

7.登錄mysql,修改密碼

mysql -uroot -p

 

8.修改密碼

更改密碼規則

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

設置密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

 

9.開啟遠程連接

mysql> use mysql;
#%代表所有連接
mysql> update user set Host = '%' where Host = 'localhost' and User='root';
#刷新權限表
mysql> flush privileges;

 

 10.開啟開機自啟

一般默認自啟

systemctl enable mysqld
systemctl daemon-reload

11.設置字符集

打開配置文件

vim /etc/my.cnf

改成如下

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
 
[mysql]
default-character-set=utf8
 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
default-storage-engine=INNODB
character_set_server=utf8
 
symbolic-links=0
 
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

重啟mysql,使配置生效

service mysqld restart

12.放行3306端口

#放行3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重啟防火牆
firewall-cmd --reload

 

13.卸載mysql倉庫

 

14.navicat連接測試

 

 使用navicat創建數據庫,創建表,添加數據。服務端測試查詢

 


免責聲明!

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



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