Windows上安裝MySQL
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括共和網(wǎng)站建設(shè)、共和網(wǎng)站制作、共和網(wǎng)頁制作以及共和網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,共和網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到共和省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
MySQL針對不同的用戶提供了2中不同的版本:
MySQL Community Server:社區(qū)版。由MySQL開源社區(qū)開發(fā)者和愛好者提供技術(shù)支持,對開發(fā)者開放源代碼并提供免費(fèi)下載。
MySQL Enterprise Server:企業(yè)版。包括最全面的高級功能和管理工具,不過對用戶收費(fèi)。
下面講到的MySQL安裝都是以免費(fèi)開源的社區(qū)版為基礎(chǔ)。打開MySQL數(shù)據(jù)庫官網(wǎng)的下載地址,上面提供了兩種安裝文件,一種是直接安裝的MSI安裝文件,另一種是需要解壓并配置的壓縮包文件。我這里用的是5.7.10版本的安裝。
用MSI安裝包安裝
根據(jù)自己的操作系統(tǒng)下載對應(yīng)的32位或64位安裝包。按如下步驟操作:
第一步: 安裝許可
雙擊安裝文件,在如下圖所示界面中勾選“I accept the license terms”,點(diǎn)擊“next”。
第二步: 選擇設(shè)置類型
如下圖所示,有5種設(shè)置類型:
Developer Default:安裝MySQL服務(wù)器以及開發(fā)MySQL應(yīng)用所需的工具。工具包括開發(fā)和管理服務(wù)器的GUI工作臺、訪問操作數(shù)據(jù)的Excel插件、與Visual Studio集成開發(fā)的插件、通過NET/Java/C/C++/OBDC等訪問數(shù)據(jù)的連接器、例子和教程、開發(fā)文檔。
Server only:僅安裝MySQL服務(wù)器,適用于部署MySQL服務(wù)器。
Client only:僅安裝客戶端,適用于基于已存在的MySQL服務(wù)器進(jìn)行MySQL應(yīng)用開發(fā)的情況。
Full:安裝MySQL所有可用組件。
Custom:自定義需要安裝的組件。
MySQL會默認(rèn)選擇“Developer Default”類型,個(gè)人建議選擇純凈的“Server only”類型,減少對工具的依賴可以更深入的學(xué)習(xí)和理解MySQL數(shù)據(jù)庫。大家可根據(jù)自己的需求選擇合適的類型,這里選擇“Server only”后點(diǎn)擊“next”。
第三步: 安裝
進(jìn)入到安裝步驟的界面,如果第二步選擇的是其他類型也只是點(diǎn)擊“next”即可進(jìn)入到該步驟,點(diǎn)擊“Execute”。如下圖所示:
安裝完成后點(diǎn)擊“next”直到進(jìn)入配置頁面。
第四步: 配置
進(jìn)入到配置頁面,如下圖所示:
點(diǎn)擊Content Type的下拉框,顯示有三種類型:
Development Machine:開發(fā)機(jī)器,MySQL會占用最少量的內(nèi)存。
Server Machine:服務(wù)器機(jī)器,幾個(gè)服務(wù)器應(yīng)用會運(yùn)行在機(jī)器上,適用于作為網(wǎng)站或應(yīng)用的數(shù)據(jù)庫服務(wù)器,會占用中等內(nèi)存。
Dedicated Machine:專用機(jī)器,機(jī)器專門用來運(yùn)行MySQL數(shù)據(jù)庫服務(wù)器,會占用機(jī)器的所有可用內(nèi)存。
根據(jù)自己的用途選擇相應(yīng)的類型配置,我這里為了后面做高并發(fā)性能測試便選擇“Server Machine”類型。
選擇好配置類型后進(jìn)行連接配置,如下圖:
常用的是TCP/IP連接,勾選該選項(xiàng)框,默認(rèn)端口號是3306,可在輸入框中更改。若數(shù)據(jù)庫只在本機(jī)使用,可勾選“Open Firewall port for network access”來打開防火墻,若需要遠(yuǎn)程調(diào)用則不要勾選。
下面的“Named Pipe”和“Shared Memory”是進(jìn)程間通信機(jī)制,一般不勾選。
“Show Advanced Options”用于在后續(xù)步驟配置高級選項(xiàng),為盡可能多的了解MySQL的可配置項(xiàng),這里勾選該選項(xiàng)框。點(diǎn)擊“next”進(jìn)入下一步。
第五步: 賬戶配置
進(jìn)入到MySQL的賬戶和角色配置界面,如下圖:
root賬戶擁有數(shù)據(jù)庫的所有權(quán)限,在密碼框輸入自己設(shè)置的密碼。數(shù)據(jù)庫在開發(fā)和維護(hù)過程中為了安全性和便于管理會為不同的用戶授予相應(yīng)操作權(quán)限的賬戶密碼,點(diǎn)擊“Add User”按鈕,在彈出的會話框中設(shè)置不同權(quán)限等級的賬戶,如下圖所示:
Host表示能連接到該數(shù)據(jù)庫的主機(jī)地址,可設(shè)置為本地(localhost/127.0.0.1)、一個(gè)外部IP(如218.17.224.228)、一個(gè)外部網(wǎng)段(如218.17.224.*)或者所有主機(jī)(%)。
Role表示該賬戶的角色,可選擇的角色如下:
不同的角色有著不同的權(quán)限等級,暫時(shí)可不做配置,后續(xù)會在用戶權(quán)限管理章節(jié)詳細(xì)講解。
第六步: 配置Windows Service
將MySQL服務(wù)配置成Windows服務(wù)后,MySQL服務(wù)會自動(dòng)隨著Windows操作系統(tǒng)的啟動(dòng)而啟動(dòng),隨著操作系統(tǒng)的停止而停止,這也是MySQL官方文檔建議的配置,界面如下圖:
Windows service Name可設(shè)置為默認(rèn)值,只要與其它服務(wù)不同名即可。在Windows系統(tǒng)中基于安全需求,MySQL服務(wù)需要在一個(gè)給定的賬戶下運(yùn)行,選擇默認(rèn)的Standard System Account即可。保持默認(rèn)配置后點(diǎn)擊“next”。
第七步: 高級配置
因?yàn)樵谇懊娴牡谒牟街泄催x了“Show Advanced Options”選項(xiàng),所以出現(xiàn)如下圖所示的高級選項(xiàng)配置:
在這里可配置各種日志文件的存儲路徑,它默認(rèn)存儲在MySQL安裝目錄的data目錄下面,若非必須不建議改動(dòng)。Slow Query Log(慢查詢?nèi)罩?后面有一個(gè)Seconds配置項(xiàng),默認(rèn)值為10,表示一個(gè)SQL查詢在經(jīng)過10s后還沒有查詢出結(jié)果就會將此次查詢記錄到Slow Query Log中,方便DBA快速找到低效的操作。Bin Log可用于主從數(shù)據(jù)同步。最下面的Server Id用于Master-Slave配置。這些都將在后續(xù)課程中講到,這里保持默認(rèn)配置即可。點(diǎn)擊“next”。
第八步: 服務(wù)器配置應(yīng)用
經(jīng)過上述配置后,一個(gè)MySQL數(shù)據(jù)庫已基本配置完成。進(jìn)入到這一步驟后點(diǎn)擊“Execute”執(zhí)行配置項(xiàng),如下圖:
等到出現(xiàn)如下界面表示安裝成功,點(diǎn)擊“Finish”完成。
用壓縮包安裝
根據(jù)自己的操作系統(tǒng)下載對應(yīng)的32位或64位的壓縮包。按如下步驟操作:
第一步: 解壓縮
將壓縮包解壓到C:\Program Files\MySQL路徑下,也可以自定義路徑。我的路徑為C:\Program Files\MySQL\mysql-5.7.10-winx64,如下圖:
第二步: 配置環(huán)境變量
右鍵點(diǎn)擊“計(jì)算機(jī)”,選擇“屬性”,依次打開“高級系統(tǒng)設(shè)置”-“環(huán)境變量”,在系統(tǒng)變量中選擇“Path”項(xiàng),并點(diǎn)擊編輯,如下圖:
保持原有值不變,并在末尾加上英文分號后追加C:\Program Files\MySQL\mysql-5.7.10-winx64\bin,將MySQL安裝路徑下的bin目錄配置到Path變量中,使在命令行的任何目錄下可以執(zhí)行MySQL命令。
第三步: 修改配置
打開MySQL安裝目錄下面的my-default.ini文件,找到basedir和datadir屬性項(xiàng),去掉前面的注釋符號#,修改值如下:
basedir = C:\Program Files\MySQL\mysql-5.7.10-winx64
datadir = C:\Program Files\MySQL\mysql-5.7.10-winx64\data
分別表示MySQL的安裝目錄和數(shù)據(jù)目錄。如果在第一步中解壓縮到其它的文件夾則修改對應(yīng)的值。
再將該文件重命名為my.ini。
第四步: 安裝
以管理員身份運(yùn)行cmd,進(jìn)入到MySQL的bin目錄,執(zhí)行初始化命令:
mysqld --initialize --user=mysql --console1
該命令用來初始化數(shù)據(jù),在5.7以前的版本是不需要執(zhí)行該命令的。初始化完成后會提供一個(gè)臨時(shí)的root密碼,如下圖紅色方框,記下該密碼。
再執(zhí)行如下命令進(jìn)行MySQL服務(wù)安裝:
mysqld –install mysql1
mysql為默認(rèn)的服務(wù)名,可不寫,若安裝成功則有如下提示:
需要注意的是一定要以管理員身份運(yùn)行cmd,否則會出現(xiàn)如下圖所示提示:
第五步: 啟動(dòng)服務(wù)
在管理員cmd窗口中執(zhí)行如下命令來啟動(dòng)MySQL服務(wù):
net start mysql1
當(dāng)出現(xiàn)如下圖所示提示時(shí)表示MySQL安裝并啟動(dòng)成功。
MySQL5.7以前的版本在安裝時(shí)不需要執(zhí)行第四步中的mysqld –initialize命令,如果漏掉該命令后在此步驟會出現(xiàn)如下錯(cuò)誤:
因?yàn)樵摪姹镜膲嚎s包里面有些文件和文件夾(如data文件夾)需要在執(zhí)行mysqld -initialize命令后才創(chuàng)建。我在用5.6版本的安裝步驟來進(jìn)行安裝時(shí)就在這里吃過很多虧,希望以此為戒,不再踩坑。
第六步: 登錄
執(zhí)行如下命令:
mysql -uroot -p1
提示輸入密碼,輸入第四步中記錄下的密碼,按回車后出現(xiàn)如下頁面表示登錄成功,并進(jìn)入了MySQL命令行模式。
第七步: 修改密碼
在MySQL命令行執(zhí)行如下命令:
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’1
大家改成自己的密碼,如下圖所示表示修改成功:
如果沒有修改密碼就執(zhí)行其它的SQL命令,則會提示如下錯(cuò)誤:
經(jīng)過以上步驟后MySQL服務(wù)器安裝完成。
1、先下載安裝程序,然后打開Setup.exe文件,開始mysql的安裝。
2、點(diǎn)擊Next開始下一步安裝。默認(rèn)是Typical,選擇Custom,因?yàn)門ypical模式不允許改變安裝路徑,只能安裝在C盤。
3、然后需要選擇組件和更改文件夾位置,組件可以默認(rèn)的,位置要選擇Change來改變(注意:安裝mysql的路徑中,不能含有中文字符)。
4、點(diǎn)擊Install開始安裝,等待安裝完成即可。
安裝MySQL
步驟
1、雙擊下載的MySQL安裝文件,進(jìn)入MySQL安裝界面,首先進(jìn)入“License Agreement(用戶許可證協(xié)議)”窗口,選中“I accept the license terms(我接受系統(tǒng)協(xié)議)”復(fù)選框,單擊“Next(下一步)”按鈕即可。有的會直接進(jìn)入“Choosing a Setup Type(安裝類型選擇)”窗口,根據(jù)右側(cè)的安裝類型描述文件選擇適合自己的安裝類型,這里選擇默認(rèn)的安裝類型,如圖所示。
2、根據(jù)所選擇的安裝類型安裝Windows系統(tǒng)框架(framework),單擊Execute按鈕,安裝程序會自動(dòng)完成框架的安裝,如圖所示。
3、當(dāng)彈出安裝程序窗口時(shí),勾選“我同意許可條款和條件”復(fù)選框,然后單擊“安裝”按鈕,如圖所示。
4、彈出“設(shè)置成功”的界面,表示該框架已經(jīng)安裝完成,單擊“關(guān)閉”按鈕即可。所有的框架安裝均可參考本操作,如圖所示。
5、安裝完成后會在【status】列表下顯示Complete(安裝完成)。所需框架均安裝成功后,點(diǎn)擊Next按鈕,如圖所示。
6、進(jìn)入安裝確認(rèn)窗口,點(diǎn)擊Execute按鈕,開始MySQL各個(gè)組件的安裝,如圖所示。
7、開始安裝 MySQL 文件,安裝完成后在【Status】列表下顯示 Complete,如圖所示。
配置MySQL
MySQL安裝完成之后,需要對服務(wù)器進(jìn)行配置,具體配置步驟如下:步驟
1、在安裝的最后一步中,點(diǎn)擊Next按鈕進(jìn)入服務(wù)器配置窗口,進(jìn)行配置信息的確認(rèn),確認(rèn)后點(diǎn)擊Next按鈕,如圖所示。
2、進(jìn)入MySQL網(wǎng)絡(luò)類型配置窗口,采用默認(rèn)設(shè)置,點(diǎn)擊Next按鈕,如圖所示。
3、進(jìn)入MySQL服務(wù)器類型配置窗口,采用默認(rèn)設(shè)置,點(diǎn)擊Next按鈕,如圖所示。
4、MySQL端口號默認(rèn)3306,如果沒有特殊需求一般不建議修改。繼續(xù)點(diǎn)擊Next按鈕即可。
5、進(jìn)入設(shè)置服務(wù)器的密碼窗口,重復(fù)輸入兩次登錄密碼(建議字母數(shù)字加符號),點(diǎn)擊Next按鈕,如圖所示。
6、進(jìn)入服務(wù)器名稱窗口設(shè)置服務(wù)器名稱,這里無特殊需要也不建議修改。繼續(xù)單擊Next按鈕,如圖所示。
7、打開確認(rèn)設(shè)置服務(wù)器窗口,點(diǎn)擊Execute按鈕完成MySQL的各項(xiàng)配置,如圖所示。
8、最后打開Windows任務(wù)管理器對話框,可以看到MySQL服務(wù)進(jìn)程mysqld.exe已經(jīng)啟動(dòng)了,如圖所示。至此,就完成了Windows操作系統(tǒng)下MySQL數(shù)據(jù)庫的安裝和配置。
php_mysqli.dll 需要指明路徑 ?或者復(fù)制到?Windows的系統(tǒng)目錄(通常是c:\Windows\system),
如果你找不到?php_mysqli.dll 可能需要單獨(dú)去下載 這個(gè)文件
以下是官方說明:
當(dāng)PHP安裝后,如果期望使用則可以通過一些配置來開啟mysqli并指定客戶端庫。
mysqli擴(kuò)展默認(rèn)并不會開啟,因此php.ini中php_mysqli.dll這個(gè)DLL 必須開啟。為此你需要找到php.ini文件(通常在c:\php),并且你需要確認(rèn)刪除了 [PHP_MYSQLI]部分中的extension=php_mysqli.dll一行行首的注釋符號(分號)。
另外,如果你希望使用Mysql client library(libmysql)作為mysqli的驅(qū)動(dòng)器,你需要確保PHP可以訪問 客戶端庫的文件。Mysql Client Library作為文件libmysql.dll包含在windows的PHP分發(fā)包中。 這個(gè)文件需要在windows系統(tǒng)的PATH環(huán)境變量中才可以被成功加載。查看FAQ文檔 怎樣增加我的PHP目錄到Windows的PATH中了解怎樣配置環(huán)境變量PATH。 把libmysql.dll拷貝到Windows的系統(tǒng)目錄(通常是c:\Windows\system)也是適用的, 通常系統(tǒng)目錄默認(rèn)就在系統(tǒng)的PATH環(huán)境變量下。然而,我們強(qiáng)烈反對這種做法。
就像開啟任何PHP擴(kuò)展(比如php_mysqli.dll),PHP指令 extension_dir可以被設(shè)置為PHP擴(kuò)展位置的目錄路徑。 查看windows安裝介紹手冊。關(guān)于此的一個(gè)例子是PHP 5中 extension_dir指令的值是c:\php\ext。