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