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

2021-06-18 22:36:03 字數 685 閱讀 9059

mysql在linux下採用 rpm方式安裝後預設是:

資料庫名與表名\表的別名\變數名是嚴格區分大小寫

1.用root帳號登入,/etc/

mysql/my.cnf中的[mysqld]後新增lower_case_table_names=1

操作命令: vi /etc/my.cnf

[mysqld]

## * basic settings

#user = mysql

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

port = 3306

basedir = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

lc-messages-dir = /usr/share/mysql

skip-external-locking

lower_case_table_names=1

按鍵i 插入 esc儲存退出

使用 service 關閉mysql:service mysql stop

啟動mysql : service mysql start

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 my.cnf 或 etc mysql my.cnf中的 mysqld 後新增lower case table names 1 操作命令 vi ...