LINUX下 解決MYSQL區分大小寫問題

MySQL在Linux下采用 rpm方式安裝後默認是:數據庫名與表名\表的別名\變量名是嚴格區分大小寫 

修改大小寫的方法:

1.用root賬號登陸,在/etc/my.cnf 或 /etc/mysql/my.cnf中的[mysqld]後添加lower_case_table_names=1
  操做命令: vi /etc/my.cnf
            

2.重啓MySQL服務
  操做命令: /etc/init.d/mysql restart

3.設置成功,則再也不區分表名的大小寫。
注意:
        若是在/etc或/etc/mysql找不到my.cnf的話,須要從/usr/share/mysql/下找到*.cnf文件,拷貝其中一個到/etc/並更名爲my.cnf,而後放到/etc/下面去。

        操做命令:cp /usr/share/mysql/my-*.cnf /etc/my.cnfmysql

mysql有四個my-*.cnf文件:sql

my-small.cnf是爲了小型數據庫而設計的。數據庫

my-medium.cnf是爲中等規模的數據庫而設計的。 spa

my-large.cnf是爲專用於一個SQL數據庫的計算機而設計的。 設計

my-huge.cnf是爲企業中的數據庫而設計的。 rest

題外話:MySQL在Windows下不區分大小寫,若是在my.ini 裏面的mysqld部分加入lower_case_table_names=0的話,則導入導出時會對大小寫有區別。orm

相關文章
相關標籤/搜索