Назад | Перейти на главную страницу

Команда: mysql --print-defaults не распознается?

Я пытаюсь установить некоторые значения по умолчанию в my.cnf, и когда я попытался проверить текущие значения по умолчанию MySQL, я получил ошибку!

А вот команда и последующая ошибка:

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

Когда я печатаю --help это показывает --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

Я нашел это, спросив у сервера

mysqld --help --verbose | grep print

и я получил это

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

Более безопасный метод - использовать mysqladmin

mysqladmin -uuser -ppassword variables

Попробуйте !!!