mysql--介紹(1)

1.優點:

     1.1 性能卓越,服務穩定,很少出現異常宕機

     1.2 開放源代碼且無版權制約,自主性及使用成本低

     1.3 歷史悠久,社區及用戶非常活躍,遇到問題可尋求幫助。

     1.4 軟件體積小,安裝使用簡單,並且易於維護,安裝及維護成本低。

     1.5 品牌口碑效應,使得企業無需考慮就會用,

     1.6 支持多種操作系統,提供多種API接口,支持多種開發語言,特別對php有良好的支持。

2.分類與版本升級

     社區版和商業版,而這兩個版本又各自分4個版本依次發佈,這四個版本分別爲Alpha版,Beta版,RC版和GA版,

     Alpha版一般只在開發的公司內部運行,不對外公開。主要是開發者自己對產品進行測試,檢查產品是否存在缺陷,錯誤,驗證產品功能與說明書、用戶手冊是否一致。

    Beta版一般是完成功能的開發和所有的測試工作後的產品,不會存在較大的功能或性能BUG,並且邀請或提供給用戶體驗和測試,以便更全面的測試軟件的不足之處或存在的問題。

    RC版屬於生產環境發佈之前的一個小版本,是根據Beta版本測試結果,收集到的Bug或缺陷之處,進行修復和完善之後的一版產品。

    GA版是生產版本。

3.產品線

  3.1 第一條-5.0.xx到5.1.xx

       這條產品線繼續完善與改進用戶體驗和性能,同時增加新功能。mysql5.1 是當前穩定發佈系列,只針對嚴重漏洞修復重新發布,沒有增加會影響該系列的重要功能。

  3.2 第二條 -5.4.xx到5.7.xx

       爲了更好的整合mysql AB公司社區和第三方公司開發的新存儲引擎,以及吸收新的實現算法,從而更好的支持SMP架構,提高性能而做了大量的代碼重構,5.5是穩定版本,也是大多數公司使用的版本。

 3.3 第三條-6.0.xx到7.1.xx

      爲了更好的推廣mysql Cluster版本,以及提高性能和穩定性,以及功能改進和增加,改動mysql的基礎功能,使其對Cluster存儲引擎提供更有效的支持和優化,

  下載地址:http://dev.mysql.com/downloads/mysql/

                 http://mysql.ntu.edu.tw/Downloads/

4.命名介紹

   由3個數字和一個後綴組成的版本號,比如:mysql-5.0.56.tar.gz的版本號這樣解釋:第一個5是代表主版本號,描述了文件格式,所有版本5發行都有相同文件格式。第2個0是發行級別,主版本號+發行級別是發行序列號。第3個數字56是在此發行系列的小版本號,隨每個新分發版遞增,通常選擇release的最新版本,後綴顯示發行的穩定性級別,通過一系列後綴顯示如何改進穩定性,可能的後綴有:  alpha、beta、rc.沒有後綴就代表是ga版。

5.如何選擇

   5.1選擇社區版的ga版。

   5.2可以選擇5.1或者5.5.互聯網公司主流5.5。其次是5.1和5.6。

   5.3 選擇ga版一定是發佈6個月以上的ga版。

   5.4 選擇前後幾個月沒有大的bug修復的版本,而不是大量修復的bug的集中版本。

   5.5 最好向後較長時間沒有更新發布的版本。

   5.6 考慮開發人員使用版本是否兼容我們選擇的版本。

   5.7 作爲內部開發測試數據庫環境,跑大概3-6個月時間。

   5.8 優先企業非核心業務採用新版本的數據庫GA版本軟件。

   5.9 請教專業人士。

6.mysql安裝方法

   6.1 yum安裝(最簡單)

        直接執行yum install mysql-server。應用場景,適合對數據庫要求不太高的場合,例如併發不大,公司內部、企業內部的一些應用場景。

       大的門戶把 源碼根據企業的要求製作成rpm,搭建yum倉庫,yum install xxx -y 

 6.2 常規方式編譯mysql

       三部曲安裝方式,./configure;make;make install

       

       

      

       此種方式適合5.0.xx-5.1.xx產品系列。

6.3 採用cmake方式編譯安裝

      5.5.xx-5.6.xx產品系列安裝。 ./cmake;make;make install;

       tar xf mysql-5.5.32.tar.gz
       cd mysql-5.5.32

      cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \
-DMYSQL_DATADIR=/application/mysql-5.5.32/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0

make && make install

ln -s /application/mysql-5.5.32/ /application/mysql

6.3 採用二進制方式免編譯安裝

     和yum安裝方式類似,適合各類系列,不需要複雜的編譯設置及編譯時間等等,直接解壓下載的壓縮包,初始化即可完成安裝

6.4 rpm包安裝

7.選擇安裝方式

   二進制方式方便,適合5.0-5.1和5.5-5.6;一般運維使用編譯方式,5.0-5.1常規編譯方式,5.5-5.6 cmake編譯方式,首選擇5.5及以上版本,安裝機器數量少的話,使用cmake安裝,數量多使用二進制方式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章