简介
MySQL 的表名大小写敏感性可能会在迁移时产生兼容性问题网站从 Apple 服务器到 Linux 服务器。虽然 Mac 和 Windows 服务器具有默认的不区分大小写的文件系统,但 Linux 服务器通常没有。这可能会导致查询中的表名不匹配并导致网站故障。
解决方案
解决此问题并使 Linux MySQL 像 Mac 和 Windows 一样不区分大小写服务器上,可以修改名为 lower_case_table_names 的系统变量。此变量指示服务器如何处理标识符区分大小写。
步骤
通过将 lower_case_table_names 设置为 1,表名将以小写形式存储在磁盘和查询上将不再区分大小写。这确保了与旧网站脚本的兼容性,无需修改表名称或脚本。
其他信息
以上是如何在 Linux 上使 MySQL 表名不区分大小写?的详细内容。更多信息请关注PHP中文网其他相关文章!