學習手冊之MySQL伺服器功能

2021-04-17 06:04:40 字數 1695 閱讀 7295

9mysql

伺服器功能

9.1mysql支援哪些語言?

mysqld可以用下列語言發出錯誤訊息:捷克語、荷蘭語、英語(預設)、愛沙尼亞語、法語、德語、匈牙利、義大利語、挪威語。

啟動mysqld使用一種特定的語言,使用乙個--language=lang或-llang選項。例如:

shell>

mysqld--language=swedish

或:shell>

mysqld--language=/usr/local/share/swedish

注意,所有語言的名稱用小寫字母指定。

語言檔案位於(預設的)'

mysql_base_dir/share/language/'。

shell>comp_errerrmsg.txterrmsg.sys

如果你公升級到乙個更新的

mysql版本,記得要再次用新的「errmsg.txt」檔案進行更新。

9.1.1用於資料和排序的字符集

預設地,

mysql使用iso-8859-1(latin1)字符集。這是在美國和西歐使用的字符集。

字符集決定了在名字中允許什麼字元和如何由select語句的orderby和groupby子句排序。

通過給configure以--with-charset=charset選項,你可以在編譯時改變字符集。見4.7.1快速安裝概述。

為了把其他字符集加入

mysql,使用下列過程:

9.1.2增加乙個新的字符集

1.為字符集選擇乙個名字,下面用myset表示。

2.在mysql源**分發中創造檔案「strings/ctype-myset.c」。

3.研究乙個現有的「ctype-*.c'檔案,看需要定義什麼。注意,你檔案中的陣列必須有類似於ctype_myset、to_lower_myset等等的名字。to_lower和to_upper是簡單的陣列,儲存字符集每個成員相應的小寫和大寫字元。例如:

to_lower['a']shouldcontain'a'

to_upper['a']shouldcontain'a'

sort_order是乙個對映,指出字元為了比較和排序目的應該如何定序。對於許多字符集,這與to_upper一樣(意味著排序將忽略大小寫)。

mysql將基於sort_order[character]值排序字元。ctype是乙個位值的陣列,乙個元素對應乙個字元。(注意,to_lower、to_upper和sort_order按字元定下標,但是ctype按字元值+1定下標。這是乙個舊遺產以便能處理eof)你能在「m_ctype.h」找到下列bitmask定義:

#define_u01/*uppercase*/

#define_l02/*lowercase*/

#define_n04/*numeral(digit)*/

#define_s010/*spacingcharacter*/

#define_p020/*punctuation*/

#define_c040/*controlcharacter*/

#define_b0100/*blank*/

#define_x0200/*hexadecimaldigit*/

每個字元的ctype的入口應該是描述字元的適用的位模(bitmask)值的聯合(union)。例如,'a'是乙個大寫字元(_u),同時是十六進製制位(_x),這樣ctype['a'+1]應該包含值:共5頁  第1頁    

Samba伺服器配置手冊

用上samba以後,在windows和linux的區域網內可以共享檔案了,linux就像一台網路pc或者windows pc 就像lan內別的windows計算機一樣。另外,從linux機器上也可以訪問windows的硬碟了。直接mount windows的目錄,就像用你自己的檔案一樣了。設定也非常...

mysql伺服器拒絕鏈結 mysql伺服器拒絕連線

1 連線mysql伺服器報錯 通過 mysql hhost u user p 命令連線mysql伺服器時,報以下錯誤 error 1130 hy000 host hostname is not allowed to connect to this mysql server 2 原因 這是因為mysq...

mysql 伺服器 管理 MySQL伺服器元件

mysql伺服器元件 mysql server包括用於擴充套件伺服器功能的基於元件的基礎結構。元件提供伺服器和其他元件可用的服務。就服務使用而言,伺服器是乙個元件,與其他元件相同。元件僅通過它們提供的服務進行互動。mysql發行版包含幾個實現伺服器擴充套件的元件 用於配置錯誤日誌記錄的元件。請參見 ...