通过简单脚本实现MYSQL的起停
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本文主要给大家介绍通过简单脚本实现MYSQL的起停,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下通过简单脚本实现MYSQL的起停吧。对于多in
千家信息网最后更新 2025年11月08日通过简单脚本实现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安全错误
数据库的锁怎样保障安全
软件开发属于什么业态类型
科技服务包括利用高校数据库
基因护航网络安全
泰豪科技需要互联网吗
ftp服务器怎么连
科技公司数据库购买
云服务器怎么实现弹性扩展
江西营销软件开发供应
南江im即时通讯软件开发
西安仁科网络技术有限公司
如何推进网络安全执法检查
上海兢祥网络技术有限公司
当家移动绿色互联网科技集团
三国志为什么不能获取服务器列表
软件开发如何制作旋钮开关
计算机与网络安全专业好不好
数据库分析与实践工作经验
山西服务器机柜定做
有个软件开发的商机
泗洪大型网络技术保养
网络安全答题稿件
工业互联网络安全责任
山西沸点网络技术有限公司
漫画公司需要用服务器吗
北京新锐伟业网络技术
网络安全事件轻重分
免费服务器 svn
保定精益管理软件开发
云服务器能够架设docker吗
网络安全的通知政府