命令行安裝MySQL數(shù)據(jù)庫(kù)

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

本文以MySQL5.7.27為例,您也可使用其它版本的MySQL軟件,但暫不支持MySQL8.0及以上版本。

1、下載MySQL5.7.27安裝包

64位安裝包下載鏈接:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-winx64.zip

32位安裝包下載鏈接:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-win32.zip

34

2、解壓MySQL安裝包

解壓MySQL安裝包,本文將其解壓在D盤(pán)根目錄下,您可以解壓縮到您需要的位置。

2

3、創(chuàng)建my.ini文件

打開(kāi)解壓后的mysql-5.7.27-winx64文件夾,點(diǎn)擊【右鍵】,新建文本文檔。

39

打開(kāi)【新建文本文檔】,輸入下面內(nèi)容:

[client]

port=3306

default-character-set=utf8

[mysqld]

port=3306

character-set-server=utf8

skip-grant-tables

# 設(shè)置MySQL的安裝目錄

basedir=D:\mysql-5.7.27-winx64

# 設(shè)置MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄,默認(rèn)為安裝目錄的data文件夾

datadir=D:\mysql-5.7.27-winx64\data

max_connections=200

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

max_allowed_packet = 256M

如下圖,本機(jī)MySQL的目錄為D盤(pán)下的mysql-5.7.27-winx64,那么:

安裝目錄須設(shè)置為basedir=D:\mysql-5.7.27-winx64

數(shù)據(jù)存放目錄(data目錄)須設(shè)置為datadir=D:\mysql-5.7.27-winx64\data

33

填寫(xiě)好配置信息后保存,修改“新建文本文檔.txt”的文件名為“my.ini”。

注意:一定要修改擴(kuò)展名。

4

通常,擴(kuò)展名是默認(rèn)不顯示的,我們需要將擴(kuò)展名顯示出來(lái),便于修改,如下:

Windows 10、Windows server 2012和Windows server 2016

點(diǎn)擊【查看】,勾選【文件擴(kuò)展名】。

3

Windows 7和Windows server 2008

點(diǎn)擊【組織】,點(diǎn)擊【文件夾和搜索選項(xiàng)】,點(diǎn)擊【查看】,在【高級(jí)設(shè)置】中取消勾選【隱藏已知文件類型的擴(kuò)展名】

5

4、安裝MySQL服務(wù)

搜索cmd(命令提示符),以管理員身份運(yùn)行。

5

執(zhí)行下列命令,進(jìn)入MySQL目錄。

命令d:(進(jìn)入D盤(pán))

命令cd mysql-5.7.27-winx64\bin(進(jìn)入bin目錄)

6

執(zhí)行命令mysqld --install,安裝MySQL服務(wù)。如下圖所示,安裝成功。

7

注意:在安裝的過(guò)程中,部分電腦可能缺少M(fèi)SVCR120.dll文件,導(dǎo)致無(wú)法安裝,如下圖所示。

4

請(qǐng)下載安裝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

5、初始化MySQL數(shù)據(jù)庫(kù)

執(zhí)行命令mysqld --initialize,初始化數(shù)據(jù)庫(kù)。

8

完成后,在MySQL目錄下會(huì)自動(dòng)創(chuàng)建data文件夾。

9

6、啟動(dòng)MySQL服務(wù)

執(zhí)行命令net start mysql,啟動(dòng)MySQL服務(wù)。

10

7、設(shè)置root用戶密碼

啟動(dòng)MySQL服務(wù)后,執(zhí)行命令mysql,進(jìn)入數(shù)據(jù)庫(kù)。

11

執(zhí)行如下語(yǔ)句修改root用戶的密碼。

語(yǔ)句中的Ovital123579!@#,您應(yīng)當(dāng)進(jìn)行修改,建議:由大寫(xiě)字母、小寫(xiě)字母、特殊符號(hào)和數(shù)字組成,保障數(shù)據(jù)庫(kù)的安全性。

update mysql.user set authentication_string=password('Ovital123579!@#') where user='root';

1

8、修改my.ini文件

執(zhí)行命令exit,退出登錄數(shù)據(jù)庫(kù)。

然后將my.ini文件中的skip-grant-tables注釋掉。

13

返回到cmd,重新啟動(dòng)MySQL服務(wù)。執(zhí)行命令net stop mysql,停止mysql服務(wù);再執(zhí)行命令net start mysql,啟動(dòng)服務(wù)。

14

9、root用戶登錄數(shù)據(jù)庫(kù)

執(zhí)行命令mysql -u root -p,輸入root用戶密碼,登錄數(shù)據(jù)庫(kù)。

15

10、重置root用戶密碼

在執(zhí)行設(shè)置權(quán)限命令之前,需要重置root用戶的密碼(本文設(shè)置為Ovital123579!@#,請(qǐng)修改為您設(shè)定的密碼),執(zhí)行語(yǔ)句:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ovital123579!@#';

2

11、創(chuàng)建ovsrv數(shù)據(jù)庫(kù)

執(zhí)行語(yǔ)句:create database ovsrv character set utf8;

16

完成后,執(zhí)行命令exit,退出登錄數(shù)據(jù)庫(kù)。

為了方便以后操作數(shù)據(jù)庫(kù),用戶可配置系統(tǒng)環(huán)境變量。

12、配置系統(tǒng)環(huán)境變量

進(jìn)入到操作系統(tǒng)的控制面板,點(diǎn)擊【系統(tǒng)】。

28

點(diǎn)擊【高級(jí)系統(tǒng)設(shè)置】,點(diǎn)擊【環(huán)境變量】,在【系統(tǒng)變量】欄目,點(diǎn)擊【新建】,創(chuàng)建MYSQL_HOME變量。

29

輸入變量名MYSQL_HOME和變量值D:\mysql-5.7.27-winx64(變量值為您的MySQL安裝目錄)。

點(diǎn)擊【確定】。

23

選中系統(tǒng)變量中的【Path】,點(diǎn)擊【編輯】,點(diǎn)擊【新建】,在最后輸入%MYSQL_HOME%\bin,點(diǎn)擊【確定】。

30

Windows 10操作系統(tǒng)已經(jīng)將每個(gè)變量值按行分開(kāi)了,很多操作系統(tǒng)的Path值都是寫(xiě)在一行,這樣的話在最后增加%MYSQL_HOME%\bin,與前面的內(nèi)容要用英文字符“;”隔開(kāi)。

點(diǎn)擊【確定】,保存。建議重啟機(jī)器。