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

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 表名;

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

相关文章:

你感兴趣的文章:

标签云: