mysql配置变量:my.ini到底在哪里?

mysql配置变量:my.ini到底在哪里?,mysql,Mysql,我正在尝试更改一个mysql变量 [mysqld] ft_min_word_len=2 在外部服务器上,我可以在my.cnf中更改此设置。然而,我一生都无法在我的电脑上找到这个文件。我也找不到my.ini(我在windows上)。我可以找到我的巨大的.ini和各种其他尺寸 问题 可能叫别的什么吗 我一定要去吗?或者,有没有办法在不打开文件的情况下更改此选项 既然ft_min_word_len已经有了一个值,它一定在某个地方 我试过了 mysqld --help 但它并没有告诉我什么。我试

我正在尝试更改一个mysql变量

[mysqld]
ft_min_word_len=2
在外部服务器上,我可以在
my.cnf
中更改此设置。然而,我一生都无法在我的电脑上找到这个文件。我也找不到
my.ini
(我在windows上)。我可以找到
我的巨大的.ini
和各种其他尺寸

问题
  • 可能叫别的什么吗
  • 我一定要去吗?或者,有没有办法在不打开文件的情况下更改此选项
既然ft_min_word_len已经有了一个值,它一定在某个地方

我试过了

mysqld --help
但它并没有告诉我什么。我试过:

mysqld --help --verbose
它说了很多,无论一开始是什么,我都看不见。它不允许我打印任何文件:“访问被拒绝”

编辑:我使用


dir/s my.ini

我有一个小惊喜给你。你说你找到了我巨大的.ini。
my.ini
所在的文件夹是
my.ini
应该所在的文件夹。如果
my.ini
不在同一文件夹中,
my.ini
根本不存在。因此,
mysqld.exe
在所有配置设置的纯默认值上运行

每当MySQL作为服务安装时,都不会创建
my.ini
。多年来,我注意到在MSI安装MySQL之后,文件
mysqld.exe
(位于bin文件夹中)会查找父目录中的
my.ini

假设您在
c:/wamp/bin/mysql/mysqlVERSIONNUMBER

只需在该位置创建
my.ini
。然后,重新启动
mysql
服务。使用
以管理员身份运行
打开DOS窗口,然后运行以下操作:

C:\> cd c:\wamp\bin\mysql\mysqlVERSIONNUMBER
C:\> echo "[mysqld]" > my.ini
C:\> echo "ft_min_word_len=2" >> my.ini
C:\> net stop mysql
C:\> net start mysql

试试看

您使用的是WAMP软件包,还是手动下载mysql,这一切都取决于此。它可能位于Windows目录中,而不是安装目录中。如果使用WAMP包,它也可能位于共享目录中。您是否尝试过使用
CD\
DIR MY.INI/S
在命令行中搜索?我尝试过“DIR/S MY.INI”我不记得是如何安装的。如果您搜索过fs,但在任何地方都找不到它,那么可能它不使用,而只是运行内部默认值。找到mysql安装文件夹下面应该有一个conf文件夹c:/wamp/bin/mysql/mysqlVERSIONNUMBER/或c:/program files/mysql等