程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQL:使用源碼分發版還是二進制分發版

MySQL:使用源碼分發版還是二進制分發版

編輯:關於MYSQL數據庫

  選擇了MySQL的安裝版本後,要做的第二項決策是你是使用源碼分發版還是二進制分發版。大多數情況,如果你的平台上已經有了一個二進制分發版,你可能使用二進制分發版。大多數平台可以使用原格式二進制分發版,例如Linux使用RPM文件,Mac OS X使用DMG安裝軟件包。也可以使用Zip文件或壓縮tar文件。

  選擇二進制分發版的理由:

  · 二進制分發版比源碼分發版更容易安裝。

  · 為了滿足不同用戶的需求,我們提供了兩種不同的二進制版本:一個是編譯過的帶非事務儲存引擎(小的快速庫),另一個配置了最重要的擴展選項,例如事務安全表。兩個版本均從相同的源碼分發版編譯而來。所有本地MySQL客戶端均可以連接任一版本的MySQL服務器。

  擴展MySQL庫分發版標有-max後綴,配置了與MySQLd-max相同的選項。

  如果想要使用MySQL-Max RPM,必須首先安裝標准MySQL-server RPM。

  在某些環境下,最好安裝源碼分發版MySQL:

  · 你想要在某個明顯的位置安裝MySQL。標准二進制分發版可以安裝到任何地方,但你想更加靈活地將MySQL組件放到某個地方。

  · 你想要將MySQLd配置一些標准二進制分發版中未包括的一些特殊特征。下面是一些你想要使用的最常用的選項:

  ◆--with-innodb(在所有MySQL 5.1庫版本中默認使用)

  ◆--with-berkeley-db(只適合部分平台)

  ◆--with-libwrap

  ◆--with-名d-z-libs(適合部分二進制)

  ◆--with-debug[=full]

  · 你想要將mysqld配置一些標准二進制分發版中已經包括的一些特殊特征。例如,一般編譯過的分發版支持所有字符集。如果你想要一個更小的MySQL服務器,可以重新編譯只支持你需要的字符集。

  · 你有一個專用編譯器(例如pgcc)或想要使用更好地優化適用你的處理器的編譯器選項。二進制分發版編譯的選項適合同一處理器族的各種處理器。

  · 你想要使用BitKeeper庫中的最新源碼,以訪問所有最新漏洞修復。例如,如果你發現了漏洞並將它報告給MySQL開發小組,漏洞修復傳遞給源碼庫,你便可以訪問它。發布實際發行後才會出現漏洞修復。

  · 如果你想要閱讀(或修改)構成MySQL的C和C++代碼,你應該拿到源碼分發版。源碼總是最終的手冊。

  · 源碼分發版也比二進制的分發版包含更多的測試和實例。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved