ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
直接编辑配置文件 加入端口 ``` > vim /etc/my.cnf # 加上配置项 port=13306 ``` 重启服务会报错,默认日志在`/var/log/mysqld.log `,动态查看 ``` > tail -f -n 100 /var/log/mysqld.log ``` 如果启动失败包含类似如下内容 ``` 2020-04-03T21:01:12.579557Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.19) starting as process 4007 2020-04-03T21:01:12.833879Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed. 2020-04-03T21:01:12.834981Z 0 [ERROR] [MY-010262] [Server] Can't start server: Bind on TCP/IP port: Permission denied 2020-04-03T21:01:12.835081Z 0 [ERROR] [MY-010257] [Server] Do you already have another mysqld server running on port: 13306 ? 2020-04-03T21:01:12.835267Z 0 [ERROR] [MY-010119] [Server] Aborting 2020-04-03T21:01:14.161471Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.19) MySQL Community Server - GPL. ``` 可以尝试以下命令解决,其实质是在关闭SELINUX,这是一个更为复杂安全的权限系统,可能更改端口后,导致权限不够访问和启动mysql,所以这里禁掉,后面需要研究下真实的原因。 ``` > /usr/sbin/setenforce 0 ``` 后面发现环境重启后又报该错误,网上说以上命令是临时性的,尝试更改配置 ``` > vim /etc/selinux/config > ```