我想在my.cnf中设置一些默认值,当我试图检查MySQL的当前默认值时,我得到一个错误!
这里是命令和后续错误:
$ 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
试一试 !!!