手册下载
04-MySQL 5.6.49安装配置指导书(Windows)-整本手册.pdf (5.81 MB)
|
|
|
|
MySQL 5.6.49 |
安装配置指导书(Windows) |
|
|
新华三技术有限公司 http://www.h3c.com
资料版本:5W105-20230223 产品版本:iMC PLAT 7.3 (E0708) |
Copyright © 2015-2023 新华三技术有限公司及其许可者 版权所有,保留一切权利。
未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
由于产品版本升级或其他原因,本手册内容有可能变更。H3C保留在没有任何通知或者提示的情况下对本手册的内容进行修改的权利。本手册仅作为使用指导,H3C尽全力在本手册中提供准确的信息,但是H3C并不确保手册内容完全没有错误,本手册中的所有陈述、信息和建议也不构成任何明示或暗示的担保。
前 言
本手册各章节内容如下:
· 第1章 说明。介绍MySQL安装前的准备工作。
· 第2章 安装MySQL。介绍MySQL的安装过程。
· 第3章 启动/停止服务。介绍MySQL数据库的启动和停止命令。
· 第4章 配置MySQL Server。介绍MySQL的相关配置。
· 第5章 卸载。介绍MySQL数据库的卸载步骤。
· 第6章 常见维护问题。介绍MySQL在安装和使用过程中的常见问题和解决办法。
前言部分包含如下内容:
· 读者对象
· 本书约定
· 资料意见反馈
本手册主要适用于如下工程师:
· 网络规划人员
· 现场技术支持与维护人员
· 负责网络配置和维护的网络管理员
1. 图形界面格式约定
格 式 |
意 义 |
< > |
带尖括号“< >”表示按钮名,如“单击<确定>按钮”。 |
/ |
多级菜单用“/”隔开。如[文件/新建/文件夹]多级菜单表示[文件]菜单下的[新建]子菜单下的[文件夹]菜单项。 |
2. 各类标志
本书还采用各种醒目标志来表示在操作过程中应该特别注意的地方,这些标志的意义如下:
提醒操作中应注意的事项,不当的操作可能会导致数据丢失或者设备损坏。 |
|
对操作内容的描述进行必要的补充和说明。 |
如果您在使用过程中发现产品资料的任何问题,可以通过以下方式反馈:
E-mail:[email protected]
感谢您的反馈,让我们做得更好!
本文档描述了在Windows Server 2012 R2操作系统下,iMC产品使用MySQL数据库时,数据库的安装配置以及其中的注意事项。本文档适用于MySQL 5.6,其他版本安装时可能略有差异,请参考产品对应的相关资料。
关于iMC使用MySQL数据库的说明:
· MySQL Server安装完成并启动后,才能正常安装iMC。
· iMC采用分布式部署时,所有主从iMC只能使用同一个MySQL Server作为数据库服务器。
本章将介绍MySQL Server、MySQL Client的安装。安装之前请先将安装文件拷贝到服务器上。本手册以mysql-installer-community-5.6.49.0.msi安装包为例进行介绍。安装其他版本安装包时可能略有差异,所以请同时参照其他版本对应的官方参考手册。
安装说明:
· 当iMC使用本地数据库时,iMC服务器仅需要安装MySQL Server即可。
· 当iMC使用远程数据库时,远程数据库服务器上需要安装MySQL Server,iMC服务器上仅需要安装MySQL Client。在iMC服务器上安装完成MySQL Client之后,才能安装iMC,而且配置iMC的数据库连接参数时,“Database Location”中需要选择“other server”,并在“Database Server Address”中输入数据库服务器的IP地址。
在Windows Server系统中安装MySQL Server前,请确保系统中已经安装了Microsoft Visual C++ 2010和Microsoft .Net Framework 4.5.2。
(1) 用鼠标双击MySQL安装文件,启动安装程序,进入[许可协议]界面。
图2-1 许可协议
(2) 只有选择“I accept the license terms”后,才能进入下一步安装,如果不同意许可协议中的内容,单击<Cancel>按钮退出安装程序。本案例中,勾选“I accept the license terms”,单击<Next>按钮,进入[选择安装类型]界面。
图2-2 选择安装类型
(3) 不同的类型对应不同的用途。这里仅需安装数据库,所以选择“Server only”,单击<Next>按钮,进入[安装]界面。
图2-3 安装
(4) 单击<Execute>按钮,MySQL Server程序将会被安装到当前服务器上。
安装过程中,单击<Show Details>按钮,可以查看具体执行的操作。
(5) 安装完成后,单击<Next>按钮,进入[产品配置]界面。
图2-5 产品配置
(6) 单击<Next>按钮,开始配置MySQL。
图2-6 配置类型和网络
(7) 如上图所示,配置下列参数:
¡ 服务器配置类型:选择Server Computer。配置类型包括Development Computer、Server Computer和Dedicated Computer,下拉框中有不同配置类型的详细说明。安装MySQL Server时,请选择Server Computer或Dedicated Computer;安装MySQL Client Server时,请选择Development Computer。
¡ 连通性:
- TCP/IP:此项必须勾选。
- Port Number:输入MySQL使用的端口号,默认为3306。如果需要使用其他端口,请确保所用端口未被其他程序占用。
- Open Firewall port for network access:此项必须勾选,否则会导致数据库连接失败。
(8) 配置完成后,单击<Next>按钮,继续配置其他参数。
图2-7 设置Root用户密码
(9) 在Root Account Password一栏中,设置root用户的密码,密码长度不能小于4位。
为使后续iMC安装时密码能被正常检测,请不要使用以下字符:` ' " ! ( ) & | \ $ ; @ < > / ^ Space和Tab。
(10) 单击<Next>按钮,进入[Windows Service]界面。
图2-8 Windows Service
(11) 配置如下参数:
¡ 勾选“Configure MySQL Server as a Windows Service”,并输入MySQL的Windows服务名,本文保持默认。
¡ 勾选“Start the MySQL Server at System Startup”。
¡ 设置“Run Windows Service as…”为“Standard System Account”。
(12) 单击<Next>按钮,进入[Apply Configuration]界面。
图2-9 Apply Server Configuration
(13) 单击<Execute>按钮,安装程序将按照前面各步骤的设置配置MySQL。
图2-10 安装完成
(14) 配置完成后,单击<Finish>按钮,完成配置,返回至[Product Configuration]界面。
图2-11 Product Configuration完成
(15) 单击<Next>按钮,进入[安装完成]界面。
图2-12 安装完成
(16) 单击<Finish>按钮,安装MySQL Server完成。
在iMC使用远程数据库的场景中,在数据库服务器上安装完成MySQL Server后,还需要在iMC服务器上安装MySQL Client。
在iMC服务器上安装完成MySQL Client之后,才能安装iMC,而且配置iMC的数据库连接参数时,“Database Location”一项需要选择“other server”,并在“Database Server Address”中输入数据库服务器的IP地址。
在Windows系统中安装MySQL Client前,请确保系统中已经安装了Microsoft Visual C++ 2010和Microsoft .Net Framework4.5.2。
(1) 用鼠标双击MySQL安装文件,启动安装程序,进入[许可协议]界面。
图2-13 许可协议
(2) 勾选“I accept the license terms”,单击<Next>按钮,进入[选择安装类型]界面。
图2-14 选择安装类型
(3) 选择“Custom”,单击<Next>按钮,进入[功能选择]界面。
图2-15 功能选择
(4) 如上图所示,仅勾选“Client Programs”前的复选框。单击<Next>按钮,进入[安装]界面。
图2-16 准备安装
(5) 单击<Execute>按钮,MySQL Client程序将会被安装到当前服务器上。
图2-17 执行安装
(6) 安装完成后单击<Next>按钮,进入[产品配置]界面。
图2-18 产品配置
(7) 单击<Cancel>按钮,弹出[取消]对话框。
图2-19 取消对话框
(8) 单击<Yes>按钮,安装MySQL Client完成。
客户端安装完成后,需要先将MySQL Client的安装路径加入系统环境变量中,详细操作步骤请参见4.1 配置环境变量。
增加环境变量完成后,请确保远程数据库服务器上的MySQL Server已经启动。然后参照以下步骤测试与MySQL Server的连通性。
(1) 选择[开始/运行]菜单项。在运行窗口中输入cmd,单击<OK>按钮,弹出命令行窗口。
(2) 在命令行窗口中输入以下命令测试与服务器的连通性。
mysql –h10.114.119.78 -uroot -piMC123 -P3306
其中10.114.119.78为数据库服务器IP地址,root为MySQL的远程用户名(关于如何创建远程用户,请参见4.3 创建远程root用户),iMC123为远程root用户的密码,3306为MySQL数据库缺省使用端口号。
(3) 如果能够进入MySQL命令行模式,则表示可以正常连接MySQL服务器,如下图所示。
图2-20 测试与服务器的连通性
在安装了MySQL Server的服务器上,可以通过Windows服务管理启动/停止MySQL服务。
下面介绍通过Windows服务来启动/停止MySQL服务的方法。
(1) 选择[开始/All Programs/Administrative Tools/ Services],进入[Services]界面。
图3-1 MySQL服务启动/停止
(2) 选中MySQL的Windows服务名(默认为MySQL56,本例中为MySQL56,请根据实际情况选择),右键单击,弹出快捷菜单,如上图所示。
(3) 选择[Start]菜单项,可以启动MySQL,仅在MySQL未启动时可用。选择[Stop]菜单项,可以停止MySQL,仅在MySQL正在运行时可用。
为使所有管理MySQL Server的命令(如mysqld、mysqlshow、mysqladmin等)可以在命令行中直接执行,需要将MySQL的安装路径加入环境变量中。下面将以在Windows Server 2012 R2中修改环境变量为例进行介绍。修改其他版本操作系统的环境变量时,可能略有不同,请参考对应的官方资料。
(1) 选择[开始/控制面板]打开控制面板,在控制面板中选择[系统和安全/系统],进入[查看有关计算机的基本信息]界面。
图4-1 打开高级系统设置
(2) 点击“高级系统设置”链接,弹出[系统属性]窗口。
图4-2 系统属性
(3) 单击“高级”页签中的<环境变量>按钮,弹出[环境变量]窗口。
图4-3 环境变量
(4) 在“系统变量”一栏中,选中“Path”,并单击<编辑>按钮,弹出[编辑系统变量]窗口。
图4-4 编辑系统变量
(5) 在末尾处增加MySQL安装目录下bin文件夹的路径(默认为C:\Program Files\MySQL\MySQL Server 5.6\bin\),并使用“;”与原有的内容隔开。
(6) 增加完成后,依次单击[Edit System Variable]、[Environment Variables]和[System Properties]窗口中的<OK>按钮,保存对环境变量的修改。
(7) 配置环境变量完成后,重启操作系统,使新增的环境变量生效。
MySQL Server安装完成后,会在安装MySQL Server时设置的Data Path(默认为C:\ProgramData\MySQL\MySQL Server 5.6\)下,自动生成MySQL的配置文件my.ini,它决定了MySQL的功能和性能。
自动生成的my.ini文件中,部分参数不能满足iMC的要求,所以需要更改my.ini文件。修改my.ini文件的步骤如下:
(1) 修改前my.ini文件前,需要先停止MySQL服务。关于停止MySQL服务的方法请参考3 启动/停止服务。
(2) 进入MySQL数据文件存放目录(即Data Path)。当使用默认路径时,由于C:盘下的PromgramData文件夹是隐藏的,需要先修改系统的文件夹选项,然后才能进入。修改方法请参见6 1. 使用默认路径存放MySQL数据文件时,无法在C盘下找到ProgramData文件夹。
(3) 双击my.ini文件,系统默认使用记事本打开该文件。
图4-5 my.ini文件部分内容
(4) 如图4-5所示,修改[mysql]和[mysqld]下的参数值,各参数值的说明详见表4-1。
在[mysql]下:
· 修改default-character-set的值为gbk。
在[mysqld]下:
· 修改character-set-server的值为gbk;
· 修改innodb_buffer_pool_size的值为512M;
· 修改innodb_additional_mem_pool_size的值为16M;
· 增加innodb_strict_mode = 0
· 修改max_allowed_packet的值为200M;
· 修改max_connections的值为800;
· 增加gtid_mode = off;
· 增加enforce_gtid_consistency = 0;
· 增加default-time-zone = '+8:00'。
参数名称 |
参数 |
说明 |
表名大小写忽略 |
lower_case_table_names |
对数据库中的表名是否区分大小写,取值为0时区分,为1时不区分。 |
字符集 |
default-character-set 和character-set-server |
MySQL数据库所使用的字符集。比如中文为gbk,英文为latin1,日文为sjis等等。 |
InnoDB缓冲 |
innodb_buffer_pool_size |
InnoDB缓存池的容量。 |
innodb_additional_mem_pool_size |
InnoDB额外内存池的容量。 |
|
InnoDB严格检查模式 |
innodb_strict_mode |
影响创建表、更改表和创建索引语句语法错误的处理。 · 取值为0时,将会忽略冲突条件创建表或索引,并且在消息日志中显示警告。 · 取值为1时,立即产生错误,不会创建表和索引。 |
最大包容量 |
max_allowed_packet |
数据包的最大容量。 |
最大连接数 |
max_connections |
MySQL所允许的最大连接数。 用户也可以根据所安装组件的数量调整最大连接数,每个组件/模块的连接数值请参考《智能管理中心 用户手册》。 |
GTID模式 |
gtid_mode |
控制开启/关闭GTID模式。 |
强制事务一致 |
enforce_gtid_consistency |
确保GTID的安全,设置是否开启不允许任何事务违反GTID一致性。取值为0时关闭,为1时开启。 |
时区 |
default-time-zone |
MySQL必须指定具体时区。仅当已创建和填充MySQL数据库中的时区信息表时,才能使用命名时区(如“欧洲/赫尔辛基”、“美国/东方”或“MET”)。 |
事务隔离级别 |
transaction_isolation |
安装EIA组件时,请查看[mysqld]配置下看是否有“transaction_isolation”配置项: · 如果没有则增加“transaction_isolation=READ-COMMITTED”。 如果有则将配置项的值修改为“READ-COMMITTED”。 |
(5) 修改完成后,选择[文件/另存为]菜单项,编码格式选择ANSI,单击<保存>按钮,覆盖保存my.ini文件,重新启动MySQL Server。
(1) 若采用mysqldump进行数据库备份时,会出现数据入库慢,导致数据积压的现象,会发现在数据备份的时间段内出现无数据或者数据量很少的情况。可通过修改数据库的配置文件对该情况进行优化,即修改my.ini配置文件。
(2) 打开my.ini文件,开始增加参数。
[mysqldump]
single-transaction
(3) 修改完成后,保存my.ini文件。
本地数据库用户适用于iMC使用本地数据库的场景。远程数据库用户适用于iMC使用远程数据库的场景。当iMC服务器使用远程数据库时,需要使用远程root用户连接数据库。下面将介绍MySQL Server安装完成后,使用SQL语句创建远程root用户的方法。
(1) 选择[开始/所有程序/MySQL/MySQL Server 5.6/MySQL 5.6 Command Line Client]打开MySQL命令行窗口。
图4-6 打开MySQL命令行窗口
图4-7 输入root用户密码
(2) 输入root用户密码,并按回车键,进入MySQL命令行。
图4-8 MySQL命令行窗口
(3) 依次执行下述语句。
grant all privileges on *.* to root@’%’ identified by ‘iMC123’ with grant option;
图4-9 创建用户并授权
(1) 选择[开始/所有程序/MySQL//MySQL 55 Command Line Client]打开MySQL命令行窗口。
图4-10 打开MySQL命令行窗口
图4-11 输入root用户密码
(2) 输入root用户密码,并按回车键,进入MySQL命令行。
图4-12 MySQL命令行窗口
(3) 依次执行下述语句,查看用户信息。
use mysql;
select user,host,password from mysql.user;
图4-13 查看用户信息
(4) 输入下述命令,删除密码为空的用户信息。
delete from user where password='';
(5) 输入下述命令,刷新权限,如图4-14所示。
flush privileges;
如果需要卸载MySQL,直接使用MySQL自带的MySQL Installer即可。卸载MySQL Server和MySQL Client的方法类似,下面以卸载MySQL Server为例介绍卸载操作。
(1) 选择[开始/All Programs/MySQL/MySQL Installer – Community/MySQL Installer - Community]启动MySQL Installer。
图5-1 启动MySQL Installer
图5-2 MySQL Installer界面
(2) MySQL Installer启动后,选择“Remove…”,进入[Select Products to Remove]界面。
图5-3 Select Products to Remove
(3) 勾选“MySQL Server 5.6.49”前的复选框,单击<Next>按钮,进入[Remove Server 5.6.49]界面。
图5-4 Remove Server 5.6.49
(4) 单击<Next>按钮,进入[Remove Selected Products]界面。
图5-5 Remove Selected Products
(5) 单击<Execute>按钮,安装程序将按照前面各步骤卸载MySQL。
图5-6 卸载MySQL
(6) 勾选“Yes,uninstall the MySQL Installer”卸载MySQL Installer。单击<Finish>按钮,完成MySQL卸载。
由于C盘下的ProgramData文件夹默认是隐藏的,所以需要更改文件夹选项。
(1) 在Windows Server 2012 R2系统下,打开任意文件夹。
(2) 在“View”页签点击“Options”图标,弹出Folder Options窗口。
图6-1 打开[查看]窗口
(3) 在Folder Options“查看”页签的“高级设置”一栏中,选择“显示隐藏的文件、文件扩展名”选项,如下图所示。
图6-2 设置文件夹选项
(4) 单击<OK>按钮,修改文件夹选项成功。C盘中便可以找到ProgramData文件夹。
安装MySQL时,需要根据用户当前的语言环境,设置恰当的字符集。否则,可能导致数据库中的数据出现乱码。当发现这种情况时,请参照4.2 配置MySQL参数修改my.ini文件中,[mysql]下default-character-set的参数值和[mysqld]下character-set-server的参数值。常用的字符集请参见表6-1。如果操作系统语言环境为其他语言,请参照MySQL官方相关文档说明设置正确的字符集。
语言环境 |
字符集 |
中文环境 |
gbk |
英文环境 |
latin1 |
日文环境 |
sjis |
(1) 选择[开始/运行]菜单项。在运行窗口中输入cmd,单击<OK>按钮,弹出命令行窗口。
(2) 在命令行窗口中使用以下命令修改iMC服务器上的数据库密码。
“E:\Program Files\iMC\deploy\instInfoMgr.bat" –modify dbAdminPwd=yourpassword
例如将密码修改为iMC123456,配置内容如图6-3所示。
图6-3 修改iMC服务器上的数据库密码
(3) 在智能部署监控代理“Environment”页签中,单击Database Space Usage下方的<Refresh>按钮,刷新智能部署监控代理。