欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

mysql使用经验(十)-常用命令

更新时间: 2014-01-05 02:08:30 责任编辑: Author_N1

 

MYSQL使用心得(十)----常用命令
查看引擎
show engines \G;

查看变量
show variables like '%binlog_format%';

查看状态
show status like '%conn%';

mysql免登录执行命令
mysql -uroot -e "show slave status\G;"

mysql指定配置文件登录
./bin/mysql --defaults-file=/root/mysql/my.cnf -uroot

锁表
FLUSH TABLES WITH READ LOCK;
解锁
UNLOCK TABLES;

mysql调试语法
在报错以后,执行SHOW WARNINGS;
可以看到详细信息

开放ROOT远程访问,一般不要这么做
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

乱码
命令行登陆MySQL,查看编码
mysql> show variables like '%character%'

创建数据库
create database my_test;
授权
grant all privileges on my_test.* to my_test@'%'  identified by 'my_test_123';

修改root密码
update mysql.user set password=password('open') where user='root';
flush privileges;

备份数据(其中可以人工指定socket参数 --socket=/application/search/mysql/mysql/tmp/mysql.sock)
./mysqldump -uroot my_test -v > /data0/search/my_test.sql
./mysqldump -uroot -popen opendata -v > /data0/search/my_test.sql
备份存储过程和函数
./mysqldump -uroot -popen -n -t -d -R opendata1 > /data0/search/opendata1_produce.sql
备份全部数据库快照
mysqldump
-uroot -p -h127.0.0.1 -P3306 --all-databases  --triggers --routines --events >all.sql

导入
1)先登录,首先要登录mysql,可以看到导入过程,但是终端网络断开,则导入终止
source /data0/search/my_test.sql
2)无需登录,后台执行导入命令,但是看不到过程
./mysql -uroot  my_test < /data0/search/my_test.sql &

统计表行数
use INFORMATION_SCHEMA;
select TABLE_ROWS,TABLE_NAME, TABLE_SCHEMA  from tables where TABLE_SCHEMA='my_test';
select sum(TABLE_ROWS)  from tables where TABLE_SCHEMA='my_test';

查看服务器线程
show processlist;

查看创建表的结构
show create table 表名;
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:08:30
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/6091/
本文WWW.DOC100.NET DOC100.NET版权所有。