我正在尝试更新我的 MySQL
数据库服务器的一些变量;我在 Windows 10 64 位
笔记本电脑上运行 Maria
版本 10.3.12
。我尝试更新位于此处的 my.ini
文件:
C:\Program Files\MariaDB 10.3\data\my.ini
我将以下行添加到一个相当简单的 my.ini
max_allowed_packet=64M
interactive_timeout=86400
wait_timeout=86400
我已将更改保存到 my.ini;但是当我在命令控制台上使用 mysqld restart
重新启动数据库服务器,然后重新登录客户端时,我希望使用 SHOW VARIABLES LIKE 'max%'
看到我的更改> 我最终看到的是默认值。 max_allowed_packet
的默认值约为 16M,其他两个的默认值为 28800。
有很多与此相关的文章;倾注在它们之后,我知道如何使用 SET 命令从客户端内更新它们。但我的目标是做出永久性的改变。
我毫不怀疑我忽略了一些事情;如有任何反馈,我们将不胜感激。
最佳答案
您可以通过查看服务来识别配置文件的路径:
- 打开服务并找到MariaDB服务实例
- 右键单击并单击“属性”
- 您应该看到类似
"C:\path\to\exe"--defaults-file="c:\path-to-ini\my.ini"
然后就可以编辑正确的配置文件
关于mysql - 使用 MySQL 时对 my.ini 的更改不持久,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55172539/