【问题标题】:Is there a way to have .my.cnf settings for mysqladmin and mysql standard console?有没有办法为 mysqladmin 和 mysql 标准控制台设置 .my.cnf ?
【发布时间】:2015-11-09 07:03:57
【问题描述】:

我的 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 设置?

【问题讨论】:

    标签: mysql command-line mysqldump my.cnf mysqladmin


    【解决方案1】:

    根据所选应用程序将这些选项放在单独的组中:

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

    MySQL docs上阅读更多关于配置文件的使用。

    【讨论】:

    • 这是正确的想法,但是倒退了...自动重新散列 breaks mysqladmin,属于[mysql] 部分。 [client] 只能用于对所有客户端实用程序都有效的选项。
    猜你喜欢
    • 2014-05-23
    • 2013-05-21
    • 2014-05-31
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    相关资源
    最近更新 更多