亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4969 | 回復(fù): 1
打印 上一主題 下一主題

MYSQL典型的configure選項(xiàng) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-03-06 19:11 |只看該作者 |倒序?yàn)g覽

               
configure腳本給你一個很大的控制權(quán)來如何配置你的MySQL分發(fā)。典型地,你使用configure命令行的選項(xiàng)進(jìn)行。你也可以用正確的環(huán)境變量作用于configure。對于一個由configure支持的選擇列表,運(yùn)行這個命令:
shell> ./configure -- help
一些更常用的configure選項(xiàng)見下面的描述:
    * 只編譯MySQL客戶庫和客戶程序而不是服務(wù)器,使用--without-server選項(xiàng):
shell> ./configure --without-server
      如果你沒有一個 C++
編譯器,mysql將不編譯(有一個客戶程序需要C++)。在這種情況下,你可以去掉configure里面測試C++編譯器的代碼,然后運(yùn)行帶有
--without-server選項(xiàng)的./configure。編譯步驟步將仍然嘗試構(gòu)造mysql,但是你可以忽略任何關(guān)于“ mysql.cc
”的警告。(如果make停止,試試make -k告訴它即使出錯繼續(xù)剩下的構(gòu)造步驟)。
    * 如果你不想要位于“/usr/local/var”目錄下面的日志(log)文件和數(shù)據(jù)庫,使用類似于下列configure命令的一個:
shell>./configure--prefix=/usr/local/mysql
shell>./configure--prefix=/usr/local --localstatedir=/usr/local/mysql/data
     
第一個命令改變安裝前綴以便任何東西被安裝在“/usr/local/mysql”下面而非缺省的“/usr/local”。第二個命令保留缺省安裝前
綴,但是覆蓋了數(shù)據(jù)庫目錄缺省目錄(通常是“/usr/local/var”)并且把它改/usr/local/mysql/data.
    * 如果你正在使用Unix并且你想要MySQL的套接字位于缺省地點(diǎn)以外的某個地方(通常在目錄“/tmp”或“/var/run”,使用象這樣的configure的命令:
shell> ./configure -- with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
      注意給出的文件必須是一個絕對路徑!
    * 如果你想編譯靜態(tài)鏈接程序(例如,制作二進(jìn)制分發(fā)、獲得更快的速度或與解決與RedHat分發(fā)的一些),像這樣運(yùn)行configure:
shell>./configure --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
    * 如果你正在使用gcc并且沒有安裝libg++或libstdc++,你可以告訴configure使用gcc作為C++編譯器:
shell> CC=gcc  CXX=gcc  ./configure
     
當(dāng)你使用時gcc作為C++編譯器是,它將不試圖鏈接libg++或libstdc++。如果構(gòu)造失敗并且產(chǎn)生有關(guān)編譯器或鏈接器的錯誤,不能創(chuàng)建共享庫
“l(fā)ibmysqlclient.so.#”(“#”是一個版本號),
你可以通過為configure指定--disable-shared選項(xiàng)來解決此問題。在這種情況下,configure將不構(gòu)造一個共享
libmysqlclient.so.#庫。
    *
你可以設(shè)置MySQL對于非NULL的列不使用DEFAULT列值(即,不允許列是NULL)。這導(dǎo)致INSERT語句產(chǎn)生一個錯誤,除非你明確地為所有
要求非NULL值的列指定值。為了禁止使用缺省值,這樣運(yùn)行configure:
shell> CXXFLAGS=-DDONT_USE_DEFAULT_FIELDS  ./configure
    * 缺省地,MySQL使用ISO-8859-1(Latin1)字符集。為了改變?nèi)笔≡O(shè)置,使用--with-charset選項(xiàng)目:
shell> ./configure -- with-charset=CHARSET
     
CHARSET可以是big5、cp1251、cp1257、czech、danish、dec8、dos、euc_kr、gb2312
gbk、german1、hebrew、
hp8、hungarian、koi8_ru、koi8_ukr、latin1、latin2、sjis、swe7、tis620、ujis、usa7、
win1251或win1251ukr之一。見9.1.1 用于數(shù)據(jù)和排序的字符集。注意:如果你想要改變字符集,你必須在配置期間做make
distclean!如果你想在服務(wù)器和客戶之間變換字符,你應(yīng)該看一下SET OPTION CHARACTER SET命令。見7.25 SET
OPTION句法。警告:如果你在創(chuàng)建了任何數(shù)據(jù)庫表之后改變字符集,你將必須對每個表運(yùn)行myisamchk -r
-q,否則你的索引可能不正確地排序。(如果你安裝了MySQL,創(chuàng)建一些表,然后重新配置MySQL使用一個不同的字符集并且重新安裝它,這時就可能發(fā)
生這種情況。)
    * 為了配置MySQL帶有調(diào)試代碼,使用--with-debug選項(xiàng):
shell> ./configure --with-debug
      這導(dǎo)致包含一個安全的內(nèi)存分配器,能發(fā)現(xiàn)一些錯誤和并提供關(guān)于正在發(fā)生的事情的輸出。見G.1調(diào)試一個MySQL服務(wù)器。
    * 屬于特定系統(tǒng)的選項(xiàng)可在本章特定系統(tǒng)的小節(jié)里找到。見4.11 系統(tǒng)特定的問題。
ZT:http://www.linuxforum.net/books/mysqlmanual/manual_Installing.html#Installing_binary
               
               
               
               
               

本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/6797/showart_81843.html

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-03-28 09:08 |只看該作者
本帖最后由 輕逐微風(fēng) 于 2010-03-28 09:49 編輯

寫的什么啊
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP