在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进行部署。
答案 0 :(得分:1)
您必须将--skip-syslog选项添加到启动命令,此处有更多详细信息: Mysqld-safe
答案 1 :(得分:0)
问题是,如果你在命令行中关闭它,Forge似乎默认重启mysql ...
通过进入Forge,我可以使用特定服务器的用户界面(停止服务)将其关闭。