我怎么能修好这个东西?我一直试图重新安装mysqlserver 5.5/5.7和workbench无数的时间.但我仍然无法解决这个问题.
not*_*vvy 15
如果您已经知道配置文件的位置,但只是不知道如何在mySQLWorkbench中指定它,则可以跳过步骤1-3,并按照这些说明中的步骤4进行操作.
步骤1:确保运行的是哪个mysql(以防万一您的系统上有多个安装)以及如何:
$ ps aux | grep mysql
Run Code Online (Sandbox Code Playgroud)
可能导致类似于:
_mysql 120 0,0 3,4 5122736 565108 ?? Ss Fr01pm 61:05.93 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid
Run Code Online (Sandbox Code Playgroud)
如果在此输出中您看到mysqld已使用该--defaults-file选项启动,则该选项指定msql使用的配置文件.如果是这样,您已找到配置文件,可以跳到步骤4.
如果没有,检查是否返回与上述命令相同的二进制位置:
$ which mysqld
Run Code Online (Sandbox Code Playgroud)
如果没有,那么请确保从下一步的第一个输出中使用mysqld的完整路径.
第2步:询问mySQL使用的配置文件:
$ mysqld --verbose --help | grep -A 1 "Default options"
Run Code Online (Sandbox Code Playgroud)
应输出如下内容:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
Run Code Online (Sandbox Code Playgroud)
第3步:按顺序检查给定的位置.第一个发现应该是你的mySQL配置文件.
步骤4:在mySQLWorkbench中,转到数据库>管理连接,然后选择连接,选择选项卡系统配置文件,并在配置文件中输入路径和文件名.
这应该是它.
小智 8
我将设置从自定义更改为 MacOSx(MySQL 包),路径为:数据库 → 管理连接 → MySQL 连接 → 选择数据库连接 → 系统配置文件 → 安装类型 →(默认设置)MySQL 包。
从自定义更改为默认设置:
通过测试连接重新连接:

小智 5
如果仍然没有任何反应,则可能是您使用了安装程序包。如果有,那么在找到配置文件之前,必须从下拉菜单中选择“安装类型”以反映该类型。
另外,可能没有配置文件,您可以在此处创建一个配置文件,然后退出“选项文件”,返回并看到所有选项。