MySQL表名不區分大小寫的設定方法

2021-08-09 07:31:11 字數 1037 閱讀 8256

原來linux下的mysql預設是區分表名大小寫的,通過如下設定,可以讓mysql不區分表名大小寫:

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

2、在[mysqld]節點下,加入一行: lower_case_table_names=1

3、重啟mysql即可;

其中 lower_case_table_names=1 引數預設地在 windows 中這個選項為 1 ,在 unix 中為 0,因此在window中不會遇到的問題,一旦一直到linux就會出問題的原因(尤其在mysql對錶起名時是無法用大寫字母的,而查詢用了大寫字母卻會出查不到的錯誤,真是弄的莫名其妙)

1、檢視mysql版本

方法一:status;

方法二:select version();

2、mysql啟動、停止、重啟常用命令

a、啟動方式

1、使用 service 啟動:

[root@localhost /]# service mysqld start (5.0版本是mysqld)

[root@szxdb etc]# service mysql start (5.5.7版本是mysql)

2、使用 mysqld 指令碼啟動:

/etc/inint.d/mysqld start

3、使用 safe_mysqld 啟動:

safe_mysqld&

b、停止

1、使用 service 啟動:

service mysqld stop

2、使用 mysqld 指令碼啟動:

/etc/inint.d/mysqld stop

3、mysqladmin shutdown

c、重啟

1、使用 service 啟動:

service mysqld restart 

service mysql restart (5.5.7版本命令)

2、使用 mysqld 指令碼啟動:

/etc/init.d/mysqld restart

設定mysql表名不區分大小寫

設定mysql表名不區分大小寫,mysql版本 root web mysql v mysql ver 14.14 distrib 5.7.18,for linux x86 64 using editline wrapperlower case table names引數詳解 lower case t...

設定mysql表名不區分大小寫

檢視mysql版本 root localhost logs mysql v mysql ver lower case table names引數詳解 lower case table names 1 其中0 區分大小寫,1 不區分大小寫 查詢當前設定 mysql show variables lik...

linux配置MySql表名不區分大小寫

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