Nawaz Sohail Asked: 2018-02-06 08:56:52 +0800 CST2018-02-06 08:56:52 +0800 CST 2018-02-06 08:56:52 +0800 CST 用于 zip 安装的 MySQL 自定义服务脚本 772 我们目前在 CentOS 上使用 MySQL 5.7.20,并且使用的是 zip 安装。由于它是一个 zip 安装,我们没有在 /etc/init.d/ 中创建服务。 有没有其他方法像我们平时做service一样自动启动和自动关机。 我们可以使用 /etc/rc.local 启动,但是如果我们想要自动关机或服务状态呢?任何示例服务脚本 请建议。 谢谢。 mysql innodb 1 个回答 Voted Best Answer RolandoMySQLDBA 2018-02-06T09:38:24+08:002018-02-06T09:38:24+08:00 关闭 MySQL 5.7 现在具有SHUTDOWN 命令,它需要 SHUTDOWN 权限。 关闭方法 #1:在mysql 客户端中 mysql> SHUTDOWN; 关闭方法 #2:从使用mysql 客户端的操作系统 MYSQL_HOST=127.0.0.1 MYSQL_USER=root MYSQL_PASS=rootpassword MYSQL_CONN="-h${MYSQL_HOST} -u${MYSQL_USER} -p${MYSQL_PASS} -P3306 --protocol=tcp" mysql ${MYSQL_CONN} -ANe"SHUTDONW" 关闭方法 #3:使用mysqladmin 这可以用任何 MySQL 5.x 版本完成 MYSQL_HOST=127.0.0.1 MYSQL_USER=root MYSQL_PASS=rootpassword MYSQL_CONN="-h${MYSQL_HOST} -u${MYSQL_USER} -p${MYSQL_PASS} -P3306 --protocol=tcp" mysqladmin ${MYSQL_CONN} shutdown 地位 你可以使用mysqladmin 例如,要查看 mysqld 是否处于活动状态,请运行以下命令: MYSQL_HOST=127.0.0.1 MYSQL_USER=root MYSQL_PASS=rootpassword MYSQL_CONN="-h${MYSQL_HOST} -u${MYSQL_USER} -p${MYSQL_PASS} -P3306 --protocol=tcp" mysqladmin ${MYSQL_CONN} ping 2>/dev/null | grep "mysqld is alive" 您还可以执行以下操作之一: mysqladmin ${MYSQL_CONN} status mysqladmin ${MYSQL_CONN} variables mysqladmin ${MYSQL_CONN} uptime mysqladmin ${MYSQL_CONN} processlist 自动开启 确保你有chkconfig mysqld on或 chkconfig mysql on启用 除了由 mysqld(或 mysql)服务启动的mysqld_safe之外,没有任何 mysql 实用程序可以自动启动。这通常由sudo service mysqld start(MySQL 5.7) 或sudo service mysql start. 如果您想尝试编写自定义 mysqld_safe 脚本,请参阅我的旧帖子以获取想法 Sep 30, 2011:在同一主机上运行多个实例 Sep 17, 2012: mysqlservice 命令语法
关闭
MySQL 5.7 现在具有SHUTDOWN 命令,它需要 SHUTDOWN 权限。
关闭方法 #1:在mysql 客户端中
关闭方法 #2:从使用mysql 客户端的操作系统
关闭方法 #3:使用mysqladmin
这可以用任何 MySQL 5.x 版本完成
地位
你可以使用mysqladmin
例如,要查看 mysqld 是否处于活动状态,请运行以下命令:
您还可以执行以下操作之一:
自动开启
确保你有
chkconfig mysqld on
或chkconfig mysql on
启用除了由 mysqld(或 mysql)服务启动的mysqld_safe之外,没有任何 mysql 实用程序可以自动启动。这通常由
sudo service mysqld start
(MySQL 5.7) 或sudo service mysql start
.如果您想尝试编写自定义 mysqld_safe 脚本,请参阅我的旧帖子以获取想法
Sep 30, 2011
:在同一主机上运行多个实例Sep 17, 2012
: mysqlservice 命令语法