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)]>
mysql 管理instance_对于多instance安装的MYSQL来说,起停的过程相对复杂,可以定义一些简单的脚本来简化日常的管理。1# 环境变量脚本[mysql@mysql01 scri...相关推荐
- VMware虚拟机配置环境变量及MySQL
配置环境变量及MySQL 1.MobaXterm远程连接虚拟机 2.配置环境变量 3.MySQL配置 1安装包上传 2安装依赖包 3卸载冲突包 4安装mysql 5修改配置文件 6修改初始密码 7再次 ...
- Windows 10 安装python到U盘并设计自动添加环境变量脚本
1.在python官网正常下载python安装包 2.U盘插到电脑上,安装到U盘的版本如果和电脑上的完全相同,则需要暂时屏蔽python环境变量(未实验),我选择的是在U盘中安装的32位的python ...
- MySQL下载与安装教程以及环境变量配置
MySQL下载 1 搜索mysql 选择mysql downloads 如下 2 点击滑动到底部选择社区版本(免费) 如下 3 选择Community Server 如下 4 选择对应的版本下载 我选 ...
- MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句
阅读目录 数据和数据库 MySQL介绍 MySQL的详细安装教程 Windows版本:MySQLl的安装.启动和基础配置 下载 配置 环境变量 安装 和 启动MySQL服务端 MySQL的卸载 MyS ...
- mysql压缩配置_MySQL压缩版安装配置
mysql-5.7.11默认的配置文件是在mysql/my-default.ini,或者自己建立一个my.ini文件 ----------------------------------------- ...
- window docker mysql_windows使用docker运行mysql等工具(二)安装运行mysql
今天接着上一篇的内容继续来学习安装运行mysql.建议先阅读第一篇:windows安装docker 一 查看mysql版本 如果想知道mysql镜像具体有哪几个版本,需要去docker hub查看. ...
- mysql 8.0.x版本压缩包安装方式
下载压缩包 https://dev.mysql.com/downloads/mysql/ 解压后配置Path环境变量 点击编辑->新建->浏览->选择解压路径的bin目录下(如:E: ...
- mysql解压版配置win8_Windows安装mysql8解压版
下载 解压 下面是我解压的根目录图 image.png 后续的配置和这个路径是有关系的. 配置 在根目录下创建一个文件my.ini [mysql] # 设置mysql客户端默认字符集 default- ...
- 安装mysql后环境变量_环境变量配置2 安装mysql
安装个低版本的5.5 net start mysql 启动 安装好直接执行mysql 然后执行mysql -uroot -proot 注意不要被误导:这里的mysql -uroot -p后的root ...
最新文章
- Unity导出apk出现的问题,JDK,Android SDK,NDK,无“安装模块”
- .net 中 GridViewRow使用字段名来访问数据,而不是使用索引
- JavaScript语言基础7
- 黑马程序员--java基础--其他对象
- Git/小白从零开始篇
- Android之事件分发机制
- Swift 3到5.1新特性整理
- Java高并发编程详解系列-7种单例模式
- 华为linux系统怎么安装爱奇艺,荣耀智慧屏X1怎么安装爱奇艺?怎么安装第三方软件?很简单...
- 图像处理 基于Visual C++编程 学习笔记 (3)显示灰度图像和二值化图像
- 2020各大网站rss订阅源地址_2020-20-18——DJANGO复习
- 论文阅读笔记:《Contextual String Embeddings for Sequence Labeling》
- C#多线程学习-求和
- jsp页面中文乱码解决方法
- requests-BeautifulSoup爬取美女贴吧图片
- 单元格下拉全选快捷键_excel下拉全选快捷键是什么
- UE 4.13 3D Widget使用
- 下载scikit_learn
- [XSY 3147]子集计数
- 软件架构设计最佳实践(课程大纲)
热门文章
- 你需要administrators提供的权限才能删除_终于解决了:你需要来自XXX的权限才能对此文件进行更改
- python 波动率_旧文:历史波动率的计算 (Python)
- Android 一直往文件写数据_对标苹果 AirDrop,Google 为安卓开发了一个文件传输利器...
- linux java 文件夹创建失败_Linux文件夹文件创建、删除
- sensei鼠标测试软件,'黑科技'传感器打造出的FPS利器 - 赛睿Sensei 310 鼠标
- python内置函数open的解释_在python的内置open()函数中缓冲的用途是什么?
- 查看so库中是否有某个定义_论Linux ELF中动态库符号重定义利用 属性/Linker 做隐藏的手法...
- java中的equals拿什么鞋的_java.中equals的使用
- anacoda2如何连接使用mysql_Anaconda 安装 Python 库(MySQLdb)的方法-(转)
- win10系统电脑wifi图标不见了的开启方法