Chapter 2 安裝 和升級 MySQL

2.1 通用安裝嚮導
2.1.1 決定安裝那個版本 的mysql
2.1.2 如何獲取 MySQL
2.1.3 安裝佈局 Layouts(佈局)
2.1.4 編譯指定特性Compiler-Specific Build Characteristics
2.2 在Unix/Linux平臺使用Generic Binarie通用二進制文件安裝
2.3 使用linux 網絡安裝 Using Unbreakable Linux Network (ULN)
2.4 源碼安裝
2.4.1 MySQL源碼安裝的佈局
2.4.2 使用標準源碼安裝 MySQL
2.4.3 使用開發包源碼安裝
2.4.4 MySQL 源碼配置選項
2.4.5 處理編譯安裝MySQL 時出現的問題
2.4.6 MySQL的配置和第三方工具介紹
2.5 預安裝測試和準備
2.5.1 初始化數據目錄
2.5.2 啓動服務
2.5.3 測試服務
2.5.4 配置初始化帳號安全
2.5.5 自動啓動和中止MySQL
2.6 MySQL的升級和降級
2.6.1 升級 MySQL
2.6.2 降級 MySQL
2.6.3 確認表和索引是否必須重建
2.6.4 重建和修復表和索引
2.6.5 拷貝 MySQL 數據庫到另一臺機器
本章介紹如何獲取並安裝MySQL. 在後面幾個小節會給出詳細的信息. 若是你計劃升級現有的MySQL服務請看章節, Section 2.11.1, 「Upgrading MySQL」, html

若是你但願將MySQL遷移到其餘的數據庫系統請查看章節 Section A.8, 「MySQL 5.7 FAQ: Migration」, mysql

安裝MySQL的步驟基本以下:linux

確認MySQL可否在你的平臺支持或運行.sql

請注意並非全部的平臺都可以統一穩定的運行MySQL, 而且並非全部能運行MySQL服務的平臺都能在ORACLE官方支持的列表當中 訪問連接查看官方支持 see http://www.mysql.com/support/supportedplatforms/database.html 數據庫

下載軟件 the distribution that you want to install.windows

For instructions, see Section 2.1.2, 「How to Get MySQL」. To verify the integrity of the distribution, use the instructions in Section 2.1.3, 「Verifying Package Integrity Using MD5 Checksums or GnuPG」.安全

安裝軟件.網絡

查看章節獲取如何使用二進制文件安裝MySQLSection 2.2, 「Installing MySQL on Unix/Linux Using Generic Binaries」.app

查看章節查看如何衝源碼安裝Mysql in Section 2.4, 「Installing MySQL from Source」.ide

Perform any necessary postinstallation setup.

在安裝好 MySQL服務後, 查看章節 Section 2.10, 「Postinstallation Setup and Testing」 確認MySQL服務是否正確運行. 在章節 Section 2.10.4, 「Securing the Initial MySQL Accounts」. 向你介紹如何安全的設置root密碼,該章節會在你使用二進制和源碼安裝的時候使用到。

在不通平臺和環境Msql 的安裝

Unix, Linux, FreeBSD

對於在Linux 和 Unix 平臺使用 通用二進制安裝 (相似 .tar.gz 包), 查看章節 Section 2.2, 「Installing MySQL on Unix/Linux Using Generic Binaries」.

使用源碼安裝查看章節 Section 2.4, 「Installing MySQL from Source」

For對指定平臺源碼的安裝,配置和構建 查看對於的平臺文檔

Linux平臺安裝包括注意事項請查看章節Section 2.5, 「Installing MySQL on Linux」.

2.1 通用安裝嚮導

下面的章節介紹如何選擇,下載,確認你的安裝文件。介紹的最後章節介紹瞭如何安裝你選的安裝文件查看介紹Section 2.2, 「Installing MySQL on Unix/Linux Using Generic Binaries」 或者選擇你所用平臺利用源碼安裝章節介紹Section 4., 「Installing MySQL from Source」.

2.1.1 選擇安裝那個版本

MySQL 如今支持一系列的操做系統和平臺。查看官方網頁確認http://www.mysql.com/support/supportedplatforms/database.html .

MySQL 如今支持一系列的操做系統和平臺.查看GA版本支持的平臺, see http://www.mysql.com/support/supportedplatforms/database.html. 查看開發版本支持的平臺 http://dev.mysql.com/downloads/mysql/5.7.html. 獲取跟多MySQL支持訪問 see http://www.mysql.com/support/.

當準備 install MySQL的時候, 肯定使用那個版本和構建方式(binary or source) .

首先, 確認是安裝開發版仍是GA版本 General Availability (GA) .開發版有許多新的功能可是不建議在生產上使用,GA版本也稱爲穩定版意味着生產環境可用,咱們的建議是使用GA版本.

MySQL 5.7 版本的命名分三段格式例如, mysql-5.7.1-m1. 意義以下:

第一個數字(5)是主版本也能夠成爲大版本 .

第二個數字 (7) 二級小版本. 大版本和小版本 constitute(構成) 了產品的系列號. 系列號描述了穩定的功能集

第三個數字 (1) 是系列的版本號. 每一次修復bug的系列改數字會隨之增長.大多數狀況下,一個系列中的最新版本最好。

發佈名稱還有另一個含義-穩定級別. 經過發佈系列後面的後綴 表明的是穩定的最終等級. 可能的後綴以下:

mN (for example, m1, m2, m3, ...) 代表這是一個里程碑版本號( milestone number). MySQL 開發版使用milestone 模式, 每個里程碑包含了一個完整的測試功能集. 從一個里程碑版本進化到下一個里程碑版本,功能接口可能會發生改變甚至會移除。這要看社區用戶使用的反饋..

rc 代表這是一個發佈和候選 Release Candidate (RC). 通常RC版本功能和開發已經穩定,已經經過MySQL的內部測試. 新增功能可能仍然會在在 RC 版本中引入, 可是目標會轉入到以bug修復爲主.

沒有後綴的將會是最終版本(GA)或者發佈適用生產的版本. GA 是穩定的已經成功的經過了前期的各個節點版本,能夠在生產環境中使用.

開發版本有多個milestone 發佈版本, 隨之是 RC 發佈版本, 最終抵達GA 發佈版本狀態.

在肯定安裝那個版本以後第二個步驟就是選擇安裝方式大多數狀況下. 使用二進制安裝將會是個好的選擇. 二進制格式以原生格式提供給各個平臺,例如linux下的RPM 或者 OSX 的DMG 包. windows平臺你可使用 the MySQL Installer來安裝二進制版本.

在一些狀況( circumstances)下, 會用到源碼編譯安裝:

你想要將MySQL安裝到顯式(非默認)的地方. 標準的二進制發行版能夠在任何安裝位置運行,可是你可能須要更靈活的配置各個組件的位置.

你可能想要配置一些標準二進制發行版中沒有的功能例以下面一些經常使用的選項:

-DWITH_LIBWRAP=1 for TCP wrappers功能.0 禁用libwrap庫(實現了通用TCP包裝的功能,爲網絡服務守護進程使用)

-DWITH_ZLIB={system|bundled} for features that depend on compression(壓縮功能支持啓用libz庫支持(zib、gzib相關))

-DWITH_DEBUG=1 0 禁用debug(默認爲禁用)

更多源碼配置選項查看, Section 2.4.4, 「MySQL Source-Configuration Options」.

你想禁用二進制發佈版中的一些功能You want to configure mysqld without some features that are included in the standard binary distributions. 例如一般, 通常的構建版本都支持全部語言集,若是你想要一個最小化的MySQL server, 你能夠在編譯的時候選擇僅僅想要的字符集編譯

你想修改MySQL源代碼.

源代碼發佈版本比二進制發佈版本多了測試用例.

2.1.2 如何獲取 MySQL

從這個網頁 http://dev.mysql.com/downloads/ 當前的MySQL版本和下載信息. 下載全系列的從這個網頁下載http://dev.mysql.com/downloads/mirrors.html. .

For RPM-based Linux platforms that use Yum as their package management system對於使用RPM安裝的你可使用相似YUM管理工具得到 查看章節 Section 2.5.1, 「Installing MySQL on Linux Using the MySQL Yum Repository」 for details.

2.1.3 安裝佈局

不通的安裝方式有不通的安裝佈局, 當在不一樣的平臺或者使用不通的安裝源時可能會致使混亂. 下面的章節給出不一樣平臺的佈局和安裝類型,不過須要注意的是ORACLE 公司之外的供應商安裝佈局可能不通

Section 2.4.1, 「MySQL Layout for Source Installation」

Table 2.2, 「MySQL Installation Layout for Generic Unix/Linux Binary Package」

2.1.4 源碼編譯構建特性Compiler-Specific Build Characteristics

In some cases在一些狀況下,編譯適用於開啓MySQL的一些特性. 本節中的釋意適用於Oracle公司提供的二進制發行版,或者您能夠從源代碼編譯本身。.

icc (Intel C++ Compiler) Builds

經過ICC編譯安裝特性:

不支持SSL .

相關文章
相關標籤/搜索