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

posted @ 2020-05-17 22:03  Girt916  阅读(737)  评论(0)    收藏  举报