【通过Shell开发企业级标准服务启动脚本案例(MySQL)】教程文章相关的互联网学习教程文章

使用shell脚本调用mysql数据库存储过程,并设置定时任务

本来是要mysql数据库中创建事件任务来,定时执行存储过程,做数据传输的。。。后来由于种种原因,就使用crontab来定时执行,调用存储过程。实现这个数据传输分为两步:第一步:编写shell脚本调用mysql数据库存储过程,如下:#!/bin/bash#0 1 * * * sh /home/drmTrans3/rj_proc.shhost1=127.0.0.1user=systempasswd=linuxport=3306mysql -h${host1} -u${user} -p${passwd} -P${port} -e "call 库名data.过程名pro" ;这样就可以,调...

Cmake_mysql_5.5.32.sh---shell_V1【代码】

#!/bin/sh #####this is install mysql 5.5.32 scripts##### #####liycwingfunction mysql(){ yum install ncurses-devel libaio-devel -y cd /application/tools tar zxf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure gmake gmake install cd .. groupadd mysql useradd mysql -s /sbin/nologin -M -g mysql cd /application/tools/ tar zxf mysql-5.5.32.tar.gz cd /application/tools/mysql-5.5.32cmake . -DCMAKE_INSTALL_P...

shell脚本一键安装MySQL5.5【代码】

执行脚本之前必须下载MySQL5.5二进制压缩安装包。我是事先下载好了的。下边执行shell脚本。#!/bin/bash #auth:taoyake /bin/mkdir -p /taokey/tools cd /taokey/tools/ tar -zxf mysql-5.5.32-linux2.6-x86_64.tar.gz sleep 3 cp -R mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql sleep 3 cd /usr/local/mysql/ /bin/mkdir -p /var/lib/mysql cp support-files/my-large.cnf /var/lib/mysql/my.cnf useradd -M -s /sbin/nologin...

当powershell遇上mysql引发的血案

------------------【故事来由】------------------ 起因:群友问:把cmd.exe /c a:\mysql5.6\bin\mysql.exe -uroot < a:\xxx\yyy.sql替换成powershell.exe /c a:\mysql5.6\bin\mysql.exe -uroot < a:\xxx\yyy.sql就不行了。 经研究发现是由于powershell不支持【<】号导致的。 解决方法:代替小于号的方法为,用source命令或用cmd。start-process -FilePath ‘a:\mysql5.6\bin\mysql.exe‘ -ArgumentList ‘ -uroot -e "source...

shell_sctipts: 删除mysql备份到最后7日【代码】

前提介绍: mysql备份文件放在/usr/bak/sql里面,sql文件的备份名称格式为: mysql-`data +%F-%H-%M-%S`.sql 脚本如下: #!/bin/bash # declare -i NUM=0 declare -i SUM=0cd /usr/bak/sql SUM=`ls com* |sort |wc -l`if [ $SUM -le 7 ]; thenecho "There has no more than 7 sql files in this directory."exit 2fi let NUM=$SUM-7for I in `seq 1 $NUM`; dols mysql-* |sort |head -1 |xargs rm -f {} doneecho "$NUM sql fil...

MySQL 5.7.12新增MySQL Shell命令行功能【图】

在最新发布的MySQL 5.7.12中有许多令人兴奋的新功能,对于MySQL开发者来说,最令人兴奋的莫不是新增的MySQL Shell了,其下载地址:http://dev.mysql.com/downloads/shell/有了MySQL Shell,我们可以将MySQL作为一个文档数据库来使用,也可以通过该工具调用Java、Python。我们可以用mysqlsh --help来查看其帮助信息:使用MySQL Shell的几个必要条件:1、MySQL版本:5.7.12及以上2、安装mysqlsh3、安装X Protocol,下图是Linux下安装...

mysql 使用 informatin_schema tables 创建 shell commands

SELECT CONCAT("mysqldump -uroot -p ", TABLE_SCHEMA, " ", TABLE_NAME, " >> ", TABLE_SCHEMA, ".bak.sql") FROM INFORMATION_SCHEMA WHERE TABLE_NAME LIKE ‘Country%‘; 还可以把生成的shell命令保存在文件里(但必须是本地文件夹,或者客户端所在的主机文件夹, 也或者 mapped 的server文件夹,并且文件不存在) SELECT CONCAT("mysqldump -uroot -p ", TABLE_SCHEMA, " ", TABLE_NAME, " >> ", TABLE_SCHEMA, ".bak.sql"...

Shell脚本高级应用 --实现远程MySQL自动查询[转

,Mysql主从同步的数据库二进制日志往往很大,手工删除文件又不太安全Shell脚本高级应用 --实现远程MySQL自动查询[转标签:本文系统来源:http://www.cnblogs.com/fangyuan303687320/p/5480956.html

Xtrabackup结合shell脚本实现MySQL热备【代码】

#!/bin/bash #By martin.liu Today=`date +%Y%m%d` BackupPath=/usr/local/mysql_backup BackupLog=bak_$Today.log BackupFile=$Today.tar.gzDBUser=root DBPassword=‘123456‘ DBHost=localhostmkdir -p $BackupPath/$Today innobackupex --user=$DBUser --password=$DBPassword --slave-info --stream=tar $BackupPath/$Today/ 2> $BackupPath/$Today/$BackupLog | gzip 1> $BackupPath/$Today/$BackupFile脚本如上,作用是将M...

[shell]MySQL启停脚本【代码】

cat mysql #!/bin/sh [ $# != 1 ]&&{echo "USAGE:/data/3307/mysql {start|stop}"exit 0 }if [ "$1" == "start" ];thenif [ ! -f /data/3307/mysqld.pid ];then/application/mysql/bin/mysqld_safe --defaults-file=/data/3307/my.cnf 2>&1 >/dev/null &sleep 5echo "Starting MySQL..."elseecho "MySQL is running already!"fi elif [ "$1" == "stop" ];thenif [ -f /data/3307/mysqld.pid ];then/application/mysql/bin/mysqladm...

mysql命令行下执行shell命令方法

Enter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.5.45-log MySQL Community Server (GPL)Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type ‘help;‘ or ‘\h‘ for help....

MySQL数据库备份Shell脚本【代码】

此脚本将远程主机或者本地主机上的数据库的数据备份到本地。备份MySQL数据库除了information_schema、performance_schema、mysql自带库的其他生产库。备份时将MySQL数据库中的每一个库都进行备份(穷举),生成一个包含数据结构和数据的备份文件和一个仅包含数据结构的备份文件。通常此脚本将结合crontab一起使用,crontab的使用方法已经在脚本中列出。允许用户修改的变量如下:mysql_host=127.0.0.1 # 主机地址 mysql_port=3...

Mysql shell 控制台---mysqlsh【图】

以前登录Mysql的控制台后,使用SQL语言来操作数据库,如 mysql> select * from tablename; Mysql 5.7.12 之后有了比较大的变化,支持了JSON文档的操作,同时也提供了全新的数据库操作方式,现在可以不需要SQL的知识,以非常自然的代码方式操作数据库,例如 db.news.insert("create_date", "title") .values("2016-04-10", "hello"); 可以登录 shell 控制台使用,也有新版本的驱动,可以在代码中使用 shell 控制台有 Ja...

MySQL 5.7.12新增MySQL Shell命令行功能【图】

在最新发布的MySQL 5.7.12中有许多令人兴奋的新功能,对于MySQL开发者来说,最令人兴奋的莫不是新增的MySQL Shell了,其下载地址: http://dev.mysql.com/downloads/shell/ 有了MySQL Shell,我们可以将MySQL作为一个文档数据库来使用,也可以通过该工具调用Java、Python。 我们可以用mysqlsh --help来查看其帮助信息: 使用MySQL Shell的几个必要条件: 1、MySQL版本:5.7.12及以上 2、安装mysqlsh 3、安装X Protocol,下图是Lin...

Shell/Python实现Mysql读txt文本【代码】

显示部分文本内容如下:"OBJECT_ID","OBJECT_NAME","CREATED""20","ICOL$","2013/10/9 18:23:42""46","I_USER1","2013/10/9 18:23:42""28","CON$","2013/10/9 18:23:42""15","UNDO$","2013/10/9 18:23:42""29","C_COBJ#","2013/10/9 18:23:42""3","I_OBJ#","2013/10/9 18:23:42""25","PROXY_ROLE_DATA$","2013/10/9 18:23:42""41","I_IND1","2013/10/9 18:23:42""54","I_CDEF2","2013/10/9 18:23:42""40","I_OBJ5","2013/10/9 18:2...