SequoiaDB分布式数据库权威指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.1.1 MySQL实例的安装和部署

用户在使用MySQL实例组件前,需要先行安装和部署。

1.安装MySQL实例组件

安装MySQL实例组件前需要做以下准备工作:

● 使用root用户权限来安装MySQL实例组件。

● 检查MySQL实例组件产品包是否与SequoiaDB的版本一致。

● 如需要在图形界面模式下安装,则应确保X Server服务处于运行状态。

准备好后,可以参照以下步骤,以命令行方式完成MySQL实例组件的安装。若使用图形界面进行安装,则可根据向导提示进行。在此过程中若输入有误,则可按Ctrl+退格键进行删除。

(1)以root用户权限登录目标主机,将MySQL实例组件产品包解压为sequoiasql-mysql-5.0-linux_x86_64-enterprise-installer.run安装包并设置可执行权限:

(2)使用root用户权限运行该安装包。如果执行安装包时不添加参数--mode,则进入图形界面安装模式:

(3)提示选择向导语言,可输入“2”,选择中文。

(4)提示指定MySQL的安装路径。如果选择默认的/opt/sequoiasql/mysql,则按回车键;否则,输入自定义路径。

(5)提示配置Linux用户名和用户组。该用户名用于运行MySQL服务。默认的用户名和用户组为sdbadmin和sdbadmin_group,也可自定义用户名和用户组。

(6)提示配置新创建Linux用户的密码。默认为sdbadmin,也可自定义密码。

(7)继续确认,直至安装完成。

2.部署MySQL实例组件

用户需要通过sdb_mysql_ctl工具部署MySQL实例组件,具体步骤如下。

(1)切换用户和目录:

(2)添加实例,并将实例名指定为myinst。该实例名会映射到相应的数据目录和日志路径。用户可以根据需要指定不同的实例名。实例的默认端口号为3306:

若端口号3306被占用,则用户可以使用-p参数指定实例的其他端口号:

(3)查看实例的状态:

(4)系统提示“Run”,表示实例部署完成,用户可通过MySQL Shell进行实例操作:

3.MySQL实例组件系统服务

安装MySQL实例组件时,会自动添加系统服务sequoiasql-mysql。该服务会在系统启动的时候自动运行。该服务是MySQL实例的守护进程。它能在机器启动时,自动启动相关的MySQL实例,也能实时重启异常退出的MySQL实例进程。一个实例对应一个sequoiasql-mysql系统服务,如一台机器上存在多个实例时,系统服务名为sequoiasql-mysql[i],i为小于50的数值或为空。