Mysql 小写 table 在 Windows xampp
Mysql lower case table on Windows xampp
我想将小写 table 更改为 0 以将 table 名称写成大写。我在 windows.
上使用 xampp
Mysql Workbench 显示为配置文件 C:\ProgramData\MySQL\MySQL Server 5.5\my.ini
我添加了行
lower_case_table_names=0
在 xampp 中,我用同一行更改了 C:\xampp\mysql\bin\my.ini。但变量仍然显示 1。我不明白为什么它没有改变。也许有人可以帮我解决这个问题。是的,我在更改文件后重新启动 mysql。
ProgrammData
中的 my.ini
[mysqld]
lower_case_table_names = 0
和 xampp mysql
中的 my.ini
[mysqld]
lower_case_table_names = 0
# Set basedir to your installation path
basedir=c:/xampp/mysql
# Set datadir to the location of your data directory
datadir=c:/xampp/mysql/data
# Default: 128 MB
# New: 1024 MB
innodb_buffer_pool_size = 1024M
You should not set lower_case_table_names to 0 if you are running
MySQL on a system where the data directory resides on a
case-insensitive file system (such as on Windows or macOS). It is an
unsupported combination that could result in a hang condition when
running an INSERT INTO ... SELECT ... FROM tbl_name operation with the
wrong tbl_name lettercase.
结论:你不能在 Windows 上这样做。您必须使用 Unix 或 Linux 系统将 lower_case_table_names 设置为 0。
我想将小写 table 更改为 0 以将 table 名称写成大写。我在 windows.
上使用 xamppMysql Workbench 显示为配置文件 C:\ProgramData\MySQL\MySQL Server 5.5\my.ini 我添加了行
lower_case_table_names=0
在 xampp 中,我用同一行更改了 C:\xampp\mysql\bin\my.ini。但变量仍然显示 1。我不明白为什么它没有改变。也许有人可以帮我解决这个问题。是的,我在更改文件后重新启动 mysql。
ProgrammData
中的 my.ini[mysqld]
lower_case_table_names = 0
和 xampp mysql
中的 my.ini[mysqld]
lower_case_table_names = 0
# Set basedir to your installation path
basedir=c:/xampp/mysql
# Set datadir to the location of your data directory
datadir=c:/xampp/mysql/data
# Default: 128 MB
# New: 1024 MB
innodb_buffer_pool_size = 1024M
You should not set lower_case_table_names to 0 if you are running MySQL on a system where the data directory resides on a case-insensitive file system (such as on Windows or macOS). It is an unsupported combination that could result in a hang condition when running an INSERT INTO ... SELECT ... FROM tbl_name operation with the wrong tbl_name lettercase.
结论:你不能在 Windows 上这样做。您必须使用 Unix 或 Linux 系统将 lower_case_table_names 设置为 0。