手册下载
14-MariaDB 10.x.x安装指导(Windows)-整本手册.pdf
(1.69 MB)
|
|
|
|
|
MariaDB 10.x.x |
|
安装指导(Windows) |
|
|
|
|
|
新华三技术有限公司 http://www.h3c.com
资料版本:5W105-20240711 产品版本:iMC PLAT 7.3 (E0708) |
Copyright © 2020-2024 新华三技术有限公司及其许可者 版权所有,保留一切权利。
未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
由于产品版本升级或其他原因,本手册内容有可能变更。H3C保留在没有任何通知或者提示的情况下对本手册的内容进行修改的权利。本手册仅作为使用指导,H3C尽全力在本手册中提供准确的信息,但是H3C并不确保手册内容完全没有错误,本手册中的所有陈述、信息和建议也不构成任何明示或暗示的担保。
前 言
本手册包括以下内容:
· 第1章 说明。介绍MariaDB版本和使用说明。
· 第2章 安装。介绍MariaDB的安装过程。
· 第3章 启动/停止。介绍MariaDB数据库服务的启动和停止。
· 第4章 配置。介绍MariaDB的必要配置。
· 第5章 卸载。介绍MariaDB的卸载过程。
· 第6章 常见维护问题。介绍MariaDB安装配置中常见的问题。
前言部分包含如下内容:
· 读者对象
· 本书约定
· 资料意见反馈
本手册主要适用于如下工程师:
· 网络规划人员
· 现场技术支持与维护人员
· 负责网络配置和维护的网络管理员
|
格 式 |
意 义 |
|
< > |
带尖括号“< >”表示按钮名,如“单击<确定>按钮”。 |
|
[ ] |
带方括号“[ ]”表示窗口名、菜单名和数据表,如“弹出[新建用户]窗口”。 |
|
/ |
多级菜单用“/”隔开。如[文件/新建/文件夹]多级菜单表示[文件]菜单下的[新建]子菜单下的[文件夹]菜单项。 |
本书还采用各种醒目标志来表示在操作过程中应该特别注意的地方,这些标志的意义如下:
|
该标志后的注释需给予格外关注,不当的操作可能会对人身造成伤害。 |
|
|
提醒操作中应注意的事项,不当的操作可能会导致数据丢失或者设备损坏。 |
|
|
为确保设备配置成功或者正常工作而需要特别关注的操作或信息。 |
|
|
对操作内容的描述进行必要的补充和说明。 |
如果您在使用过程中发现产品资料的任何问题,可以通过以下方式反馈:
E-mail:[email protected]
感谢您的反馈,让我们做得更好!
本文档描述了在Windows Server 2019操作系统下,Intelligent Management Center(简称iMC)使用MariaDB数据库时,数据库的安装配置和其中的注意事项。本文档适用于MariaDB 10.5.x、MariaDB 10.3.x、MariaDB 5.5.x安装,其他版本安装过程相似,界面可能略有差异,此处不再赘述。
关于iMC使用MariaDB数据库的说明:
· MariaDB安装完成并启动后,才能正常安装iMC。
· iMC采用分布式部署时,所有主从iMC只能使用同一个MariaDB作为数据库服务器。
本章将介绍MariaDB的安装。安装之前请先将安装文件拷贝到服务器上,安装文件可在MariaDB官网获取。本手册以MariaDB 10.5.2为例进行介绍。
安装说明:
· 当iMC使用本地数据库时,iMC服务器仅需要安装MariaDB即可。
· 当iMC使用远程数据库时,需要在远程数据库服务器上安装MariaDB。配置iMC的数据库连接参数时,在“Database Location”中选择“other server”,并在“Database Server Address”中输入远程数据库服务器的IP地址。
· MariaDB数据库管理设备最大为2000台,安装前请参考具体操作系统手册中的硬件配置需求。
(1) 双击MariaDB安装文件,启动安装程序。
图2-1 启动安装程序
(2) 单击<Next>按钮,进入“End-User License Agreement”界面。
(3) 勾选后才能进入下一步安装,如果不同意许可协议中的内容,单击<Cancel>按钮退出安装程序。本案例中,勾选“I accept the terms in the License Agreement”。单击<Next>按钮,进入“Custom Setup”界面。
图2-2 End-User License Agreement
(4) 这里只需要安装数据库,不需要安装数据库图形化界面工具HeidiSQL,单击HeidiSQL前
图标,在菜单项中选择“Entire feature will be unavailable”,如图2-3所示。
(5) 单击<Next>按钮,进入“Default instance properties”界面,进行如下配置:
¡ 在“Modify password for database user 'root'”一栏中,设置root用户的密码。
¡ 当iMC服务器使用远程数据库时,需要使用远程root用户连接数据库,勾选“Enable access from remote machines for 'root' user”。
为使后续iMC安装时密码能被正常检测,请不要使用以下字符:` ' " ! ( ) & | \ $ ; @ < > / ^ Space和Tab。
图2-4 Default instance properties-1
(6) 单击<Next>按钮,进入其他配置项界面,配置服务名称、端口号等,本文保持默认。
图2-5 Default instance properties-2
(7) 单击<Next>按钮,进入“Ready to install MariaDB 10.5 (x64)”界面。
图2-6 Ready to install MariaDB 10.5 (x64)
(8) 单击<Install>按钮,开始安装MariaDB。
图2-7 Installing MariaDB 10.5 (x64)
(9) 单击<Finish>按钮,完成MariaDB安装。
图2-8 安装完成
为使所有管理MariaDB的命令(如mysqld、mysqlshow、mysqladmin等)可以在命令行中直接执行,需要将MariaDB的安装路径加入环境变量中。下面将以在Windows Server 2019中修改环境变量为例进行介绍。修改其他版本操作系统的环境变量时,可能略有不同,请参考对应的官方资料。
(1) 选择[Start/Control Panel]打开控制面板,在控制面板中选择[System and Security/System],进入“View basic information about your computer”界面。
图2-9 View basic information about your computer
(2) 单击“Advanced system settings”链接,弹出[System Properties]窗口。
图2-10 System Properties
(3) 单击“Advanced”页签中的<Environment Variables…>按钮,弹出[Environment Variables]窗口。
图2-11 Environment Variables
(4) 在“System variables”一栏中,选中“Path”,并单击<Edit…>按钮,弹出[Edit environment variable]窗口。
图2-12 Edit environment variable
(5) 单击<New>按钮新建MariaDB安装目录下bin文件夹的路径(MariaDB 10.5默认为C:\Program Files\MariaDB 10.5\bin\,MariaDB 10.3默认为C:\Program Files\MariaDB 10.3\bin\,MariaDB 5.5默认为C:\Program Files\MariaDB 5.5\bin\),如图2-13所示。
(6) 增加完成后,依次单击[Edit environment variable]、[Environment Variables]和[System Properties]窗口中的<OK>按钮,保存对环境变量的修改。
(7) 配置环境变量完成后,重启操作系统,使新增的环境变量生效。
配置环境变量后,请确保远程数据库服务器上的MariaDB已经启动。然后参照以下步骤测试与MariaDB的连通性。
(1) 选择[Start/Run]菜单项。在[Run]窗口中输入cmd,单击<OK>按钮,弹出命令行窗口。
(2) 在命令行窗口中输入以下命令测试与服务器的连通性。
mysql -h10.114.119.96 -uroot –piMC123 -P3306
其中10.114.119.96为数据库服务器IP地址,root为MariaDB的远程用户名,iMC123为远程root用户的密码,3306为MariaDB数据库缺省使用端口号。
(3) 如果能够进入MariaDB命令行模式,则表示可以正常连接MariaDB服务器,如图2-14所示。
在安装了MariaDB的服务器上,可以通过Windows服务管理启动/停止MariaDB服务。
下面介绍通过Windows服务来启动/停止MariaDB服务的方法。
(1) 选择[Start/All Programs/Administrative Tools/ Services],进入“Services”界面。选中MariaDB的Windows服务名(MariaDB 10.5默认为MariaDB,MariaDB 5.5和MariaDB 10.3默认为MySQL,请根据实际情况选择),单击右键弹出快捷菜单,如图3-1所示。
图3-1 MariaDB服务启动/停止
(2) 选择[Start]菜单项,可以启动MariaDB,仅在MariaDB未启动时可用。选择[Stop]菜单项,可以停止MariaDB,仅在MariaDB正在运行时可用。
MariaDB安装完成后,会在安装MariaDB时设置的Data Path(默认为C:\Program Files\MariaDB 10.5\data)下,自动生成MariaDB的配置文件my.ini,它决定了MariaDB的功能和性能。
自动生成的my.ini文件中,部分参数不能满足iMC的要求,所以需要更改my.ini文件。修改my.ini文件的步骤如下:
(1) 修改my.ini文件前,需要先停止MariaDB服务。关于停止MariaDB服务的方法请参考3 启动/停止。
(2) MariaDB 10.5选择[Start/MariaDB 10.5 (x64)/my.ini(MariaDB 10.5 (x64))], MariaDB 10.3选择[Start/MariaDB 10.3 (x64)/my.ini(MariaDB 10.3 (x64))],MariaDB 5.5选择[Start/MariaDB 5.5 (x64)/my.ini(MariaDB 5.5 (x64))],系统默认使用记事本打开my.ini文件。
(3) 修改[mysql]和[mysqld]下的参数值,各参数值的说明详见表4-1。
在[mysql]下增加:
default_character_set = latin1
在[mysqld]下增加:
default_storage_engine = innodb
innodb_buffer_pool_size = 512M
lower_case_table_names = 1
character-set-server = latin1
innodb_additional_mem_pool_size = 16M(仅MariaDB 5.5)
max_allowed_packet = 200M
max_connections = 800
default-time-zone = '+8:00'
|
参数名称 |
参数 |
说明 |
|
存储引擎 |
default_storage_engine |
设置默认存储引擎,iMC只支持innodb |
|
表名大小写忽略 |
lower_case_table_names |
对数据库中的表名是否区分大小写,取值为0时区分,为1时不区分。 |
|
字符集 |
default_character_set 和character-set-server |
数据库所使用的字符集。比如中文为gbk,英文为latin1,日文为sjis等等。 |
|
InnoDB缓冲 |
innodb_buffer_pool_size |
InnoDB缓存池的容量。 |
|
innodb_additional_mem_pool_size |
InnoDB额外内存池的容量。 |
|
|
最大包容量 |
max_allowed_packet |
数据包的最大容量。 |
|
最大连接数 |
max_connections |
数据库所允许的最大连接数。 用户也可以根据所安装组件的数量调整最大连接数,每个组件/模块的连接数值请参考《智能管理中心 用户手册》。 |
|
时区 |
default-time-zone |
MariaDB必须指定具体时区。仅当已创建和填充MariaDB数据库中的时区信息表时,才能使用命名时区(如“欧洲/赫尔辛基”、“美国/东方”或“MET”)。 |
|
事务隔离级别 |
transaction_isolation |
安装EIA组件时,请编辑配置文件my.cnf/my_en.cnf,查看[mysqld]配置下看是否有“transaction_isolation” 事务隔离级别配置项: · 如果有则将配置项的值修改为“READ-COMMITTED”(已提交读)。 · 如果没有则增加“transaction_isolation=READ-COMMITTED”配置。 |
(4) 修改完成后,如图4-1、图4-2和图4-3所示,保存my.ini文件,重新启动MariaDB后修改生效。
图4-1 MariaDB 10.5 my.ini文件部分内容
图4-2 MariaDB 10.3 my.ini文件部分内容
图4-3 MariaDB 5.5 my.ini文件部分内容
(1) 若采用mysqldump进行数据库备份时,会出现数据入库慢,导致数据积压的现象,在数据备份的时间段内会出现无数据或者数据量很少的情况。可通过修改数据库的配置文件对该情况进行优化,即修改my.ini配置文件。
(2) 打开my.ini文件,增加如下内容。
[mysqldump]
single-transaction
(3) 修改完成后,保存my.ini文件。
如果需要卸载MariaDB,直接使用MariaDB自带的安装程序即可。
(1) 双击MariaDB安装文件,启动安装程序。
图5-1 启动安装程序
(2) 单击<Next>按钮,进入“Change, repair, or remove installation”界面。
图5-2 Change, repair, or remove installation
(3) 单击<Remove>按钮,进入“Default instance properties”界面。
图5-3 Default instance properties
(4) 单击<Remove data>按钮,进入“Ready to remove MariaDB 10.5 (x64)”界面。
图5-4 Ready to remove MariaDB 10.5 (x64)
(5) 单击<Remove>按钮,开始卸载MariaDB。
图5-5 Removing MariaDB 10.5 (x64)
(6) 若弹出[Files in Use]窗口,选择“Close the applications and attempt to restart them.”,单击<OK>按钮,继续卸载。
图5-6 Files in Use
(7) 单击<Finish>按钮,完成MariaDB卸载。
图5-7 卸载完成
安装MariaDB时,需要根据用户当前的语言环境,设置恰当的字符集。否则,可能导致数据库中的数据出现乱码。当发现这种情况时,请参照4.1 修改my.ini参数修改my.ini文件中[mysql]下default_character_set参数和character-set-server参数的值。常用的字符集请参见表6-1。如果操作系统语言环境为其他语言,请参照MariaDB官方相关文档说明设置正确的字符集。
|
语言环境 |
字符集 |
|
中文环境 |
Gbk |
|
英文环境 |
latin1 |
|
日文环境 |
Sjis |
