有没有办法为 mysqladmin 和 mysql 标准控制台设置 .my.cnf?

Is there a way to have .my.cnf settings for mysqladmin and mysql standard console?

我的 Ubuntu Linux 开发机器我有以下 ~/.my.cnf 文件,当从命令行连接到 mysql 时,它可以节省大量时间。

[client]
auto-rehash
safe-updates
host     = localhost
user     = root
password = mysql
prompt   = "[\d]>"

但是,当我键入 mysqladmin 时,我收到错误消息

mysqladmin: unknown option '--auto-rehash'

问题是 .my.cnf 文件中的某些行不适用于 mysqladminmysqldump

有没有办法在 .my.cnf 中指定配置选项,以便它们将应用于 mysqlmysqladminmysqldump 或两者?

如果不是,我如何从命令行启动 mysqldump 并指定它不读取 .my.cnf 设置?

将这些选项放在一个单独的组中,以选择的应用程序为准:

[client]
safe-updates
host     = localhost
user     = root
password = mysql
prompt   = "[\d]>"

[mysql]
auto-rehash

MySQL docs 上阅读有关配置文件用法的更多信息。