写在前面MySQL是一个神奇的关系型数据库。臃肿笨重,配置多,如果拿来做小项目,感觉杀鸡用牛刀。但是不代表Mysql不能用于大型项目。MySQL开源免费,是关系型数据库的主流产品。网上也有很多相应的文档和问题解决方法。基本上很齐全。系统环境Debain7Mysql5.61。MySQL简单操作命令//1.登录mysql,括号内的项目是可选的,$(包括$)后面是实际数据,-D是指定登录mysql的数据库(-h$host)(-P$port)-u$user-p$pwd(-D$dbname)//地址端口账号密码数据库名//2.删除、创建数据库dropdatabasedbname;//删除数据库createdatabasedbnamecharsetutf8//创建数据库//3.删除创建数据库表droptabletablename;//删除表createtabletablename(idint,namevarchar(80));//创建表//4。表操作showtriggers\g/showtriggers;//Viewtriggershowvariableslike'character_set_database';//查看库代码desctablename;//查看表结构selectcurrent_date();//查看建表时间//5.导入sql文件usedbname;source/dbname.sql;//执行sql文件//6。当前连接状态selectcurrent_user();//查看当前登录账号showprocesslist;//查看当前进程showfullprocesslist;//查看当前所有进程selectuser,host,Super_privfrommysql.user;//查看所有可连接的用户、地址和权限信息(Super_priv用户有导入数据的super权限)grantallprivilegeson*.*toroot@'%'identifiedby'root'withgrantoption;flushprivileges;//赋予root用户远程登录的所有权限2.自动导入sql文件2.1shell操作#创建createDb.sh,内容如下:#!/bin/bash#通过shell自动初始化数据库和表结构host=$1#地址端口=$2#端口用户=$3#帐号pwd=$4#密码dbname=$5#数据库名path=$6#sql文件路径mysql-h$host-P$port-u$user-p$pwd<
