Linux mysql 配置文件 my.cnf 一修改, mysql 就无法启动了

2020-02-05 18:45:23 +08:00
 zijian
遇到一个非常难缠的问题,由于自己的服务器更改了配置,想把 mysql 配置文件 my.cnf 也修改一下,可是只要一修改 my.cnf 文件,上传到服务器后,重启 mysql 就提示:

Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/var/xxx.pid)

这种情况该怎么办?各位老兄给指导一下,谢谢!

BTW:重启 mysql 之前已经把原来的各种日志文件,原有的 xxx.pid 文件都删除了
3336 次点击
所在节点    问与答
9 条回复
wtks1
2020-02-05 19:02:30 +08:00
直接用 vi 在服务器上修改试试?本地修改上传有时候会遇到编码问题
zijian
2020-02-05 21:30:23 +08:00
@wtks1 感谢建议,我对 vi 不熟,我刚才在保存的时候用的 encoding,选择 utf8,可还是不行
wd
2020-02-05 21:33:19 +08:00
你这么测试 先不做任何修改传回去看看有没问题 然后加一个空行传回去 直到你找到一个加空行不出错的编辑器
ipwx
2020-02-05 21:40:04 +08:00
不负责任的盲猜:你的本地操作系统是 Windows,本地编辑器的换行符是 \r\n,所以出错。试试把换行符都换成 \n。
zijian
2020-02-05 22:42:51 +08:00
@ipwx 我本地是 macOS 我试试你说的
cominghome
2020-02-05 22:57:23 +08:00
你倒是看看 error.log 说的啥啊,盲猜是文件权限错误
zijian
2020-02-05 23:02:41 +08:00
@cominghome 我这边只有 /usr/local/nginx/logs/下面有一个 error.log ,但是里面没有相关错误记录
noqwerty
2020-02-06 00:09:54 +08:00
之前我这出这个错误是文件权限问题,把你传上去的文件 chown mysql:mysql 就好了
zijian
2020-02-10 20:22:43 +08:00
谢谢各位的建议,最后发现是用 sublime text 生成的文件编码有问题,换成 bbedit 就解决了,上传替换后重启 mysql 一切正常了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642349

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX