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

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

本文以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盤根目錄下,您可以解壓縮到您需要的位置。

2

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

打開解壓后的mysql-5.7.27-winx64文件夾,點擊【右鍵】,新建文本文檔。

39

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

[client]

port=3306

default-character-set=utf8

[mysqld]

port=3306

character-set-server=utf8

skip-grant-tables

# 設置MySQL的安裝目錄

basedir=D:\mysql-5.7.27-winx64

# 設置MySQL數(shù)據(jù)庫的數(shù)據(jù)的存放目錄,默認為安裝目錄的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

如下圖,本機MySQL的目錄為D盤下的mysql-5.7.27-winx64,那么:

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

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

33

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

注意:一定要修改擴展名。

4

通常,擴展名是默認不顯示的,我們需要將擴展名顯示出來,便于修改,如下:

Windows 10、Windows server 2012和Windows server 2016

點擊【查看】,勾選【文件擴展名】。

3

Windows 7和Windows server 2008

點擊【組織】,點擊【文件夾和搜索選項】,點擊【查看】,在【高級設置】中取消勾選【隱藏已知文件類型的擴展名】

5

4、安裝MySQL服務

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

5

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

命令d:(進入D盤)

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

6

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

7

注意:在安裝的過程中,部分電腦可能缺少MSVCR120.dll文件,導致無法安裝,如下圖所示。

4

請下載安裝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ù)庫

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

8

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

9

6、啟動MySQL服務

執(zhí)行命令net start mysql,啟動MySQL服務。

10

7、設置root用戶密碼

啟動MySQL服務后,執(zhí)行命令mysql,進入數(shù)據(jù)庫。

11

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

語句中的Ovital123579!@#,您應當進行修改,建議:由大寫字母、小寫字母、特殊符號和數(shù)字組成,保障數(shù)據(jù)庫的安全性。

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

1

8、修改my.ini文件

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

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

13

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

14

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

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

15

10、重置root用戶密碼

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

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

2

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

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

16

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

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

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

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

28

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

29

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

點擊【確定】。

23

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

30

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

點擊【確定】,保存。建議重啟機器。