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

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

Chinaunix

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

MySQL5.5編譯工具configure向cmake過渡指南 [復(fù)制鏈接]

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

從mysql5.5起,mysql源碼安裝開始使用cmake了。下面是介紹configure選項(xiàng)如何映射到CMake的等值參數(shù)。

1. 命令語法:

重新編譯時(shí),需要清除舊的對(duì)象文件和緩存信息

  # make clean

  # rm -f  CMakeCache.txt

2.安裝選項(xiàng)

CMAKE_INSTALL_PREFIX 值是安裝的基本目錄,其他cmake選項(xiàng)值是不包括前綴,是相對(duì)路徑名,絕對(duì)路徑包括CMAKE_INSTALL_PREFIX路徑。如 -DINSTALL_SBINDIR=sbin的絕對(duì)路徑是/usr/local/mysql/sbin

 

 3.存儲(chǔ)引擎選項(xiàng)

mysql存儲(chǔ)引擎是插件式的,因此插件控制選項(xiàng)可以指定那個(gè)存儲(chǔ)引擎安裝。

configure編譯插件選項(xiàng)–with-plugins=csv,myisam,myisammrg,heap,innobase,

archive,blackhole在cmake中沒有直接對(duì)應(yīng)的相同選項(xiàng)。對(duì)于csv,myisam,myisammrg,heap在cmake中是不需要明確指定存儲(chǔ)引擎的名稱,因?yàn)樗鼈兪菑?qiáng)制性安裝。

可以使用以下選擇來安裝innodb,archive,blackhole存儲(chǔ)引擎

 -DWITH_INNOBASE_STORAGE_ENGINE=1

 -DWITH_ARCHIVE_STORAGE_ENGINE=1

 -DWITH_BLACKHOLE_STORAGE_ENGINE=1

 (1可以使用on代替)

 

 如果既不是-DWITH_<ENGINE>_STORAGE_ENGINE 也不是 -DWITHOUT_<ENGINE>_STORAGE_ENGINE 來指定存儲(chǔ)引擎,該存儲(chǔ)引擎將安裝成共享模塊式的。如果不是共享模塊式的將排除在外。共享模塊安裝時(shí)必須使用INSTALL PLUGIN語句或–plugin-load才可以使用。

有關(guān)插件的CMake的選項(xiàng)的其他信息,請(qǐng)查閱:

 http://forge.mysql.com/wiki/MySQL_Internals_Support_for_Plug-Ins

4.lib庫選項(xiàng)

5.其他選項(xiàng)

 之前MySQL的編譯選項(xiàng)大多數(shù)都支持。新舊版本之間的安裝選項(xiàng)映射成大寫字母,刪除選項(xiàng)前面破折號(hào),中間字符間的破折號(hào)替換成下劃線。如:

  –with-debug => WITH_DEBUG=1

  –with-embedded-server => WITH_EMBEDDED_SERVER

6.調(diào)試配置過程

  使用configure編譯完將生成config.log和config.status文件。

  使用cmake編譯完在CMakeFiles目錄下生成CMakeError.log 和CMakeOutput.log文件。

7.第三方接口工具

   在之前的版本,第三方工具從MySQL頂層源目錄中讀取源configure.in文件來確定mysql版本。如:對(duì)5.5.7 – RC版本的AC_INIT線看起來像這樣:

 AC_INIT([MySQL Server], [5.5.7-rc], [], [mysql])

    現(xiàn)在的版本可以直接讀取版本文件。如:如果版本是5.5.8,文件看起來像這樣的:

 MYSQL_VERSION_MAJOR=5

 MYSQL_VERSION_MINOR=5

 MYSQL_VERSION_PATCH=8

 MYSQL_VERSION_EXTRA=

 

 如果源碼包不是GA版,MYSQL_VERSION_EXTRA的值將非空。如:對(duì)于一個(gè)發(fā)布RC版本是這樣的:

 MYSQL_VERSION_EXTRA=rc

 構(gòu)建5位數(shù)字的版本號(hào),使用下面公式:

 MYSQL_VERSION_MAJOR*10000 + MYSQL_VERSION_MINOR*100 + MYSQL_VERSION_PATCH

您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP