1

我试图编辑 MySQL 服务器变量 ft_min_word_len,但不幸的是,我在硬盘上找不到包含这些设置的文件位置,我在 MySQL 安装目录的 c:\windows 目录中查找文件 my.ini 和 my.cnf在 'C:\ProgramData\MySQL\MySQL Server 5.5\' server 5.5 和任何其他可能的位置。

我在 MySQL 安装目录 (c:\MySQL) 中只找到一个文件 my.ini,但该文件不包含此类设置。

我浏览了 phpmyadmin,我在“服务器变量和设置”部分找到了该变量,我还在 GLOBAL_VARIABLES 表下的 information_schema 中找到了这个变量。

但是我在我的 64 位 Windows 7 系统上的任何文件中都找不到它,并且我已经安装了 64 位特定的 MySQL

一件事我还注意到'C:\ ProgramData \ MySQL \ MySQL Server 5.5 \ data'中没有information_schema的文件,但对于其他数据库,里面有相应的文件。

希望有帮助的答案

4

2 回答 2

2

MySQL 配置文件通常在 Windows 上的 C:\Windows\my.ini 下和 Linux 上的 /etc/my.cnf 下找到

如果您没有将任何以下行放入文件中,然后您可以添加它,然后重新启动您的 mysql 服务器。

[mysqld]
ft_min_word_len = 3
于 2012-09-15T07:57:30.277 回答
1

不必在设置文件中指定每个变量。当您不设置值时,MySQL 将使用硬编码的默认值。只需在文件中添加一个新行。

至于文件位置,它应该在基本目录中:

mysql> SELECT @@basedir;
+------------------------------------------+
| @@basedir                                |
+------------------------------------------+
| C:\Program Files\MySQL\MySQL Server 5.0\ |
+------------------------------------------+
1 row in set (0.00 sec)
于 2012-09-15T08:00:06.980 回答