在Ubuntu上运行服务器,并且需要重置mysql root密码。下面是我通常要做的(通常看起来很管用):
停止mysql服务器:
/etc/init.d/mysql stop无密码启动mysql服务器:
mysqld_safe --skip-grant-tables &运行上述命令后的错误:
[1] 14459
forge@test:~/dev.test.com$ 150809 15:12:01 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.
150809 15:12:01 mysqld_safe Logging to '/var/log/mysql/error.log'.
150809 15:12:01 mysqld_safe A mysqld process already exists有什么想法吗?我以前从未见过这种情况。
编辑:值得一提的是,我正在使用Forge进行部署。
发布于 2015-08-10 04:20:35
您必须将--skip-syslog选项添加到启动命令中,更多详细信息请参阅此处:Mysqld-safe
发布于 2015-08-10 04:21:22
问题是,如果你在命令行中关闭mysql,Forge似乎会默认重新启动mysql……
通过进入Forge,我能够使用特定服务器的用户界面(停止服务)将其关闭。
https://stackoverflow.com/questions/31908423
复制相似问题