我正在尝试更改其中一个mysql变量。
[mysqld]
ft_min_word_len=2
在外部服务器上,我可以在my.cnf
中更改此设置。但是,我不能为我的生活在我的电脑上找到这个文件。我也找不到my.ini
(我在Windows上)。我可以找到my-huge.ini
和其他各种尺寸。
由于ft_min_word_len已经有一个值,它必须是SOMEWHERE!
我试过
mysqld --help
但它并没有告诉我任何事情。我试过了:
mysqld --help --verbose
它说的非常多,一开始就没有,我看不到。它不会让我打印到任何文件:“访问被拒绝”
编辑:我用
查找了它dir / s my.ini
答案 0 :(得分:2)
我有点意外。你说你找到了my-huge.ini
。 my-huge.ini
所在的文件夹my.ini
应该是。如果my.ini
不在同一个文件夹中,那么my.ini
简单不存在。因此,mysqld.exe
在所有配置设置的纯默认值上运行。
每当MySQL作为服务安装时,都没有创建my.ini
。多年来,我注意到在MSI安装MySQL之后,文件mysqld.exe
(位于bin文件夹中)查找my.ini
的父目录。
假设您在my-huge.ini
c:/wamp/bin/mysql/mysqlVERSIONNUMBER
也可以在该地方创建my.ini
。然后,重新启动mysql
服务。使用Run as Administrator
打开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
试一试!!!