mysql 管理instance_对于多instance安装的MYSQL来说,起停的过程相对复杂,可以定义一些简单的脚本来简化日常的管理。1# 环境变量脚本[mysql@mysql01 scri...

对于多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)]>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562353.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于JAVA SSM springboot实现的抗疫物质信息管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 临近学期结束&#xff…

mysql注册slave_创建slave库?spm=a2c4e.11155472的搜索结果-阿里云开发者社区

云原生必备知识: 应用储存所属技术领域:云原生| 名词定义 |由于容器本身是非持久化的,因此需要解决在容器中运行应用程序遇到的一些问题。首先,当容器崩溃时,kubelet将重新启动容器,但是写入容器的文件将会…

基于java springmvc+mybatis学生考试系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 临近学期结束&#xff…

java文件编译为class文件需要键入什么命令_cmd命令行 编译Java 文件

【问题引入】 很多时候,需要用到命令行来进行Java文件的编译。在用习惯了IDE 可能会不清楚如何在cmd命令行窗口进行编译,简单的都还好,带有包路径的可能会让很多人觉得有点小头疼。最近试了一下,发现了问题,就研究整理了一下记录吧。 【注1】环境准备, JDK,classpath 都…

基于JAVA springboot+mybatis智慧生活分享平台设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

springboot自动装配的原理你能说出来吗?

SpringMvc和SpringBoot对比 首先我们回顾下原来搭建一个springmvc的hello-word的web项目(xml配置的)我们是不是要在pom中导入各种依赖,然后各个依赖有可能还会存在版本冲突需要各种排除。当你历尽千辛万苦的把依赖解决了,然后还需…

mysql sphinx 中文搜索_sphinx+mysql+mmseg 实现中文全站搜索 安装配置文档

一、Sphinx的特性高速的建立索引(在当代CPU上,峰值性能可达到10 MB/秒);高性能的搜索(在2 – 4GB 的文本数据上,平均每次检索响应时间小于0.1秒);可处理海量数据(目前已知可以处理超过100 GB的文本数据, 在单一CPU的系统上可处理100 M 文档);提供了优秀的…

基于javaweb宠物领养平台管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 临近学期结束&#xff…

mysql 事务sqlserver_SQLServer数据库:事务与隔离级别实例讲解

本文主要向大家介绍了SQLServer数据库:事务与隔离级别实例讲解,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。上班途中,你在一处ATM机前停了下来。正当你在敲入密码的时候,你的一位家人也正在镇上…

基于 java springboot+mybatis二手物品网站系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

AndroidStudio无法新建Java工程解决办法

我用的 AS 版本是 Android Studio Giraffe | 2022.3.1 Build #AI-223.8836.35.2231.10406996, built on June 29, 2023 以往新建工程都是 New project >> Empty Activity , 有个选择 Java 还是 Kotlin 语言的选项, 之后会默认生成一个 MainActi…

JAVA 从菜鸟成长为大牛的必经之路

在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变的职业大牛&#xf…

java set排序_Java Set排序的方法

Java Set排序的方法Set中TreeSet 本身就是有序的元素,那么下面重点介绍下HashSet的2种排序方法。1. 把HashSet保存在ArrayList里,再用Collections.sort()方法比较private void doSort(){final HashSet va new HashSet();va.add(2007111315);va.add(2007…

基于java springmvc+mybatis酒水商城管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java奥斯卡】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 临近学期结束&#xff…

java date 一个月_java中的日期加一个月的计算

Homepage URLhttp://flysky-1.at.vwdhosting.netFTP server name:ftp://flysky-1ftp6.vwdhosting.net Login:flysky-1Password:k%x5WY(0zp? CSDN 论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题&a…

基于java springboot+mybatis爱游旅行平台前台+后台设计实现

我剑最帅 不接受反驳 ​ 项目意义: 改革开放以来, 我国的旅游业发展迅速,但比较而言,我国旅游业发展的广度和深度都远远不能满足经济发展和人民生活水平提高的需要。 随着市场经济的发展和人民收入水平的进一步提高&#xff0c…

java多线程中出现的异常分别有哪些_java多线程试题

承Thread类4.线程的高度是指在单个CPU上以某种顺序运行多个线程5.多个线程并发执行时,各个线程中语句的执行顺序是确定的,但是线程之间的相对执行顺序是不确定的6.Java中的对象锁是一种独占的排他锁7.程序中可能出现一种情况:多个纯种互相等待…

《零基础》MySQL 超级入门教程

老规矩 先上镇楼图 MySQL简介 1、什么是数据库 ? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后&#xff…

《零基础》MySQL 连接(四)

使用mysql二进制方式连接 实例 以下是从命令行中连接mysql服务器的简单实例: [roothost]# mysql -u root -p Enter password:****** 在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。 以上命令执行后,登录成…

java jbutton 禁用_java-禁用后对jButton执行的操作

我有使用Swing的示例代码.package playerlist;import java.awt.FlowLayout;import javax.swing.*;import java.awt.event.*;public class Sample extends JFrame{private JButton button1;private JButton button2;public Sample(){super();setTitle("Sample JFrame"…