我需要mysqld
从这里启动命令行选项:
http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_skip-grant-tables
我通常会这么做sudo service mysqld start
,但传递选项似乎sudo service mysqld start --skip-grant-tables
不起作用。
或者我尝试以守护进程启动,
sudo mysqld_safe --skip-grant-tables &
但它似乎终止得太早了:
131101 04:59:57 mysqld_safe 记录到‘/var/lib/mysql/vagrant.example.com.err’。
131101 04:59:57 mysqld_safe 使用 /var/lib/mysql 中的数据库启动 mysqld 守护进程
131101 05:00:03 mysqld_safe mysqld 来自 pid 文件 /var/lib/mysql/vagrant.example.com.pid 结束
我的最后一个选项似乎是指定选项/etc/my.cnf
,但是有没有办法通过命令行来做到这一点?
答案1
你的命令看起来不错。
您应该检查 /var/lib/mysql/vagrant.example.com.err 日志文件来查看失败的原因。