欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

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

程序员文章站 2022-06-14 19:52:49
...

MYSQL使用心得(十)----常用命令 查看引擎 show engines \G; 查看变量 show variables like '%binlog_format%'; 查看状态 show status like '%conn%'; mysql免登录执行命令 mysql -uroot -e "show slave status\G;" mysql指定配置文件登录 ./bin/mysql --defau

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
统计表行数
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 表名;