繁体   English   中英

未指定 MySQL 配置文件(即:my.cnf)的位置

[英]Location of MySQL configuration file (ie: my.cnf) not specified

未指定 MySQL 配置文件(即:my.cnf)的位置在此处输入图片说明

我怎样才能解决这个问题? 我无数次地尝试重新安装 mysqlserver 5.5 / 5.7 和工作台。 但我仍然无法解决这个问题。

我解决了这个问题。 第一步:点击这里

在此处输入图片说明

第二步:然后单击此处选择您的路径

在此处输入图片说明

第三步:我的路径是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用户

  1. 备份原始的/etc/mysql/my.cnf
  2. 将/etc/mysql/mariadb.conf.d/50-server.cnf复制并重命名为/etc/mysql/my.cnf。

这样可以解决问题。

切记完成后要还原更改。

对于使用 Mac OS Catalina 的用户:

我没有 my.cnf 文件。 我去了 /usr/local/mysql/ 并创建了一个名为 etc 的目录,我也没有。 然后,在该目录中,我创建了文件 (my.cnf)。

这是帮助我如何修复 --secure-file-priv 选项错误的链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM