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

  1. VMware虚拟机配置环境变量及MySQL

    配置环境变量及MySQL 1.MobaXterm远程连接虚拟机 2.配置环境变量 3.MySQL配置 1安装包上传 2安装依赖包 3卸载冲突包 4安装mysql 5修改配置文件 6修改初始密码 7再次 ...

  2. Windows 10 安装python到U盘并设计自动添加环境变量脚本

    1.在python官网正常下载python安装包 2.U盘插到电脑上,安装到U盘的版本如果和电脑上的完全相同,则需要暂时屏蔽python环境变量(未实验),我选择的是在U盘中安装的32位的python ...

  3. MySQL下载与安装教程以及环境变量配置

    MySQL下载 1 搜索mysql 选择mysql downloads 如下 2 点击滑动到底部选择社区版本(免费) 如下 3 选择Community Server 如下 4 选择对应的版本下载 我选 ...

  4. MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句

    阅读目录 数据和数据库 MySQL介绍 MySQL的详细安装教程 Windows版本:MySQLl的安装.启动和基础配置 下载 配置 环境变量 安装 和 启动MySQL服务端 MySQL的卸载 MyS ...

  5. mysql压缩配置_MySQL压缩版安装配置

    mysql-5.7.11默认的配置文件是在mysql/my-default.ini,或者自己建立一个my.ini文件 ----------------------------------------- ...

  6. window docker mysql_windows使用docker运行mysql等工具(二)安装运行mysql

    今天接着上一篇的内容继续来学习安装运行mysql.建议先阅读第一篇:windows安装docker 一 查看mysql版本 如果想知道mysql镜像具体有哪几个版本,需要去docker hub查看. ...

  7. mysql 8.0.x版本压缩包安装方式

    下载压缩包 https://dev.mysql.com/downloads/mysql/ 解压后配置Path环境变量 点击编辑->新建->浏览->选择解压路径的bin目录下(如:E: ...

  8. mysql解压版配置win8_Windows安装mysql8解压版

    下载 解压 下面是我解压的根目录图 image.png 后续的配置和这个路径是有关系的. 配置 在根目录下创建一个文件my.ini [mysql] # 设置mysql客户端默认字符集 default- ...

  9. 安装mysql后环境变量_环境变量配置2 安装mysql

    安装个低版本的5.5 net start mysql  启动 安装好直接执行mysql 然后执行mysql -uroot -proot 注意不要被误导:这里的mysql -uroot -p后的root ...

最新文章

  1. Unity导出apk出现的问题,JDK,Android SDK,NDK,无“安装模块”
  2. .net 中 GridViewRow使用字段名来访问数据,而不是使用索引
  3. JavaScript语言基础7
  4. 黑马程序员--java基础--其他对象
  5. Git/小白从零开始篇
  6. Android之事件分发机制
  7. Swift 3到5.1新特性整理
  8. Java高并发编程详解系列-7种单例模式
  9. 华为linux系统怎么安装爱奇艺,荣耀智慧屏X1怎么安装爱奇艺?怎么安装第三方软件?很简单...
  10. 图像处理 基于Visual C++编程 学习笔记 (3)显示灰度图像和二值化图像
  11. 2020各大网站rss订阅源地址_2020-20-18——DJANGO复习
  12. 论文阅读笔记:《Contextual String Embeddings for Sequence Labeling》
  13. C#多线程学习-求和
  14. jsp页面中文乱码解决方法
  15. requests-BeautifulSoup爬取美女贴吧图片
  16. 单元格下拉全选快捷键_excel下拉全选快捷键是什么
  17. UE 4.13 3D Widget使用
  18. 下载scikit_learn
  19. [XSY 3147]子集计数
  20. 软件架构设计最佳实践(课程大纲)

热门文章

  1. 你需要administrators提供的权限才能删除_终于解决了:你需要来自XXX的权限才能对此文件进行更改
  2. python 波动率_旧文:历史波动率的计算 (Python)
  3. Android 一直往文件写数据_对标苹果 AirDrop,Google 为安卓开发了一个文件传输利器...
  4. linux java 文件夹创建失败_Linux文件夹文件创建、删除
  5. sensei鼠标测试软件,'黑科技'传感器打造出的FPS利器 - 赛睿Sensei 310 鼠标
  6. python内置函数open的解释_在python的内置open()函数中缓冲的用途是什么?
  7. 查看so库中是否有某个定义_论Linux ELF中动态库符号重定义利用 属性/Linker 做隐藏的手法...
  8. java中的equals拿什么鞋的_java.中equals的使用
  9. anacoda2如何连接使用mysql_Anaconda 安装 Python 库(MySQLdb)的方法-(转)
  10. win10系统电脑wifi图标不见了的开启方法