我的MySQL版本是5.7.13,Mac版本是10.11.16。我尝试在终端中使用MySQL配置编辑器登录数据库。
我设置了客户端信息,并使用下面的命令登录。
mysql --login-path=localuser
不知怎么的,终端给了我这个错误。。。
mysql: [ERROR] unknown variable 'login-path=localuser'
有什么可能的办法解决这个问题吗?非常感谢。
似乎缺少mysql-config编辑器同样,一旦你安装了它,你需要配置登录路径,命令类似于:
mysql_config_editor set --login-path=storedPasswordKey --host=localhost --user=root --password
可能是您没有正确安装mysql。请尝试从官方来源安装:https://dev.mysql.com/downloads/mysql/5.5.html
或者可能是您没有正确安装Mysql实用程序。尝试从安装https://dev.mysql.com/downloads/utilities。
基于debian的系统也可以做:
apt-get install libmysqlclient-dev
据此http://bugs.mysql.com/bug.php?id=73670,你遇到的问题对debian来说是一个已知的错误,我希望以上步骤可以解决你的问题,你也可以在http://dev.mysql.com/doc/refman/5.7/en/mysql-config-editor.html
如果你确信你已经正确安装了所有工具,但仍然不起作用,请尝试将错误提交给http://bugs.mysql.com/
我知道这个问题已经过时了,但答案可能会帮助其他人:
我的mac上也出现了同样的问题(但无法判断是否是特定的mac问题)。事实证明,我的命令行上也有-h hostname
,而--login-path
似乎是多余的。删除-h
选项修复了它。
HTH