mysql在linux下資料庫名、表名、列名、別名大小寫規則:
1、資料庫名與表名是嚴格區分大小寫
2、表的別名是嚴格區分大小寫
3、列名與列的別名在所有的情況下均是忽略大小寫的
4、變數名也是嚴格區分大小寫的
注意:
a、linux下mysql安裝完後預設:區分表名的大小寫,不區分列名的大小寫
b、改變表名的大小寫區分規則的方法:用root帳號登入,在/etc/my.cnf 或 /etc/mysql/my.cnf 中的[mysqld]下面新增新增lower_case_table_names=1
# the mysql server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 16m
max_allowed_packet = 1m
table_open_cache = 64
sort_buffer_size = 512k
net_buffer_length = 8k
read_buffer_size = 256k
read_rnd_buffer_size = 512k
myisam_sort_buffer_size = 8m
# add here
lower_case_table_names=1
重啟mysql服務,若設定成功,則不再區分表名大小寫。
注意:如果在/etc或/etc/mysql找不到my.cnf ,需要從其他地方拷貝過來,因為使用rpm安裝mysql時,需要手工拷貝my.cnf。具體操作:
到/usr/share/mysql/下找到*.cnf檔案,拷貝其中乙個到/etc/並改名為my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
其中:
my-small.cnf是為了小型資料庫而設計的。不應該把這個模型用於含有一些常用專案的資料庫。
my-medium.cnf是為中等規模的資料庫而設計的。
my-large.cnf是為專用於乙個sql資料庫的計算機而設計的。
my-huge.cnf是為企業中的資料庫而設計的。
[ windows ]
mysql在windows下資料庫名、表名、列名、別名都不區分大小寫。
如果想大小寫區分則在my.ini 裡面的mysqld部分
加入 lower_case_table_names=0
注意:windows中即使改了這個設定,在查詢時還是不會區分大小寫。只是在匯入匯出時會對大小寫有區別。
Linux下設定mysql和tomcat開機啟動
一 mysql設定開機啟動 1 cp usr local mysql support files mysql.server etc init.d mysql 將服務檔案拷貝到init.d下,並重命名為mysql 2 chmod x etc init.d mysql 賦予可執行許可權 3 chkcon...
在linux下設定共享庫路徑
移植程式時的經常碰到需要使用一些特定的動態庫,而這些編譯好的動態庫放在我們自己建立的目錄裡,這時可以將這些目錄設定到ld library path中 那麼就需要指定 環境變數 ld library path 假如現在需要在已有的 環境變數 上新增新的 路徑 名,則採用如下方式 ld library ...
Linux下設定網絡卡
linux下設定網絡卡的速率和模式 mii tool f 100basetx fd eth0 把網絡卡eth0設定為100m的全雙工模式 還可以用 ethtool ethtool s eth0 speed 100 duplex full autoneg on 檢視機器上的網絡卡裝置 lspci 檢視...