Windows環(huán)境圖形化界面安裝MySQL數(shù)據(jù)庫

MySQL數(shù)據(jù)庫可以與奧維互動(dòng)地圖企業(yè)服務(wù)器安裝在同一臺(tái)機(jī)器上,也可以安裝在獨(dú)立的數(shù)據(jù)庫服務(wù)器上。

本文以安裝MySQL5.7.22為例進(jìn)行闡述,用戶也使用其他版本的MySQL軟件。安裝MySQL5.7.22,必須先安裝.NET Framework 4.5.2或以上版本;若您使用其他版本的MySQL軟件,在執(zhí)行安裝的過程中會(huì)彈出相關(guān)提示,請(qǐng)根據(jù)提示安裝相應(yīng)版本的.NET Framework。

1.NET Framework 4.5.2

若您已經(jīng)安裝.NET Framework 4.5.2或更高版本,則無需執(zhí)行下列步驟。

(1)下載

.NET Framework 4.5.2:https://download.microsoft.com/download/e/2/1/e21644b5-2df2-47c2-91bd-63c560427900/NDP452-KB2901907-x86-x64-AllOS-ENU.exe

(2)安裝

啟動(dòng)安裝程序,勾選【I have read and accept the terms】,點(diǎn)擊【Install(安裝)】按鈕,執(zhí)行安裝程序。

1

安裝完成后,點(diǎn)擊【Finish(完成)】按鈕,即可。

2

2. 安裝MySQL5.7.22

若您在內(nèi)網(wǎng)(離線)環(huán)境下安裝,請(qǐng)先安裝Microsoft Visual C++ 2013 Redistributable插件,再安裝MySQL數(shù)據(jù)庫軟件。

若您在公網(wǎng)(在線)環(huán)境下安裝,直接安裝MySQL數(shù)據(jù)庫軟件即可,在安裝的過程中,會(huì)自動(dòng)安裝Microsoft Visual C++ 2013 Redistributable插件。

2.1. 下載軟件

(1)下載Microsoft Visual C++ 2013 Redistributable插件

64位安裝程序:http://download.microsoft.com/download/1/8/0/180FA2CE-506D-4032-AAD1-9D7636F85179/vcredist_x64.exe;

32位安裝程序:http://download.microsoft.com/download/1/8/0/180FA2CE-506D-4032-AAD1-9D7636F85179/vcredist_x86.exe。

(2)下載MySQL數(shù)據(jù)庫

MySQL數(shù)據(jù)庫:https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-5.7.22.1.msi

2.2. 安裝MySQL

(1)運(yùn)行mysql-installer-community-5.7.22.1.msi,進(jìn)入安裝界面,勾選【I accept the license terms】,點(diǎn)擊【Next(下一步)】按鈕,選擇【Server only】,點(diǎn)擊【Next(下一步)】按鈕。

21

(2)安裝Microsoft Visual C++ 2013 Redistributable插件

若用戶已安裝該插件,則此處不會(huì)提示安裝,直接會(huì)執(zhí)行下一步驟。

點(diǎn)擊【Execute】按鈕,進(jìn)入Microsoft Visual C++ 2013 Redistributable插件安裝界面,勾選【I agree to the license terms and conditions】,點(diǎn)擊【Install】按鈕,執(zhí)行安裝。安裝完成后,點(diǎn)擊【Close】按鈕。

4

(3)安裝MySQL Server 5.7.22

點(diǎn)擊【Next(下一步)】按鈕,點(diǎn)擊【Execute】按鈕,執(zhí)行安裝MySQL Server 5.7.22。

5

(4)安裝完成后,點(diǎn)擊【Next(下一步)】按鈕,點(diǎn)擊【Next(下一步)】按鈕,執(zhí)行MySQL數(shù)據(jù)庫相關(guān)配置。

6

(5)配置Group Replication(組復(fù)制),保持默認(rèn)設(shè)置即可,點(diǎn)擊【Next(下一步)】按鈕;配置Type and Networking(類型與組網(wǎng)),保持默認(rèn)設(shè)置即可,點(diǎn)擊【Next(下一步)】按鈕。

7

(6)配置root用戶密碼,輸入root用戶密碼并確認(rèn)密碼,該密碼用于連接數(shù)據(jù)庫,請(qǐng)用戶牢記。

密碼設(shè)置建議:由大寫字母、小寫字母、特殊符號(hào)和數(shù)字組成,保障數(shù)據(jù)庫的安全性。

點(diǎn)擊【Next(下一步)】按鈕;配置Windows Service(Windows 服務(wù)),保持默認(rèn)設(shè)置即可,點(diǎn)擊【Next】按鈕。

8

(7)配置插件和擴(kuò)展功能,保持默認(rèn)設(shè)置即可,點(diǎn)擊【Next(下一步)】按鈕;執(zhí)行應(yīng)用配置,點(diǎn)擊【Execute】按鈕。

9

(8)應(yīng)用配置完成后,點(diǎn)擊【Next(下一步)】按鈕,點(diǎn)擊【Finish】按鈕,即完成安裝MySQL數(shù)據(jù)庫軟件

10

3. 配置MySQL數(shù)據(jù)庫

(1)啟動(dòng)MySQL 5.7 Command Line Client,輸入root用戶密碼,進(jìn)入數(shù)據(jù)庫。

(2)創(chuàng)建ovsrv數(shù)據(jù)庫,執(zhí)行命令:create database ovsrv character set utf8;

(3)退出,執(zhí)行命令:quit

3

 

配置完成后,建議您將data文件夾移動(dòng)到空間較大的磁盤中,不要放在C盤,避免后期數(shù)據(jù)存放不下。關(guān)于移動(dòng)data文件夾的詳細(xì)操作請(qǐng)查閱文檔《Windows環(huán)境下如何遷移奧維企業(yè)服務(wù)器數(shù)據(jù)庫》。

 

4. 補(bǔ)充說明:優(yōu)化MySQL配置

在Windows環(huán)境下,為提高M(jìn)ySQL數(shù)據(jù)庫性能,用戶可根據(jù)服務(wù)器的配置修改數(shù)據(jù)庫my.ini配置文件。

4.1. MySQL路徑

MySQL數(shù)據(jù)庫默認(rèn)安裝在C盤,my.ini文件默認(rèn)目錄C:\ProgramData\MySQL\MySQL server 5.7

12

一般情況下,C盤中的ProgramData文件夾是隱藏的,用戶需要設(shè)置顯示隱藏文件夾。

  • Windows 10、Windows server2016、Windows server 2019顯示隱藏文件夾

13

  • Windows 7、Windows server 2008顯示隱藏文件夾

進(jìn)入到C盤,點(diǎn)擊【組織】—>【文件夾和搜索選項(xiàng)】—>【查看】,在[隱藏文件和文件夾]中,選擇【顯示隱藏的文件、文件夾】,點(diǎn)擊【確定】。

14

在C盤下,即會(huì)顯示ProgramData目錄。

15

4.2. 修改my.ini文件

您可以使用記事本打開該文鍵。

16

(1)max_allowed_packet

該配置表示服務(wù)器可以處理的一個(gè)查詢包的最大容量,會(huì)影響數(shù)據(jù)的上傳下載。

您應(yīng)該修改為:max_allowed_packet=256M

(2)innodb_flush_log_at_trx_commit

影響MySQL性能的主要配置是“innodb_flush_log_at_trx_commit”。在my.ini文件中,該參數(shù)的默認(rèn)值為1。取1時(shí),性能最差,但不會(huì)丟失數(shù)據(jù)。具體說明如下:

innodb_flush_log_at_trx_commit=0:每秒將日志緩沖區(qū)寫入log file,并同時(shí)flush到磁盤。跟事務(wù)提交無關(guān)。在機(jī)器crash并重啟后,會(huì)丟失一秒的事務(wù)日志數(shù)據(jù)(并不一定是1s,也許會(huì)有延遲,跟操作系統(tǒng)調(diào)度有關(guān))。

innodb_flush_log_at_trx_commit=1:每次事務(wù)提交將日志緩沖區(qū)寫入log file,并同時(shí)flush到磁盤。(crash不會(huì)丟失事務(wù)日志)。

innodb_flush_log_at_trx_commit=2:每次事務(wù)提交將日志緩沖區(qū)寫入log file,每秒flush一次到磁盤。(crash有可能丟失數(shù)據(jù))。

22

對(duì)于其他配置,其他配置可保持不變,對(duì)性能幾乎沒有影響。

4.3. 保存my.ini文件

點(diǎn)擊【文件】—>【另存為】,編碼選擇【ANSI】,保存。

17

點(diǎn)擊【是】,替換;點(diǎn)擊【確定】。

18

4.4. 重啟MySQL服務(wù)

修改my.ini文件后,一定要重啟MySQL服務(wù)。

在桌面左下角的搜索框,輸入“服務(wù)”,打開【服務(wù)】,即可進(jìn)入后臺(tái)服務(wù)管理界面。也可以從控制面板中進(jìn)入:控制面板à系統(tǒng)和安全à管理工具à服務(wù)。

找到MySQL服務(wù),點(diǎn)擊【重啟動(dòng)】,即可。

說明:服務(wù)一定是要“正在運(yùn)行”的狀態(tài),否則無法正常使用。

19

4.5. 重啟奧維企業(yè)服務(wù)器

重啟MySQL服務(wù)后,一定要重啟奧維企業(yè)服務(wù)器。點(diǎn)擊【啟動(dòng)服務(wù)】—>【是】,即可。

20