通过简单脚本实现MYSQL的起停
发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,本文主要给大家介绍通过简单脚本实现MYSQL的起停,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下通过简单脚本实现MYSQL的起停吧。对于多in
千家信息网最后更新 2024年11月30日通过简单脚本实现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.sh
6# 使用过程
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安全错误
数据库的锁怎样保障安全
vf6.0数据库教案
三级网络安全审计的内容
谷歌云服务器cc攻击怎么防御
netflix网络安全问题
沧州数据库应用哪家好
昔阳县人民法院网络安全建设
重庆管理系统软件开发排行榜
手机网络安全管理软件
人啊人网络技术
h3c服务器安装图解
数据库数据的读取数据库
linq 数据库功能
网络安全基础测试答案
山东联通软件开发工程师面试问
华中科技大学互联网加
还原数据库提示无法启动该数据库
网络技术怎么提高
泰州软件开发服务商
软件开发完成后输出物
服务器项目备份查询
vf6.0数据库教案
登录企业微信显示服务器异常
吃饭很划算的软件开发
吃鸡软件开发原理
宜兴创新网络技术联系方式
远程服务器错误500 c
南昌网络技术优化营销
辽宁服务器机柜生产厂家云空间
怎么利用php建数据库
做好网络安全工作的基础