一、Windows下my.ini位置。
通过环境变量MYSQL_HOME,查找MYSQL路径,如果不存在my.ini则创建,并保存为ansi格式,否则报错--error: Found option without preceding group in config file。
my.ini样例内容:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=E:\Program Files\mysql-8.0.24-winx64
# 设置mysql数据库的数据的存放目录,在安装mysql-5.7.30-winx64.zip版本的时候,此配置不可添加,否则mysql将无法启动。
# datadir=E:\Program Files\mysql-8.0.24-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 关闭ssl
skip_ssl
# 配置时区
default-time_zone='+8:00'
# 文件权限
secure_file_priv=""
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
二、修改my.ini
如果存在my.ini,查找secure_file_priv。
1 存在,修改为secure_file_priv=""。
2 不存在,则在[mysqld]下,新增secure_file_priv=""。
三、重启MySQL
net stop mysql

net start mysql

四、检验结果
SHOW VARIABLES LIKE "%secure%";

参考资料:
本文介绍了在Windows环境下如何找到并编辑MySQL的my.ini配置文件,包括设置端口、数据目录、最大连接数等关键参数。同时,讲解了如何修改secure_file_priv选项以允许文件操作,并提供了重启MySQL及检查配置生效的方法。
8392

被折叠的 条评论
为什么被折叠?



