我正在尝试为MySQL
数据库服务器更新一些变量;我正在Maria
笔记本电脑上运行10.3.12
版本Windows 10 64-bit
。我试图更新位于此处的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
命令从客户端内部更新它们。不过,我的目标是进行永久性更改。
毫无疑问,我已经忽略了一些东西;任何反馈表示赞赏。
答案 0 :(得分:1)
您可以通过查看服务来识别配置文件的路径:
"C:\path\to\exe" --defaults-file="c:\path-to-ini\my.ini"
然后您可以编辑正确的配置文件
答案 1 :(得分:0)
我找到了解决方案。做出我的帖子中提到的更改后,我试图使用Windows命令行和以下命令重新启动MySQL守护程序:
C:\Users\david>mysqld restart
2019-03-14 21:05:48 0 [Note] mysqld (mysqld 10.3.12-MariaDB) starting as process 8548 ...
结果可以在mysqld restart
命令下看到
正在安装MySQL并作为服务运行,显然这不是重新启动它;所以我使用Services.msc
重新启动了它:
Services.msc
Services
Services
应用中找到MySQL
MySQL
并选择
重新启动这导致my.ini
文件被重新读取。