注册服务(windows2003)
mysqld --install mysql5 --defaults-file="d:\mysql\my.ini"
登陆
mysql -hlocalhost -P3306 -u root -proot
注意, -p后面如果跟密码的话, 一定不能有空格, 带空格的话会解析成指定数据库
mysql -hlocalhost -P3306 -uroot -proot
mysql -hlocalhost -P3306 -uroot -p
换行输入密码, *号显示
典型错误
mysql -h127.0.0.1 -P3306 -uroot -p 123 root
这情况下, 会换行输入密码, 但不管怎么输入密码, 都显示"access denied for user 'root'@'%' to database '123'"
原因是, -p 123 解析成 -p:换行输入密码, 123:为指定数据库
密码写法: -p123 或 -p'123'
切换数据库
use demo;
显示所有数据库
show database;
显示所有表(针对当前数据库)
show tables;
重置数据库(删除所有记录并autoincrement=1)
truncate tablename;
记数器重置为1
update tablename set autoincrement=1;
备份和恢复
------------------------------------------------------------
bin目录下的mysql.exe和mysqldump.exe命令
恢复
mysql -uroot -proot dbname < d:\abc.sql
mysqlddump导出来的sql通常是针对已经创建就catalog的情况下恢复
如果懒得无药可医, 连catalog也想一并在sql文件里恢复
可以编辑sql文件, 添加
create database `demo`;
use `demo`;
然后在cmd执行时略去dbname即可, 如下
mysql -uroot -proot < d:\abc.sql
mysql -uroot -p'root' -f < d:\abc.sql
-f 忽略错误
-----
备份(表结构+数据)
mysqldump -uroot -proot dbname > d:\abc.sql
只备份表数据
mysqldump -uroot -proot dbname -t > d:\abc.sql
只备份表结构
mysqldump -uroot -proot dbname -d > d:\abc.sql
只备份表结构和储存过程
mysqldump -uroot -proot dbname -d -R > d:\abc.sql
备份带查询条件
mysqldump -hhostname -uroot -p'123456' -t weloop_v3 t_algorithm_log --where="gmttime<'2017-12-13'" > t_algorithm_log.sql
这样导出的数据, 会直接insert, 不会创建表
创建用户(>mysql)
create user [username]
create user ys
授权所有操作(>mysql)
grant all privileges on *.* to 'ys'@'%' identified by '123456';
flush privileges;
修复表(myisam)
repair table tname
一些内部表, 查死锁之类
查看正在执行的事务
SELECT * FROM information_schema.innodb_trx;
查看正在锁的事务
SELECT * FROM information_schema.INNODB_LOCKS;
查看等待锁的事务
SELECT * FROM information_schema.INNODB_LOCK_WAITS;
mysql状态下常用命令(>mysql)
------------------------------------------------------------
show variables;
show variables like 'max%';
show status;
show global status;
show full processlist;
show processlist\G;
导入表数据(通过mysqldump生成的sql)
use systemlog;
source ./usr/server/temp/systemlog.sql;
导入表数据(通过tab文件)
load data local infile '/usr/server/temp/temp.txt' into table systemlog.log;
- 大小: 6 KB
- 大小: 102.6 KB
分享到:
相关推荐
文件里有常用的MYsql命令 MySQL常用命令 文件里有常用的MYsql命令 MySQL常用命令
MYSQL常用命令,快速上手使用教程,简单txt格式
MySql常用命令 MySql常用命令 MySql常用命令
MySQL常用命令 MySQL常用命令 MySQL常用命令
MYSQL常用命令MYSQL常用命令MYSQL常用命令 MYSQL常用命令MYSQL常用命令 MYSQL常用命令
MySQL常用命令汇总 包含数据库使用以及navicat 快捷键水说明很详细, 包含命令行的是使用以及连接数据库如何操作的详细说明
MySQL常用命令MySQL常用命令MySQL常用命令
MYSQL常用命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...
MySQL常用命令总结 MySQL常用命令总结
基于MySQL数据库的常用命令 最新版
MySQL常用命令
MySql常用命令总结MySql常用命令总结MySql常用命令总结MySql常用命令总结MySql常用命令总结MySql常用命令总结
mysql常用命令
MySQL常用命令大全,常用mysql命令行命令 .MySql中的SQL语句.
MySQL常用命令.docMySQL常用命令.doc
mysql常用命令汇总,mysql常用命令汇总,非常详细,值得下载
个人总结的MySQL常用的命令语句,非常实用,免得用到的时候还得去网上搜索。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational ...此文件是MySQL常用命令速查手册
为了大家学习Mysql的方便,在下收集一些Mysql常用命令的查询语句。希望给大家带来方便。
MySQL常用命令视频教程及笔记(为PDF格式)