![SequoiaDB分布式数据库权威指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/100/43738100/b_43738100.jpg)
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安装包并设置可执行权限:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_81_1.jpg?sign=1739127666-du2khcqnHipP8gVZYm8g8Vtt2cTNEuGU-0-08ebe7b03d25a63b471afd6a27ab88a2)
(2)使用root用户权限运行该安装包。如果执行安装包时不添加参数--mode,则进入图形界面安装模式:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_81_2.jpg?sign=1739127666-S3OwlC8fCh4rIXtX0RrEJjUzxC1LgVty-0-568b31cc0b1f68b37090411cc8ce101c)
(3)提示选择向导语言,可输入“2”,选择中文。
(4)提示指定MySQL的安装路径。如果选择默认的/opt/sequoiasql/mysql,则按回车键;否则,输入自定义路径。
(5)提示配置Linux用户名和用户组。该用户名用于运行MySQL服务。默认的用户名和用户组为sdbadmin和sdbadmin_group,也可自定义用户名和用户组。
(6)提示配置新创建Linux用户的密码。默认为sdbadmin,也可自定义密码。
(7)继续确认,直至安装完成。
2.部署MySQL实例组件
用户需要通过sdb_mysql_ctl工具部署MySQL实例组件,具体步骤如下。
(1)切换用户和目录:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_82_1.jpg?sign=1739127666-OIST4CKT1tfpeSwUaqJNHG8mZ9ntGf6S-0-5864f36322c5d0892d75aa034e428b0c)
(2)添加实例,并将实例名指定为myinst。该实例名会映射到相应的数据目录和日志路径。用户可以根据需要指定不同的实例名。实例的默认端口号为3306:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_82_2.jpg?sign=1739127666-JORJFRYRqG3Xdr138TZqDmxctPdPc7lE-0-5cc13ce28b7f59e47c9c46cdbcb8a925)
若端口号3306被占用,则用户可以使用-p参数指定实例的其他端口号:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_82_3.jpg?sign=1739127666-WF486ou6ImuxTx164Sc7weKWrHnKbdjM-0-3fe91bbda96d6dd2a2e5dcd603d1f6a2)
(3)查看实例的状态:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_82_4.jpg?sign=1739127666-YRxELDBfyNH78Mqh5WcFoZ1l0FPuMYk7-0-8f103a5553483c293d0316fd3cca5b12)
(4)系统提示“Run”,表示实例部署完成,用户可通过MySQL Shell进行实例操作:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_82_5.jpg?sign=1739127666-tjxBApndMvZtxPhKQafXUMlLt7x02FWs-0-2a3a169a5d3da6a8e5fdb0ba777b5a52)
3.MySQL实例组件系统服务
安装MySQL实例组件时,会自动添加系统服务sequoiasql-mysql。该服务会在系统启动的时候自动运行。该服务是MySQL实例的守护进程。它能在机器启动时,自动启动相关的MySQL实例,也能实时重启异常退出的MySQL实例进程。一个实例对应一个sequoiasql-mysql系统服务,如一台机器上存在多个实例时,系统服务名为sequoiasql-mysql[i],i为小于50的数值或为空。