使用shell操作mysql(转)】的更多相关文章

From : http://www.2cto.com/database/201306/220570.html Shell操作mysql数据库   mysql  -hhostname -Pport -uusername-ppassword  -e  相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法.   #!/bin/bash   HOSTNAME="192.168.111.84":                      …
(1)MySQL的启动 重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 查看状态: > /etc/rc.d/init.d/mysqld  status 显示stop,未运行:>/etc/rc.d/init.d/mysqld  restart (2)mysql数据库导入.…
由于需要,需要将一系列mysql的操作制作成.sh文件,只需要shell操作bash命令就可以傻瓜式的完成黑盒任务. #!/bin/bash mysql -uroot -p??? -e "create database IF NOT EXISTS test_db_test" mysql -uroot -p??? -e "use test_db_test;create table IF NOT EXISTS test_table_test ( name varchar(20),…
在linux平台下,为避免每次操作数据库(mysql)都要进入Mysql命令模式下,可以使用Shell命令直接操作数据库. 一.直接写sql语句 if [ $# -ne 1 ] then         echo "请输入要运行的sql语句"         exit -1 fi mysql -Dmysql -uroot -p123456abcd -e"$1" -D 指定数据库名称 -u 指定数据库用户名 -p 指定数据库密码 -e 指定要运行的sql语句 二.脚本…
在MAMP中已经集成了phpMyAdmin,可以很方便的管理mysql数据库,但是有的情况是phpMyAdmin不能做到的.比如,导入sql文件,当sql文件非常大(大于20MB)的时候,apache通常会执行超时,导致最终导入不完全,而且费时很长.如果此时使用shell导入的话,仅仅需要10秒即可轻松导入20MB的SQL文件. 打开终端(Terminal),输入 /Applications/MAMP/Library/bin/mysql -uroot -p 提示输入密码,输入完成后回车. use…
假设mysql用户名root 密码123456,新建测试数据表utable 脚本如下: #!/bin/bash#mysqlop.shmysql="/app/local/mysql/bin/mysql -uroot -p123456"#sql="show databases"#sql="show tables from test"sql="create table test.utable( id int unsigned auto_inc…
1.连接 #!/bin/bash user="root" password="XXXXXX" sql = `mysql -u>/dev/null use mysql; select * from user; exit; EOF` echo $sql…
参考: http://blog.csdn.net/hbcui1984/article/details/5125387…
引言     这几天做一个任务,比对两个数据表中的数据,昨天用PHP写了一个版本,但考虑到有的机器没有php或者php没有编译mysql扩展,就无法使用mysql系列的函数,脚本就无效了,今天写个shell版本的,这样,在所有linux系列机器上就都可以运行了. shell是如何操作mysql的?     shell操作mysql其实就是通过mysql命令通过参数去执行语句,跟其他程序里面是一样的,看看下面这个参数: -e, --execute=name Execute command and…
很期待,学习shell脚本,减少重复工作 自动安装配置mysql脚本: #/bin/bash LOG_FILE=/home/hadoop1/log/installmysql.log function RpmMysql(){ key=$1 r=$(rpm -qa $key) if [ $r ]; then return 1 else return 0 fi } mysql="mysql-server" RpmMysql mysql r=$? if [ $r -eq 1 ] ; then…