mysql配置变量:世界上哪里是my.ini?

时间:2013-07-26 15:37:40

标签: mysql

我正在尝试更改其中一个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

1 个答案:

答案 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

试一试!!!