【主从状态的shell脚本 监控MySQL脚本】教程文章相关的互联网学习教程文章

Linux中源码包安装MySQL的shell脚本

#!/bin/bash#安装MYSQL yum -y install ncurses-develyum -y install autoconftar zxf /cmake- -C /cd /cmake-./configure && gmake && gmake installcdgroupadd mysqluseradd -M -s /sbin/nologin/ mysql -g mysqltar zxf /mysql- -C /usr/srccd /usr/src/mysql-cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=allmake &&...

Shell脚本使用汇总整理——mysql数据库5.7.8以前备份脚本【代码】

服务管理service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 service crond status //查看crontab服务状态加入开机自启chkconfig crond on(1)设定定时任务: crontab -e 编写定时任务表达式 例如:1 */3 * * * /wocloud/shell/fileBackupsScript.sh &>/wocloud/shell/fileBackupsLogs/fileBackupsEcho_`date +\%Y-\%m-\%d-\...

032_备份 MySQL 的 shell 脚本(mysqldump 版本)

#!/bin/bash#定义变量 user(数据库用户名),passwd(数据库密码),date(备份的时间标签)#dbname(需要备份的数据库名称,根据实际需求需要修改该变量的值,默认备份 mysql 数据库) user=rootpasswd=123456dbname=mysqldate=$(date +%Y%m%d) #测试备份目录是否存在,不存在则自动创建该目录[ ! -d /mysqlbackup ] && mkdir /mysqlbackupmysqldump -u"$user" -p"$passwd" "$dbname" > /mysqlbackup/"$dbname"-${date}.sql032_备份 MySQL 的 ...

MySQL自动备份可通用shell脚本

最近在整理服务器的脚本,发现以前写的MySQL每天自动备份脚本写的不太好,就重新写了一个: #!/bin/bash####目录环境的配置####export datetime=`date +"%Y%m%d"`export mysqlbin_dir="/usr/local/mysql/bin"export datadir="`$mysqlbin_dir/mysql -h localhost -uroot -A -Bse "show variables like ‘datadir‘;" |awk ‘{print $2}‘`"export mysql_backup="/data/backup/mysql_backup"export masterbakdir="$mysql_backup/mast...

MySQL自动备份可通用shell脚本

最近在整理服务器的脚本,发现以前写的MySQL每天自动备份脚本写的不太好,就重新写了一个: #!/bin/bash####目录环境的配置####export datetime=`date +"%Y%m%d"`export mysqlbin_dir="/usr/local/mysql/bin"export datadir="`$mysqlbin_dir/mysql -h localhost -uroot -A -Bse "show variables like ‘datadir‘;" |awk ‘{print $2}‘`"export mysql_backup="/data/backup/mysql_backup"export masterbakdir="$mysql_backup/mast...

mysql自动备份维护shell脚本

#!/bin/bash#功能说明:本功能用于备份数据库#数据库用户名dbuser=‘root‘#数据库密码dbpasswd=‘zLaaa‘#数据库名,可以定义多个数据库,中间以空格隔开,如:test test1 test2dbname=‘adb bdb ‘#备份时间backtime=`date +%Y%m%d%H%M%S`#日志备份路径logpath=‘/opt/garbageBackup/‘#数据备份路径datapath=‘/opt/garbageBackup/‘echo ${table}#日志记录头部for db in $dbname; dosource=`mysqldump -u ${dbuser} -p${dbpassw...

通过shell脚本批量操作mysql数据库【代码】

创建建表语句=============================================学生表:Student(Sno,Sname,Ssex,Sage,Sdept)------(学号-主键,姓名,性别,年龄,所在系)=============================================create table student(Sno int(10) NOT NULL COMMENT ‘学号‘,Sname varchar(16) NOT NULL COMMENT ‘姓名‘,Ssex char(2) NOT NULL COMMENT ‘性别‘,Sage tinyint(2) NOT NULL default ‘0‘ COMMENT ‘学生年龄‘,Sdept varch...

shell脚本中执行mysql sql脚本文件并传递参数【代码】

[options] ‘command‘ file(s)sed [options] -f scriptfile file(s)常用选项: -n∶使用安静(silent)模式。在一般sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed特殊处理的那一行(或者动作)才会被列出来。 -e∶直接在指令列模式上进行 sed 的动作编辑; -f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed动作; -r∶se...

[shell脚本] mysql服务启动脚本【代码】

服务启动脚本(初始化、启动、登录) #!/bin/bashexport PID=/usr/local/nestdb_master/bin/mysqld export PASSWORD=123456function status() {ps -ef | grep -v ‘grep‘|grep ${PID} >/dev/nullif [ $? -eq 0 ]; thenecho "running"return 0elseecho "not running"return 1fi }function start() {statusif [ $? -eq 0 ]; thenreturn 0fiecho "start begin"/usr/local/nestdb_master/bin/mysqld --defaults-file=/usr/local/nest...

Linux mysql shell脚本 变量和环境变量 位置参数 预定义变量 运算符 判断 流程控制 for循环 与用户交互 函数【代码】【图】

rpm -qa | grep mysql 检查是否有旧版本查询结果:mysql-libs-5.1.73-7.el6.x86_64rpm -e mysql-libs 删除旧版本 rpm -e --nodeps mysql-libs 强行删除2. 安装mysql 2.1 安装源码需要编译下载c的编译工具 yum -y install make gcc-c++ cmake bison-devel ncurses-devel2.2 xftp连接上传xftp连接上传到opt文件夹2.3 编译1. tar -zxvf mysql-5.6.14.tar.gz 解压 2. cd mysql-5.6.14 ...

转 MySQL shell脚本执行错误 $'\r':command not found【图】

bash: dos2unix: command not found... [root@localhost soft]# yum -y install dos2unix在linux上执行 dos2unix 脚本名, [root@localhost soft]# dos2unix mysql_install_binary5.6.16.sh dos2unix: converting file mysql_install_binary5.6.16.sh to Unix format ...然后执行脚本 脚本执行完毕,MySQL直接到登录界面。完成。 在学习中尽量慢慢养成好的习惯,在Linux下编码 测试 更新等 结尾 在工作和学习中遇到的问题和大家分...

CentOS7.5源码shell脚本自动安装MySQL5.7.28多实例【代码】

在文章上一篇文章中https://blog.51cto.com/8355320/2463218我使用的是手动源码安装mysql5.7.28,安装过程还是比较耗时,我编写了shell自动安装脚本,请大家参考,脚本我测试没有出现问题,脚本我有二次修改里面的实例名与变量名,可能存在不一致,请自行对比确认下。脚本中有什么可以优化的还请多多指点,谢谢!!以下是脚本中的几点说明:1、mysql5.7.28软件包(脚本中配置wget下载,如果下载比较慢,可以事先下载好,上传到 /opt...

利用shell脚本实现对mysql数据库的备份【代码】

#!/bin/bash #保存备份个数 number=3 #备份保存路径 backup_dir=/root/mysqlbackup #日期 dd=`date +%Y%m%d` #备份工具 tool=mysqldump #用户名 username=mracale #密码 password=456852 #将要备份的数据库 database_name=test #简单写法 mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.dump $tool -u $username -p$password $database_name > $backup_dir/$database_name-$dd.dump #写创建...

实现Shell脚本监控MySql主从同步【代码】【图】

slave status 逻辑:通过判断Salve_IO_Running 和 Salve_SQL_Running 这两个参数值是否都是 Yes 来实现监控主从数据库,如果其中一个参数值不是Yes则需要邮件通知。 注意 :对于不能在Linux下成功发送邮件的需要接着完成下面的步骤 测试是否能成功邮件发送代码 mail -s " mail is running" 123@qq.com如果报错 mail not command 就需要在Linux里安装mail了 可以参考一下这篇文章 https://blog.espnlol.com/?p=335(这里的...

使用Shell脚本实现自动备份MySQL数据库【代码】

目的:192.168.100.20服务器对192.168.100.10服务器上的MySQL数据库进行备份。 1、配置MySQL服务器 1)100.10MySQL服务器登录MySQL创建两个数据库 [root@centos01 ~]# mysql -uroot -ppwd@123 mysql> create database liyanxin; mysql> create database wangzhaojun; 2)liyanxin数据库创建表,写入数据 mysql> create table liyanxin.liyanxin (姓名 char(6),性别 char(5),年龄 tinyint,电话 char(11)); Query OK, 0 rows affecte...