linux下mysql表名大小寫敏感問題

2021-07-07 02:11:11 字數 1285 閱讀 9688

環境:

[root@localhost etc]# lsb_release -a

lsb version::core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch

distributor id:redhatenterpriseserver

description:red hat enterprise linux server release 5.6 (tikanga)

release:5.6

codename:tikanga

......

mysql> show variables like '%case%';

+------------------------+-------+

| variable_name          | value |

+------------------------+-------+

| lower_case_file_system | off   | 

| lower_case_table_names | 0     | 

+------------------------+-------+

2 rows in set (0.00 sec)

mysql> 

linux下的mysql預設是要區分表名大小寫的, 

讓mysql不區分表名大小寫的方法:

1.用root登入,修改/etc/my.cnf

2.在[mysqld]下加入一行:lower_case_table_names=1

3.重新啟動資料庫即可

......

修改後:

mysql> show variables like '%case%';

+------------------------+-------+

| variable_name          | value |

+------------------------+-------+

| lower_case_file_system | off   | 

| lower_case_table_names | 1     | 

+------------------------+-------+

2 rows in set (0.00 sec)

mysql> 

設定Linux下Mysql表名不區分大小寫

1 linux下mysql安裝完後是預設 區分表名的大小寫,不區分列名的大小寫 2 用root帳號登入後,在 etc my.cnf中的 mysqld 後新增新增lower case table names 1,重啟mysql服務,這時已設定成功 不區分表名的大小寫 lower case table ...

設定Linux下Mysql表名不區分大小寫

設定linux環境下不區分大小 用root帳號登入後,在 etc my.cnf中的 mysqld 位置不要搞錯了 後新增新增lower case table names 1,重啟mysql服務。lower case table names引數詳解 lower case table names 0 其...

解決Linux下mysql區分表名大小寫的問題

mysql在linux下採用 rpm方式安裝後預設是 資料庫名與表名 表的別名 變數名是嚴格區分大小寫 1.用root帳號登入,etc mysql my.cnf中的 mysqld 後新增lower case table names 1 操作命令 vi etc my.cnf mysqld basic ...