CentOS7下修改mariadb默认端口重启失败问题
vim /etc/my.cnf
添加port=8800后
[mysqld]
port = 8800
systemctl restart mariadb 失败,修改前还是可以启动的
查看mariadb日志
cat /var/log/mariadb/mariadb.log
提示的错误如下

百度了一下发现是selinux问题,
以下是解决方法:
1.关闭selinux:setenforce 0
2.修改selinux规则
使用以下命令添加mysql的可使用端口号
semanage port -a -t mysqld_port_t -p tcp 8800
然后重启mariadb后没出错了
最后验证mysql端口号是否修改成功
# ss -tlpn | grep mysql # netstat -tlpn | grep mysql
也可以带指定端口登录mysql验证
mysql -P 8800 -uroot -p

参考
https://www.howtoing.com/change-default-mysql-mariadb-port-in-linux

浙公网安备 33010602011771号