iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >通过简单脚本实现MYSQL的起停
  • 108
分享到

通过简单脚本实现MYSQL的起停

2024-04-02 19:04:59 108人浏览 薄情痞子
摘要

本文主要给大家介绍通过简单脚本实现Mysql的起停,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下通过简单脚本实现mysql的起停吧。对于多insta

本文主要给大家介绍通过简单脚本实现Mysql的起停,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下通过简单脚本实现mysql的起停吧。

对于多instance安装的MYsql来说,起停的过程相对复杂,可以定义一些简单的脚本来简化日常的管理。

1# 环境变量脚本

[mysql@mysql01 scripts]$ cat mysql_env.ini
#set env
MYSQL_USER=root
MYSQL_PASS='passWord123'    #明文保存的密码,生产库中当然不可以这样使用。

COPYDIR='/opt/mysql'
BASEDIR='/data/mysqldata'
#check parameter
if [ $# -eq 0 ]
then
        MYSQL_PORT=3306
else
        MYSQL_PORT=$1
fi
[mysql@mysql01 scripts]$

2# MYSQL启动脚本

[mysql@mysql01 scripts]$ cat mysql_startup.sh
#!/bin/bash
source /data/mysqldata/scripts/mysql_env.ini

echo "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/bash

source /data/mysqldata/scripts/mysql_env.ini

echo "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/bash

source /data/mysqldata/scripts/mysql_env.ini

echo "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 -ralt
total 32
drwxr-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.ini
lrwxrwxrwx. 1 mysql mysql    11 Aug 28 20:30 mysqlcmd -> mysqlcmd.sh
lrwxrwxrwx. 1 mysql mysql    16 Aug 28 20:30 mysqlstart -> mysql_startup.sh
lrwxrwxrwx. 1 mysql mysql    17 Aug 28 20:31 mysqlstop -> mysql_shutdown.sh

6# 使用过程
6.1# 确定当前运行中的MYSQL实例,以端口划分

[mysql@mysql01 scripts]$ netstat -lnt | grep 330
tcp6       0      0 :::3306                 :::*                    LISTEN

可以看到当前3306正在运行,停止3306
6.2# 停止MYSQL

[mysql@mysql01 scripts]$ mysqlstop 3306
Shutdown MySQL Service: localhost_3306
Warning: Using a password on the command line interface can be insecure.
[mysql@mysql01 scripts]$

6.3# 启动MYSQL

[mysql@mysql01 scripts]$ mysqlstart 3306
Startup 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 3306
Startup MySQL CMD: localhost_3306
Warning: 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 1
Server version: 5.6.31-log Source distribution

Copyright (c) 2000, 2016, oracle and/or its affiliates. All rights reserved.

Oracle is a reGIStered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

(root@localhost)[(none)]>

看完以上关于通过简单脚本实现MYSQL的起停,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的数据库栏目的。

您可能感兴趣的文档:

--结束END--

本文标题: 通过简单脚本实现MYSQL的起停

本文链接: https://www.lsjlt.com/news/34889.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【C/C++】ghost ddl脚本简单实现
    目的:本篇是自己用C++实现的ddl的简单脚本(改写自自己的shell,但是还有一部分没完成),用来锻炼自己写C++的能力头文件exec_ddl.h```#include <regex>#include <cstdlib&...
    99+
    2023-06-03
  • MySQL如何实现密码加密认证的简单脚本
    小编给大家分享一下MySQL如何实现密码加密认证的简单脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! MySQL登录的...
    99+
    2024-04-02
  • JavaScript实现简单MD5加密的脚本分享
    目录1.什么是MD5加密2.为什么要使用MD5加密3.实现代码1.什么是MD5加密 MD5消息摘要算法(MD5 Message-Digest Algorithm),一种被广泛使用的密...
    99+
    2022-11-13
    JavaScript MD5加密 JavaScript MD5 JavaScript 加密
  • shell脚本shell脚本实现监控某个进程意外停止后拉起进程
    小编给大家分享一下shell脚本shell脚本实现监控某个进程意外停止后拉起进程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!要监护的进程启动脚本:实现脚本写入c...
    99+
    2023-06-09
  • 通过Jython调用Python脚本的实现方法
    前言 前面在 BeanShell 里面是通过 java 脚本实现请求的预处理,jmeter里面也可以调用python的脚本,需安装 jython.jar 的插件. Jython 是 ...
    99+
    2024-04-02
  • 详解Elasticsearch如何实现简单的脚本排序
    目录1、背景2、分析3、构建数据3.1 mapping3.2 插入数据4、实现4.1 根据省升序排序4.2 湖北省排第一4.3 湖北省排第一,其余省升序排序,按照年龄倒序5、完整代码...
    99+
    2023-01-13
    Elasticsearch实现脚本排序 Elasticsearch脚本排序 Elasticsearch排序
  • 怎么通过shell脚本实现mysql数据备份与清理
    本篇内容介绍了“怎么通过shell脚本实现mysql数据备份与清理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SCRIPTubuntu 上...
    99+
    2023-06-04
  • Java通过Socket实现简单多人聊天室
    本文实例为大家分享了Java通过Socket实现多人聊天室的具体代码,供大家参考,具体内容如下 Socket可以实现网络上两个程序通过双向通道进行数据的交换,此外它是Java中网络T...
    99+
    2024-04-02
  • 简单实现大学选修课抢课脚本(Python)
    大学选修课抢课 需要准备的 Python环境 完善代码在:抢课脚本 实现步骤 1.实现登录功能 首先进入教务系统,按下F12键进入浏览器的开发者模式,输入账号、密码、验证码后进行抓包。通过抓包,可以发...
    99+
    2023-09-12
    python 开发语言 爬虫
  • shell脚本如何通过expect实现自动单边无密登录功能
    这篇文章主要介绍了shell脚本如何通过expect实现自动单边无密登录功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:EXPECT=/usr/bin/expec...
    99+
    2023-06-09
  • 如何通过脚本实现数据动态更新
    在数据填报的场景中,常常会遇到根据条件动态更新数据的需求,例如:在条件 A 下将页面所有数据插入到数据库表中,而在条件 B 下则将页面中做了修改的数据更新到数据库表中。遇到这种需求,脑海中的第一个想法就是:存储过程更新、或者 java 代码...
    99+
    2023-06-02
  • Mybatis调用MySQL存储过程的简单实现
    1.存储过程的简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该...
    99+
    2023-05-31
    mybatis 调用 存储过程
  • C#实现简单计算器功能的脚本怎么写
    这篇文章主要介绍了C#实现简单计算器功能的脚本怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#实现简单计算器功能的脚本怎么写文章都会有所收获,下面我们一起来看看吧。先来张效果图吧(5分钟写好,莫怪)代码...
    99+
    2023-06-29
  • QT5实现简单的TCP通信的实现
    目录一、客户端二、服务器三、运行结果这段时间用到了QT的TCP通信,做了初步的学习与尝试,编写了一个客户端和服务器基于窗口通信的小例程。 使用QT的网络套接字需要.pro文件中加入一...
    99+
    2024-04-02
  • Android Socket通信的简单实现
    公司要实现一个简单的聊天功能,提前研究一下Socket通信,而公司的服务端功能又没有实现,所以这里就把服务端的功能放到一个界面实现了。 直接上代码: <?xml v...
    99+
    2024-04-02
  • 怎么用C语言脚本实现简易通讯录
    这篇文章主要介绍“怎么用C语言脚本实现简易通讯录”,在日常操作中,相信很多人在怎么用C语言脚本实现简易通讯录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C语言脚本实现简易通讯录”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • 如何通过shell脚本对mysql的增删改查
    这篇文章主要介绍了如何通过shell脚本对mysql的增删改查,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。shell操作mysql获取mysql默认密码新安装的mysql,...
    99+
    2023-06-20
  • 如何用python编写的简单的mysql巡检脚本
    如何用python编写的简单的mysql巡检脚本,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 准备工作:1&n...
    99+
    2024-04-02
  • Android实现一个简单的单词本
    目录布局设计代码AddDanciActivity.javaDBOpenHelper.java效果图总结本文基于Java实现了一个简单的单词本安卓app,用的是SQLite数据库,包括...
    99+
    2024-04-02
  • Qt通过QGraphicsview实现简单缩放及还原效果
    本文主要介绍通过QGraphicsview实现简单的缩放,以及缩放后还原原始大小。 1,自定义一个drawview继承QGraphicsview,缩放主要实现的函数为 void s...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作