启动MySQL服务

在启动 MySQL 实例服务之前,需要先安装部署 MySQL 实例组件,在安装完成后,数据库服务会自动启动,无需执行以下启动步骤,用户可通过执行步骤三来检查 MySQL 实例服务是否已经启动,当用户检查发现服务没有启动时,可通过以下几个步骤来启动服务。

启动步骤

启动 SequoiaSQL-MySQL 服务主要分为以下三个步骤:

  • 检查 MySQL 实例组件的服务端口号是否被占用

  • 启动 MySQL 实例组件

  • 检查 MySQL 实例组件服务状态

Note:

  • 在安装完成 MySQL 实例组件后,服务会自动启动,无需执行启动步骤,用户可通过执行步骤三来检查 MySQL 实例是否已经启动
  • 在启动 MySQL 实例组件前,需要确保 MySQL 实例端口号没有被其他应用程序占用,否则会导致服务启动失败

下述操作步骤以 MySQL 实例组件端口号 3306,安装路径 /opt/sequoiasql/mysql/ 为例。

  • 检查端口号是否被其他应用程序占用。当执行检查命令并只显示以下信息时,说明端口号没有被其他应用程序占用,可以启动服务,否则需要先结束占用端口的进程,再启动服务。

    1. $ netstat -nap | grep 3306
    2. (Not all processes could be identified, non-owned process info
    3. will not be shown, you would have to be root to see it all.)
  • 启动 MySQL 实例,当执行启动命令并显示以下信息时,表示服务已经启动成功:

    1. $ /opt/sequoiasql/mysql/bin/sdb_mysql_ctl start 3306
    2. Start total: 1; Succeed: 1; Failed: 0
  • 检查 MySQL 实例服务状态,当执行查询命令并显示以下信息时,表示服务已经启动:

    1. $ /opt/sequoiasql/mysql/bin/sdb_mysql_ctl status 3306
    2. mysqld3306 is running