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

2021-06-27 03:58:51 字數 753 閱讀 9224

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.設定成功,則不再區分表名的大小寫。

注意:  www.2cto.com  

如果在/etc或/etc/mysql找不到my.cnf的話,需要從/usr/share/mysql/下找到*.cnf檔案,拷貝其中乙個到/etc/並改名為my.cnf,然後放到/etc/下面去。

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

mysql有四個my-*.cnf檔案:

my-small.cnf是為了小型資料庫而設計的。

my-medium.cnf是為中等規模的資料庫而設計的。 

my-large.cnf是為專用於乙個sql資料庫的計算機而設計的。 

my-huge.cnf是為企業中的資料庫而設計的。 

題外話:mysql在windows下不區分大小寫,如果在my.ini 裡面的mysqld部分加入lower_case_table_names=0的話,則匯入匯出時會對大小寫有區別。

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

今天將資訊通從 windows 環境移植到 linux環境後,提示以下錯誤 caused by com.mysql.jdbc.exceptions.mysqlsyntaxerrorexception table dw.user doesn t exist 莫名其妙,這些表都是存在的啊。幾番折騰,原來...

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

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

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

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