mysql management note
related url :
http://willvvv.iteye.com/blog/1563345
http://lxneng.iteye.com/blog/451985 这篇文章对variables和 status的使用 写的很好!
---------------------------------------------------------登陆--------------------------------------------------------------------
1.mysql -h192.168.0.181 -utest -ptest;
登陆mysql命令行
-------------------------------------------------------数据库操作---------------------------------------------------------------
1.show databases;
查看所有数据库
2.use mydb;
使用mydb数据库
3.drop database if exists `mydb`;
如果数据库mydb存在就drop掉
4.create database `mydb`;
创建mydb数据库
----------------------------------------------------用户权限管理---------------------------------------------------------------
1.grant all privileges on mydb.* to YOURUSER@'%.%' IDENTIFIED BY "YOURPASSWORD";
授权YOURUSER用户可以从任意主机使用YOURPASSWORD对mydb数据库做任何操作
2.revoke all privileges on mydb.* from YOURUSER@'%';
撤销YOURUSER从任意主机操作mydb的权限
3.flush privileges;
使grant和revoke授权生效!执行grant或revoke之后再执行!
---------------------------------------------------------数据表操作-------------------------------------------------------------
1.show tables from mydb;
查看mydb库中所有数据表
2.desc mydb.mytable;
查看mydb库中mytable表的所有列名称,类型,是否为空,默认值,索引等
3.show create table mydb.mytable;
查看mydb库中mytable表的建表SQL语句
4.select * from mydb.mytable\G;
查看mydb库中mytable表的所有内容,以每行数据,列名-值的键值对方式查看。
5.alter table mydb.mytable rename mydb.mytablenew;
表mytable改名为mytablenew
6.alter table mydb.mytable add column newColumn varchar(64) DEFAULT NULL COMMENT '新列备注';
mydb库中mytable表新增一列,名称为newColumn,类型为varchar(64),默认为null,备注是“新列备注”
7.alter table mydb.mytable modify column `modifyColumn ` varchar(16) DEFAULT NULL COMMENT '修改列备注';
修改mydb库中mytable表中列modifyColumn,类型为varchar(16),默认为null,备注是“修改列备注”
8.truncate table mydb.mytable
清空mydb库mytable表的数据,比delete快很多
----------------------------------------------------------数据备份恢复---------------------------------------------------------
1.mysqldump --opt --user=YOURS --password=YOURS -B "mydb1 mydb2" --max_allowed_packet=1048576 --net_buffer_length= 16384 > /data/backup/20120630.sql
将数据库mydb1和mydb2以sql语句形式导出到 /data/backup/20120630.sql文件中
2.source /data/backup/mydb.sql
执行文件中的sql语句
-----------------------------------------------------MySQL状态---------------------------------------------------------------
1.show processlist;
查看当前MySQL连接
2.kill ID;
断掉某个客户端连接,ID是show processlist命令输出第一列的值
3.show variables;
查看MySQL各种变量值
4.show global status;
查看MySQL的各种状态,cacti监控MySQL的原理就是定时收集这些状态值绘图
http://lxneng.iteye.com/blog/451985 这篇文章对variables和 status的使用 写的很好!
5.select version(),current_date();
查看当前数据版本和日期
6.show engine innodb status;
查看innodb引擎状态
7.show table status from test like 'mydb.mytable'
查看innodb表状态
mysql management note的更多相关文章
- winserver2008 management note
1,磁盘online及介质保护 Windows server 2008 增加的磁盘无法初始化-提示:介质受写入保护.插了下相关说明,在VMware的帖子找到了解决办法: 开始-运行,cmd.打开命令提 ...
- mysql下面的INSTALL-BINARY的内容,所有的mysql的配置内容都在这
2.2 Installing MySQL on Unix/Linux Using Generic Binaries Oracle provides a set of binary distributi ...
- Installing MySQL Server
Installing MySQL Server Here we will learn how to Compile and Install the MySQL Server from source c ...
- How to Install MySQL on CentOS 7
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载 # wget http://dev.mysql.com/get/mysql-communit ...
- MySQL之mysql命令使用详解
MySQL Name mysql - the MySQL command-line tool Synopsis mysql [options] db_name Description mysql is ...
- 第四模块:网络编程进阶&数据库开发 第2章·MySQL数据库开发
01-MySQL开篇 02-MySQL简单介绍 03-不同平台下安装MySQL 04-Windows平台MySQL密码设置与破解 05-Linux平台MySQL密码设置与破解 06-Mac平台MySQ ...
- Mysql 中完善的帮助命令
Mysql 中完善的帮助命令 Mysql 中的帮助系统很完善,很多操作都可以通过命令行直接获得帮助,如下示例: Mysql 命令行帮助 [root@mysql1 mydata1]# mysql -S ...
- mysql基础之帮助信息
在mysql中获取帮助 1.当连接到mysql数据库以后,使用help命令或者\?表示获取帮助信息: MariaDB [ren]> help General information about ...
- MySQL学习笔记01_数据库基础知识
01_1 mysql数据库启动与停止 以<管理员权限>启动cmd: 输入net stop mysql停止mysql服务: 输入net start mysql启动mysql服务: 输入mys ...
随机推荐
- TP中不区分大小写__APP__和__URL__的注意事项
控制器命名为 : AuthGroupAction.class.php 问题 : 在控制器跳转中.如果模板跳转时地址的大小写错了..就会报无法加载模块 报错 : 无法加载模块:Authgroup 解决办 ...
- heapsort
Introduction to Algorithms Third Edition The (binary) heap data structure is an array object that we ...
- socket 中午吃的啥
http://www.cnblogs.com/thinksasa/archive/2013/02/26/2934206.html
- foreach遍历 < 创建表 >练习题
原表如下: 效果图如下: <table border="1" width="500" height="260"><tr&g ...
- 低功耗蓝牙BLE [学习笔记]
手机设备会区分 "connecting" and "pairing" ,前者可以自动连接,后者则需要请求.BLE不再有pairing的麻烦,能直接连上目标设备, ...
- js中!!的作用
js中!!的作用是: !!一般用来将后面的表达式转换为布尔型的数据(boolean) ===表示类型什么的全部相等(自己写一个if测试一下就好了)!==表示要全部不想等包括类型(一样写一个if)||或 ...
- Shell 字符串常见操作
参考文章:http://blog.csdn.net/chen_jp/article/details/8922582 一 字符替换 origin=原字符串 str=替换后的字符串 替换命令: str= ...
- .Net程序员安卓学习之路6:等待条
一般在需要访问网络或者长时间操作的时候避免界面无响应才使用:等待条 本例将实现一个无框架的等待条,效果如下: 点击后,使线程Sleep5秒,就出现如下效果: 实现代码如: private Progre ...
- MVC4怎么设置@Html.TextBox这样的输入框的css样式
在mvc中 @Html.TextBox("txtCode","",new {@class="code",style="width: ...
- boost.compressed_pair源码剖析
意义 当compressed_pair的某一个模板参数为一个空类的时候将对其进行“空基类优化”,这样可以使得compressed_pair占用的空间比std::pair的更小. 参考如下代码: #in ...