- 配置安全组规则
常用命令
netstat -anp|grep mysql
find / -name my.cnf
service mysql status/start/stop
mysql的安装过程 ```
安装过程
sudo apt-get update sudo apt-get install mysql-server
查看安装是否成功
systemctl status mysql
设置过程
以root用户登录mysql sudo mysql -u root -p
设置远程登录用户
方法1 CREATE USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123123’; //修改密码认证方式为mysql_native_password GRANT ALL ON . TO ‘root’@’%’; 方法2 CREATE USER ‘root’@’%’ IDENTIFIED BY ‘123123’; //默认的密码认证插件caching_sha2_password GRANT ALL ON . TO ‘root’@’%’; ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123123’;
修改配置文件 网上查到的大多数修改配置文件路径均说是在/etc/mysql/my.cnf
,但这是对旧版本而已,由于我装的是最新版,所以打开这个文件之后发现里面并没有bind_address这个给值。后来查了一下才发现,新版的是在/etc/mysql/mysql.conf.d/mysqld.cnf。
Instead of skip-networking the default is now to listen only on
localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1 将bind-address注释掉
卸载过程
sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
sudo apt-get autoremove mysql* —purge
```
如下图命令显示,才是成功监听外网的mysql连接。