更新包
sudo apt update
安装mysql服务
sudo apt install mysql-server
启动mysql服务
sudo systemctl start mysql
确定mysql运行状态
systemctl status mysql
安全相关限制,新版本mysql有安全策略,不建议用root作为密码,改成数字+字母组合较好
sudo mysql_secure_installation
进入mysql
sudo mysql -u root -p
设置可以远程访问
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
查看修改结果
select host,user,authentication_string from user;
重启mysql
开放相关端口
cd /etc/mysql/mysql.conf.d
修改文件内容为
bind-address = 0.0.0.0
mysqlx-bind-address = 0.0.0.0
重启mysql
如果还未开放系统的3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
更改MySQL安全策略(试了,没啥用,不推荐)
SHOW VARIABLES LIKE 'validate_password%';
SET GLOBAL validate_password.policy = LOW;
SET GLOBAL validate_password.length = 6;