Windows环境图形化界面安装MySQL数据库

MySQL数据库可以与奥维互动地图企业服务器安装在同一台机器上,也可以安装在独立的数据库服务器上。

本文以安装MySQL5.7.22为例进行阐述,用户也使用其他版本的MySQL软件。安装MySQL5.7.22,必须先安装.NET Framework 4.5.2或以上版本;若您使用其他版本的MySQL软件,在执行安装的过程中会弹出相关提示,请根据提示安装相应版本的.NET Framework。

1.NET Framework 4.5.2

若您已经安装.NET Framework 4.5.2或更高版本,则无需执行下列步骤。

(1)下载

.NET Framework 4.5.2:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=42642

(2)安装

启动安装程序,勾选【I have read and accept the terms】,点击【Install(安装)】按钮,执行安装程序。

1

安装完成后,点击【Finish(完成)】按钮,即可。

2

2. 安装MySQL5.7.22

若您在内网(离线)环境下安装,请先安装Microsoft Visual C++ 2013 Redistributable插件,再安装MySQL数据库软件。

若您在公网(在线)环境下安装,直接安装MySQL数据库软件即可,在安装的过程中,会自动安装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数据库

MySQL数据库:https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-5.7.22.1.msi

2.2. 安装MySQL

(1)运行mysql-installer-community-5.7.22.1.msi,进入安装界面,勾选【I accept the license terms】,点击【Next(下一步)】按钮,选择【Server only】,点击【Next(下一步)】按钮。

21

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

若用户已安装该插件,则此处不会提示安装,直接会执行下一步骤。

点击【Execute】按钮,进入Microsoft Visual C++ 2013 Redistributable插件安装界面,勾选【I agree to the license terms and conditions】,点击【Install】按钮,执行安装。安装完成后,点击【Close】按钮。

4

(3)安装MySQL Server 5.7.22

点击【Next(下一步)】按钮,点击【Execute】按钮,执行安装MySQL Server 5.7.22。

5

(4)安装完成后,点击【Next(下一步)】按钮,点击【Next(下一步)】按钮,执行MySQL数据库相关配置。

6

(5)配置Group Replication(组复制),保持默认设置即可,点击【Next(下一步)】按钮;配置Type and Networking(类型与组网),保持默认设置即可,点击【Next(下一步)】按钮。

7

(6)配置root用户密码,输入root用户密码并确认密码,该密码用于连接数据库,请用户牢记。

密码设置建议:由大写字母、小写字母、特殊符号和数字组成,保障数据库的安全性。

点击【Next(下一步)】按钮;配置Windows Service(Windows 服务),保持默认设置即可,点击【Next】按钮。

8

(7)配置插件和扩展功能,保持默认设置即可,点击【Next(下一步)】按钮;执行应用配置,点击【Execute】按钮。

9

(8)应用配置完成后,点击【Next(下一步)】按钮,点击【Finish】按钮,即完成安装MySQL数据库软件

10

3. 配置MySQL数据库

(1)启动MySQL 5.7 Command Line Client,输入root用户密码,进入数据库。

(2)创建ovsrv数据库,执行命令:create database ovsrv character set utf8;

(3)退出,执行命令:quit

3

 

配置完成后,建议您将data文件夹移动到空间较大的磁盘中,不要放在C盘,避免后期数据存放不下。关于移动data文件夹的详细操作请查阅文档《Windows环境下如何迁移奥维企业服务器数据库》。

 

4. 补充说明:优化MySQL配置

在Windows环境下,为提高MySQL数据库性能,用户可根据服务器的配置修改数据库my.ini配置文件。

4.1. MySQL路径

MySQL数据库默认安装在C盘,my.ini文件默认目录C:\ProgramData\MySQL\MySQL server 5.7

12

一般情况下,C盘中的ProgramData文件夹是隐藏的,用户需要设置显示隐藏文件夹。

  • Windows 10、Windows server2016、Windows server 2019显示隐藏文件夹

13

  • Windows 7、Windows server 2008显示隐藏文件夹

进入到C盘,点击【组织】—>【文件夹和搜索选项】—>【查看】,在[隐藏文件和文件夹]中,选择【显示隐藏的文件、文件夹】,点击【确定】。

14

在C盘下,即会显示ProgramData目录。

15

4.2. 修改my.ini文件

您可以使用记事本打开该文键。

16

(1)max_allowed_packet

该配置表示服务器可以处理的一个查询包的最大容量,会影响数据的上传下载。

您应该修改为:max_allowed_packet=256M

(2)innodb_flush_log_at_trx_commit

影响MySQL性能的主要配置是“innodb_flush_log_at_trx_commit”。在my.ini文件中,该参数的默认值为1。取1时,性能最差,但不会丢失数据。具体说明如下:

innodb_flush_log_at_trx_commit=0:每秒将日志缓冲区写入log file,并同时flush到磁盘。跟事务提交无关。在机器crash并重启后,会丢失一秒的事务日志数据(并不一定是1s,也许会有延迟,跟操作系统调度有关)。

innodb_flush_log_at_trx_commit=1:每次事务提交将日志缓冲区写入log file,并同时flush到磁盘。(crash不会丢失事务日志)。

innodb_flush_log_at_trx_commit=2:每次事务提交将日志缓冲区写入log file,每秒flush一次到磁盘。(crash有可能丢失数据)。

22

对于其他配置,其他配置可保持不变,对性能几乎没有影响。

4.3. 保存my.ini文件

点击【文件】—>【另存为】,编码选择【ANSI】,保存。

17

点击【是】,替换;点击【确定】。

18

4.4. 重启MySQL服务

修改my.ini文件后,一定要重启MySQL服务。

在桌面左下角的搜索框,输入“服务”,打开【服务】,即可进入后台服务管理界面。也可以从控制面板中进入:控制面板à系统和安全à管理工具à服务。

找到MySQL服务,点击【重启动】,即可。

说明:服务一定是要“正在运行”的状态,否则无法正常使用。

19

4.5. 重启奥维企业服务器

重启MySQL服务后,一定要重启奥维企业服务器。点击【启动服务】—>【是】,即可。

20