命令:mysql –print-defaults无法识别?

我想在my.cnf中设置一些默认值,当我试图检查MySQL的当前默认值时,我得到一个错误!

  • 使用Zend Server CE 5.5
  • OSX 10.6.8上

这里是命令和后续错误:

$ mysql --print-defaults /usr/local/zend/mysql/bin/mysql.client: unknown option '--print-defaults' 

当我键入 – 帮助它显示--print-defaults作为一个选项。


难道我做错了什么? 有没有人经历过这个?

注意 :如果这个问题属于超级用户请让我知道,不要低估它 – 除非它真的值得一个。)


编辑

我试图做mysqld --print-defaults ,正如我所报告的,它也不工作。 所以我检查了它是否正在运行,这是我得到的:

 $ ps aux | grep mysqld 5:36PM 0:00.01 grep mysqld Mon02AM 2:24.61 /usr/local/zend/mysql/bin/mysqld --defaults-extra-file=/usr/local/zend/mysql/data/my.cnf --basedir=/usr/local/zend/mysql --datadir=/usr/local/zend/mysql/data --user=zend --log-error=/usr/local/zend/mysql/data/mycomputer.local.err --pid-file=/usr/local/zend/mysql/data/mycomputer.local.pid --socket=/usr/local/zend/mysql/tmp/mysql.sock --port=3306 

mysql是客户端程序。

你想要的是服务器。 请运行这个

 mysqld --print-defaults 

我通过询问服务器find了它

 mysqld --help --verbose | grep print 

我知道了

 --print-defaults Print the program argument list and exit. 

一个更安全的方法是使用mysqladmin

 mysqladmin -uuser -ppassword variables 

试一试 !!!