[英]Location of MySQL configuration file (ie: my.cnf) not specified
我解决了这个问题。 第一步:点击这里
第二步:然后单击此处选择您的路径
第三步:我的路径是C:\\ProgramData\\MySQL\\MySQL Server 5.7\\my.ini
如果您已经知道配置文件的位置,但是不知道如何在mySQLWorkbench中指定配置文件,则可以跳过步骤1-3,而仅遵循这些说明中的步骤4。
步骤1:确保正在运行哪个mysql(以防万一您在系统上进行了多次安装)以及如何:
$ ps aux | grep mysql
可能会导致类似:
_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
如果在此输出中看到mysqld已使用--defaults-file
选项启动,则该选项指定msql使用的配置文件。 如果是这样,您已经找到配置文件,可以跳至步骤4。
如果不是,请检查是否返回与上述命令相同的二进制位置:
$ which mysqld
如果不是,那么请确保在下一步中使用第一个输出中的mysqld的完整路径。
步骤2:询问mySQL使用的配置文件:
$ mysqld --verbose --help | grep -A 1 "Default options"
应该输出类似:
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
步骤3:按该顺序检查给定位置。 第一个发现应该是您的mySQL配置文件。
步骤4:在mySQLWorkbench中,转到Database(数据库)> Manage Connections ( 管理连接) ,然后选择连接,选择Tab System Profile ( 系统配置文件) ,然后在Configuration File ( 配置文件)中输入路径和文件名。
应该是这样。
我将设置从“自定义”更改为MacOSx(MySQL软件包),位于:数据库→管理连接→MySQL连接→选择数据库连接→系统配置文件→安装类型→(默认设置)MySQL软件包。
从自定义更改为默认设置:
通过测试连接重新连接:
对于maria-db用户
这样可以解决问题。
切记完成后要还原更改。
对于使用 Mac OS Catalina 的用户:
我没有 my.cnf 文件。 我去了 /usr/local/mysql/ 并创建了一个名为 etc 的目录,我也没有。 然后,在该目录中,我创建了文件 (my.cnf)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.