如果使用的是容器的方式部署的,可以修改一下创建容器时对外开放的端口,具体容器修改端口可参考:docker修改容器的端口、容器名、映射地址…
来看看容器外部署的数据库如何修改;
cat /etc/my.cnf
找到port,注意my.cnf
可能会有两个port,一个是[client]
下的,一个是[mysqld]
下的,修改[mysqld]
下的port即可,client下的也可以修改,主要是[mysqld]
下的生效;
修改完重启数据库,有一点如果访问不到,可以先查看端口有没有起来,如果起来了,就检查防火墙,如果没起来,就去看数据库启动报错或日志;
修改完重启一下服务即可生效。
2、安装配置防火墙
使用centos中自带的firewall-cmd
来管理防火墙即可;
#开启防火墙
systemctl restart firewalld
#开放数据库的端口
#开放3306端口、加载防火墙配置、查看端口是否开放
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload
firewall-cmd --list-ports | grep 3306
3、强化密码
可参考此文章随机生成密码:【Linux】Centos7 随机生成密码
这样安全性比较高,如果想要自己设置当然也可以;建议使用强密码并定期更新。避免使用简单的密码,比如123456和qwerty等。强密码包括:(复杂密码应包括大小写字母、数字和特殊字符)。
4、开启日志
开启log-bin日志,可在配置文件中开启;/etc/my.cnf
log-bin=mysql-bin
开启完,重启服务生效;
mariadb日志一般会存储在 /var/lib/mysql
下;
容器的方式部署的mysql,日志数据一般会存在 /var/lib/mysql/data/
下。
5、定期备份数据
这里推荐一个定期备份的脚本: