运维常用的Mysql命令

  • 1.查看都有哪些库
> show databases;
  • 2.查看某个库的表
> use db1; show tables;
  • 3.查看表的字段
> desc tb1;
  • 4.查看建表的语句
> show create table tb1;
  • 5.当前是哪个用户
> select user();
  • 6.查看当前库
> select databases();
  • 7.创建库
> create database db1;
  • 8.创建表
> create table t1 (`id` int(4), `name` char(40));
  • 9.插入数据
> insert inti tb1 (id,name) values(1,`yuntai`,)
  • 10.查看数据库版本
> select version();
  • 11.查看Mysql状态
> show status;
  • 12.修改mysql参数
> show variables like 'max=connect%';
> set global max_connect_errors=1000;
  • 13.查看mysql队列
> show processlist;
  • 14.创建普通用户并授权
> grant all on *.* to user1 identified by '123456';
> grant all on db1.* to 'user2'@'10.0.2.100' identified by '111222';
> grant all on db1.* to 'user3'@'%" identified by by '231222'
  • 15.更改密码
> UPDATE mysql.user SET password=PASSWORD("newpwd") WHERE user='username';
  • 16.查询
> select count(*) from mysql.user;
> select * from mysql.db; select * from mysql.db where host like '10.0.%';
  • 17.插入
> update db1.t1 set name='aaa' where id=1;
  • 18.清空列表
> truncate table db1.t1;
  • 19.删除表
> drop table db1.t1;
  • 20.删除数据库
> drop database db1;
  • 21.修复表
> repair table tb1 [use frm]
  • 22.备份
# mysqldump -uroot -p db1 > /data/beifen1.sql      备份库
# mysqldump -uroot -p db1 tb2 > /data/beifen2.sql 备份表
  • 23.恢复
# mysql -uroot -p db1 < /data/beifen1.sql
# mysql -uroot -p db1 < /data/beifen2.sql   还原表是不用加表名的,直接用库名就好。
  • 24.经常用于shell中的
# mysql -uroot -pYuntai     mysql -e "show tables"
-e 前面的mysql指的是库名,后面双引号中的是mysql命令。

转载于:https://my.oschina.net/zhouyuntai/blog/1648652

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值