通过简单脚本实现MYSQL的起停
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文主要给大家介绍通过简单脚本实现MYSQL的起停,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下通过简单脚本实现MYSQL的起停吧。对于多in
千家信息网最后更新 2026年11月02日通过简单脚本实现MYSQL的起停
本文主要给大家介绍通过简单脚本实现MYSQL的起停,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下通过简单脚本实现MYSQL的起停吧。
对于多instance安装的MYSQL来说,起停的过程相对复杂,可以定义一些简单的脚本来简化日常的管理。
1# 环境变量脚本
[mysql@mysql01 scripts]$ cat mysql_env.ini#set envMYSQL_USER=rootMYSQL_PASS='password123' #明文保存的密码,生产库中当然不可以这样使用。COPYDIR='/opt/mysql'BASEDIR='/data/mysqldata'#check parameterif [ $# -eq 0 ]then MYSQL_PORT=3306else MYSQL_PORT=$1fi[mysql@mysql01 scripts]$2# MYSQL启动脚本
[mysql@mysql01 scripts]$ cat mysql_startup.sh#!/bin/bashsource /data/mysqldata/scripts/mysql_env.iniecho "Startup MySQL Service: localhost_"${MYSQL_PORT}${COPYDIR}/bin/mysqld_safe --defaults-file=${BASEDIR}/${MYSQL_PORT}/my.cnf &[mysql@mysql01 scripts]$3# MYSQL停止脚本
[mysql@mysql01 scripts]$ cat mysql_shutdown.sh#!/bin/bashsource /data/mysqldata/scripts/mysql_env.iniecho "Shutdown MySQL Service: localhost_"${MYSQL_PORT}${COPYDIR}/bin/mysqladmin -u${MYSQL_USER} -p${MYSQL_PASS} -S ${BASEDIR}/${MYSQL_PORT}/mysql.sock shutdown[mysql@mysql01 scripts]$4# 快速登陆
[mysql@mysql01 scripts]$ cat mysqlcmd.sh#!/bin/bashsource /data/mysqldata/scripts/mysql_env.iniecho "Startup MySQL CMD: localhost_"${MYSQL_PORT}${COPYDIR}/bin/mysql -u${MYSQL_USER} -p${MYSQL_PASS} -S ${BASEDIR}/${MYSQL_PORT}/mysql.sock[mysql@mysql01 scripts]$5# 建立软连接
[mysql@mysql01 scripts]$ pwd/data/mysqldata/scripts[mysql@mysql01 scripts]$ ln -s mysqlcmd.sh mysqlcmd[mysql@mysql01 scripts]$ ln -s mysql_startup.sh mysqlstart [mysql@mysql01 scripts]$ ln -s mysql_shutdown.sh mysqlstop[mysql@mysql01 scripts]$ ls -ralttotal 32drwxr-xr-x. 5 mysql mysql 44 Aug 27 03:33 ..-rwxrw-r--. 1 mysql mysql 189 Aug 28 20:14 mysql_startup.sh-rwxrw-r--. 1 mysql mysql 220 Aug 28 20:19 mysql_shutdown.sh-rwxrw-r--. 1 mysql mysql 202 Aug 28 20:23 mysqlcmd.sh-rw-r--r--. 1 mysql mysql 12288 Aug 28 20:26 .mysql_shutdown.sh.swp-rw-rw----. 1 mysql mysql 176 Aug 28 20:26 mysql_env.inilrwxrwxrwx. 1 mysql mysql 11 Aug 28 20:30 mysqlcmd -> mysqlcmd.shlrwxrwxrwx. 1 mysql mysql 16 Aug 28 20:30 mysqlstart -> mysql_startup.shlrwxrwxrwx. 1 mysql mysql 17 Aug 28 20:31 mysqlstop -> mysql_shutdown.sh6# 使用过程
6.1# 确定当前运行中的MYSQL实例,以端口划分
[mysql@mysql01 scripts]$ netstat -lnt | grep 330tcp6 0 0 :::3306 :::* LISTEN可以看到当前3306正在运行,停止3306
6.2# 停止MYSQL
[mysql@mysql01 scripts]$ mysqlstop 3306Shutdown MySQL Service: localhost_3306Warning: Using a password on the command line interface can be insecure.[mysql@mysql01 scripts]$6.3# 启动MYSQL
[mysql@mysql01 scripts]$ mysqlstart 3306Startup MySQL Service: localhost_3306[mysql@mysql01 scripts]$ 180828 21:33:49 mysqld_safe Logging to '/data/mysqldata/3306/data/../mysql-error.log'.180828 21:33:49 mysqld_safe Starting mysqld daemon with databases from /data/mysqldata/3306/data[mysql@mysql01 scripts]$6.4# 使用MYSQL
[mysql@mysql01 scripts]$ mysqlcmd 3306Startup MySQL CMD: localhost_3306Warning: Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.6.31-log Source distributionCopyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.(root@localhost)[(none)]>
看完以上关于通过简单脚本实现MYSQL的起停,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。
脚本
笔者
行业
过程
运行
复杂
信息
内容
变量
实例
密码
意义
文章
明文
更多
朋友
栏目
正在
环境
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网和科技创新
互联网中国科技
凡科互联网科技
郑州华宇互联网科技
撒么互联网科技公司
互联网金融监管科技
互联网科技创新企业排名
富国互联网科技创新基金
互联网系的金融科技公司
互联网科技创新服务
互联网科技有哪些公司
湖南一路畅行互联网科技
注册互联网科技公司经营范围大全
深圳市优智互联网科技有限公司
呼和浩特新华互联网科技学院
智帮互联网科技公司最近动向
黑云互联网科技有限公司
美国五大互联网科技公司市值多少
马化腾互联网科技教学
前海云享互联网科技
互联网科技公司排名
南京欣网互联网络科技有限公司
苏州找大状互联网科技有限公司
多迪互联网科技有限公司
互联网 科技服务平台
海南购全球互联网科技
玉溪互联网科技怎么选
悟空问答互联网科技
伍佰万互联网科技是干嘛的
颐高云石互联网科技