Centos7之安裝MySQL

一、安裝前準備

1.下載並安裝MySQL Yum Repository

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

npm -ihv mysql80-community-release-el7-3.noarch.rpm

二、安裝MySQL8.0

安裝的MySQL Commuity Server,安裝快慢是網絡情況而定。

安裝:sudo yum install -y mysql-community-server

啓動Mysqld服務:sudo service mysqld start

查看Mysqld服務:sudo service mysqld status

查看臨時密碼:sudo grep 'temporary password' /var/log/mysqld.log

如果沒有臨時密碼,生成一個臨時密碼:mysqld --initialize --user=mysql --console

三、修改MySQL8.0的臨時密碼

密碼需要符合以下要求,除非修改密碼規則。

mysql> SHOW VARIABLES LIKE 'validate_password%';

+----------------------------------------------------+----------+

| Variable_name | Value |

+----------------------------------------------------+----------+

| validate_password.check_user_name | ON |

| validate_password.dictionary_file | |

| validate_password.length | 8 |

| validate_password.mixed_case_count | 1 |

| validate_password.number_count | 1 |

| validate_password.policy | MEDIUM |

| validate_password.special_char_count | 1 |

+----------------------------------------------------+----------+

7 rows in set (0.01 sec)

修改MySQL 8.0密碼驗證規則:

         mysql> set global validate_password.policy=0;

      mysql> set global validate_password.length=1;

修改密碼:alter USER 'root'@'localhost' IDENTIFIED BY 'PAN1997.com'

四、配置MySQL8.0

遠程連接:https://blog.csdn.net/pannubi/article/details/104861672

創建一個用於遠程連接的用戶:create user 'nubipan'@'%' identified by "PAN1997.com";

查看用戶的權限 show grant for 'nubipan'@'%';

+----------------------------------------------------------+

| Grants for nubipan@% |

+----------------------------------------------------------+

| GRANT USAGE ON *.* TO `nubipan`@`%` |

+----------------------------------------------------------+

1 row in set (0.00 sec)

 

#可根據自身情況對用戶進行賦予權限

mysql> grant all privileges on * to 'nubipan'@'%';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

 

遠程連接已經配置完成,此時需要將3306端口開放。

#iptables爲CentOS6的防火牆使用方式,CentOS7使用的是firewall。

#iptables

sudo iptables -A input -p --dport 3306 -j ACCEPT

sudo systemctl restart iptables.service

 

#firewall 方式

firewall-cmd --zone=public --add-port=3306/tcpm --permanent

重啓防火牆

firewall-cmd --reload

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章