MySQL配置文件的位置(即:my.cnf)未指定x1c 0d1x我怎么能修复这个问题呢?我已经尝试重新安装mysqlserver 5.5 / 5.7和workbench无数次了。但是我仍然无法修复这个问题。
xzlaal3s1#
我解决了这个问题。第一步:单击此处
第二步:然后单击此处选择您的路径
第三步:我的路径是C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
j0pj023g2#
如果您已经知道配置文件的位置,但不知道如何在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。如果不是,请检查此命令是否返回与上述命令相同的二进制位置:
--defaults-file
$ 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中,转到 * 数据库〉管理连接 *,然后选择连接,选择选项卡 * 系统配置文件 *,并在 * 配置文件 * 中输入路径和文件名。应该就是这里了。
3mpgtkmj3#
如果仍然没有任何React,您可能使用了安装程序包。如果使用了,则必须在找到配置文件之前从下拉列表中选择安装类型以反映这一点。下面是上面截图的截图此外,可能没有配置文件,您可以在此处创建一个配置文件,然后退出选项文件,返回,您将看到所有选项。
c8ib6hqw4#
我在以下位置将设置从“自定义”更改为MacOSx(MySQL包):数据库→管理连接→ MySQL连接→选择数据库连接→系统配置文件→安装类型→(默认设置)MySQL包。从自定义更改为默认设置:
通过测试连接重新连接:
hlswsv355#
对于maria-db用户1.备份原始的/etc/mysql/my.cnf文件1./etc/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/.这将解决问题。请记住在完成后还原更改。
ct2axkht6#
对于使用Mac OS Catalina 的用户:我没有我的.cnf文件。我进入/usr/local/mysql/并创建了一个名为etc的目录,我也没有这个目录。然后,在这个目录中,我创建了文件(my.cnf)。这是帮助我的链接How to fix --secure-file-priv option error
6g8kf2rb7#
对于mysql 5.7用户和MAMP:只需创建/etc/my.cnf
7条答案
按热度按时间xzlaal3s1#
我解决了这个问题。第一步:单击此处
第二步:然后单击此处选择您的路径
第三步:我的路径是
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
j0pj023g2#
如果您已经知道配置文件的位置,但不知道如何在mySQLWorkbench中指定它,则可以跳过步骤1-3,只按照这些说明中的步骤4进行操作。
第1步:确定哪个mysql正在运行(以防系统中有多个安装)以及如何运行:
可能会导致以下结果:
如果在此输出中看到mysqld是使用
--defaults-file
选项启动的,则该选项指定了msql使用的配置文件。如果是这样,则说明您已经找到了配置文件,可以跳到步骤4。如果不是,请检查此命令是否返回与上述命令相同的二进制位置:
如果不是,请确保在下面的步骤中使用第一个输出中的mysqld的完整路径。
步骤2:询问mySQL正在使用哪些配置文件:
应输出如下内容:
第3步:按顺序检查给定的位置。第一个查找结果应该是mySQL配置文件。
步骤4:在mySQLWorkbench中,转到 * 数据库〉管理连接 *,然后选择连接,选择选项卡 * 系统配置文件 *,并在 * 配置文件 * 中输入路径和文件名。
应该就是这里了。
3mpgtkmj3#
如果仍然没有任何React,您可能使用了安装程序包。如果使用了,则必须在找到配置文件之前从下拉列表中选择安装类型以反映这一点。
下面是上面截图
的截图
此外,可能没有配置文件,您可以在此处创建一个配置文件,然后退出选项文件,返回,您将看到所有选项。
c8ib6hqw4#
我在以下位置将设置从“自定义”更改为MacOSx(MySQL包):数据库→管理连接→ MySQL连接→选择数据库连接→系统配置文件→安装类型→(默认设置)MySQL包。
从自定义更改为默认设置:
通过测试连接重新连接:
hlswsv355#
对于maria-db用户
1.备份原始的/etc/mysql/my.cnf文件
1./etc/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/mysql/.
这将解决问题。
请记住在完成后还原更改。
ct2axkht6#
对于使用Mac OS Catalina 的用户:
我没有我的.cnf文件。我进入/usr/local/mysql/并创建了一个名为etc的目录,我也没有这个目录。然后,在这个目录中,我创建了文件(my.cnf)。
这是帮助我的链接How to fix --secure-file-priv option error
6g8kf2rb7#
对于mysql 5.7用户和MAMP:只需创建/etc/my.cnf