我在Windows5.5上运行MySQL,尝试使用mysqldump:
"C:\WebServer\MySQL Server 5.5\bin\mysqldump.exe" -u user -ppassword database > "C:\backup.sql"
但是get错误:
mysqldump:未知选项'--no beep‘
这是一个非常基本的命令,适用于另外两个开发箱,所以不确定是什么导致了这个问题?
发布于 2013-07-12 00:50:07
同样的问题,在MySQL my.ini中注释掉(#)无蜂鸣音行,解决了问题。
发布于 2014-10-20 16:26:19
我在dba.stackexchange.com上找到了this answer,这很有帮助:
no-beep
option导致mysql
命令行客户端在发生错误时不发出蜂鸣音。
如果这是你想要的选项,它应该在你的my.cnf
或my.ini的[mysql]
部分。此错误表明它位于my.cnf
的[client]
部分,这会导致...抛出错误,因为该选项无法识别。
检查您的my.cnf
,或者删除该行,或者将它放在[mysql]
部分而不是[client]
部分,这样就可以了。
客户端选项组可由所有客户端程序读取(但不能由mysqld读取)。这使您能够指定适用于所有客户端的选项。例如,客户端是用于指定用于连接到服务器的密码的完美组。(但请确保选项文件只对您自己可读和可写,以便其他人找不到您的密码。)请确保不要在客户端组中放置选项,除非您使用的所有客户端程序都能识别该选项。如果您尝试运行不理解该选项的程序,则会在显示错误消息后退出。-- http://dev.mysql.com/doc/refman/5.6/en/option-files.html
发布于 2013-01-08 16:21:57
环境变量或my.cnf文件中的内容?
无论如何,当我将no-beep选项(对于mysql客户机有效,但对于mysqldump无效)放在配置文件的[client]
部分时,我得到
mysqldump: unknown option '--no-beep'
(正如在naitsirch's answer中提到的,它应该从[client]
部分移到[mysql]
部分,这样它就不会尝试将它用于其他客户端程序,比如mysqldump。)
https://stackoverflow.com/questions/14210769
复制相似问题