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 [email protected]‘%.%‘ IDENTIFIED BY "YOURPASSWORD";

授权YOURUSER用户可以从任意主机使用YOURPASSWORD对mydb数据库做任何操作

2.revoke all privileges on mydb.* from [email protected]‘%‘;

撤销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表状态

时间: 2024-10-27 05:44:26

mysql management note的相关文章

winserver2008 management note

1,磁盘online及介质保护 Windows server 2008 增加的磁盘无法初始化-提示:介质受写入保护.插了下相关说明,在VMware的帖子找到了解决办法: 开始-运行,cmd.打开命令提示符. 要运行 Diskpart 实用程序,请运行以下命令: diskpart 要获取有关每个磁盘的摘要信息,请运行以下命令: list disk 使用以下命令选择磁盘 1(当前脱机磁盘): select disk 1 注意:此时,所有 diskpart 命令均应用于此磁盘. 使用以下命令清除磁盘

Chapter 5 MySQL Server Administration_1

Chapter 5 MySQL Server Administration Table of Contents 5.1 The MySQL Server 5.1.1 Configuring the Server 5.1.2 Server Configuration Defaults 5.1.3 Server Option and Variable Reference 5.1.4 Server Command Options 5.1.5 Server System Variables 5.1.6

How to Install MySQL on CentOS 7

How to Install MySQL on CentOS 7 Updated Thursday, August 27th, 2015 by Linode Use promo code DOCS10 for $10 credit on a new account. Try this Guide Contribute on GitHub View Project | View File | Edit File MySQL is a popular database management syst

如何获取mysql帮助信息

在开发或测试环境在碰到mysql相关故障时,大多数朋友可能会通过论坛发帖,QQ群讨论方式来获取帮助.该方式是获取帮助的有效途径之一.然而如果在生产环境,在没有网络的环境下,这些方式就无助于问题的解决.无论何种数据库,从官方网站获取帮助是最直接最有效的方式.其次没有网络的环境下,我们可以通过MySQL客户端工具自带的帮助信息来解决问题. 1)MySQL官方手册    和Oracle官方文档一下,MySQL官方手册是获取MySQL帮助最直接最效的方式.该手册包含很多个部分,比如有关SQL的语法,My

安装MySQL Enterprise Monitor

对于MySQL的监控工具,市面上有很多种,这里介绍怎么安装MySQL Enterprise Monitor,官方提供的工具,安装记录不详细解释,记录如下: [[email protected] soft]# ./mysqlmonitor-3.0.22.3178-linux-x86_64-installer.bin  Language Selection Please select the installation language [1] English - English [2] Japane

Installing MySQL Server

Installing MySQL Server Here we will learn how to Compile and Install the MySQL Server from source code. After that we will Configure our server for basic functionality and Secure it for general usage. Finally we will discuss the Basics of MySQL Serv

mysql客户端工具使用

mysql客户端工具在/usr/local/mysql/bin目录下,常用的客户端有:mysql和mysqladmin mysql命令的工作模式:交互式和脚本式 交互式: 交互式模式分为服务器端命令和客户端命令: 服务器端命令: For server side help, type 'help contents' mysql> help contents You asked for help about help category: "Contents" For more inf

mysql下面的INSTALL-BINARY的内容,所有的mysql的配置内容都在这

2.2 Installing MySQL on Unix/Linux Using Generic Binaries Oracle provides a set of binary distributions of MySQL. These include binary distributions in the form of compressed tar files (files with a .tar.gz extension) for a number of platforms, as we

mysql相关知识点整理

一.安装 1.查看系统中是否已安装mysql [[email protected] ~]# yum list installed mysql* 已加载插件:fastestmirror, product-id, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Determining