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創建數據庫,創建表,添加數據。服務端測試查詢