我有一个测试Linux服务器运行数据库进行测试,但在本地,我正在运行一个窗口。这意味着我的lower_case_table_names变量被设置为1,所以基本上我的表名是区分大小写的,而在Linux上它被默认设置为0。
我尝试更改安装目录( my.ini )中的变量(C:\Program Files\MariaDB 10.0\data\my.ini)。在应用这些更改之前,我确实需要重新启动服务。
我进入我的服务并停止了MySql服务。然而,试图再次启动它时,我会出错:
1067:进程意外终止
因此,我认为MariaDB无法理解my.ini配置。
正如我通过阅读文档所理解的,这是真正做到这一点的方法之一。从lower_case_table_names文件中删除my.ini变量,服务可以重新启动。
如何设置变量,使表名区分大小写?
编辑
将该变量设置为1或2,服务可以再次正常启动。
发布于 2018-02-09 15:34:40
来自手册
从MySQL 5.5.46开始,如果您试图在一个不区分大小写的文件系统上使用--lower_case_table_names=0启动服务器,则会打印一条错误消息,然后服务器退出。
MariaDB也是如此。
https://stackoverflow.com/questions/48704227
复制相似问题