一、查询语句
-
查看
查询MySQL变量
SHOW [{GLOBAL|SESSION}] VARIABLES [LIKE ''];
show variables like 'log_error'; // 查看mysql错误日志 show GLOBAL VARIABLES like '%TIME%'; // 查看含有time字符(忽略大小写)的全局变量
查看mysql状态
show status;
mysql> show status; +-----------------------------------------------+-------------+ | Variable_name | Value | +-----------------------------------------------+-------------+ | Queries | 4827230 | 服务器执行的请求个数,包含存储过程中的请求。 | Threads_connected | 12 | 当前打开的连接的数量。 | Threads_running | 1 | 激活的(非睡眠状态)线程数。 ···
查看mysql进程
show processlist
查看表结构
show create table table_name
,查看表详情desc table_name
或describe table_name
-
清除缓存
reset query cache
-
Query 诊断分析工具 profiling
开启profiling:
set profiling=1
或set profiling=ON
显示执行的query信息:show profiles
显示指定query_id的query信息:show profile for query query_id
显示指定资源(CPU,IPC,Block IO等)的消耗情况:show profile resources_name for query query_id
-
主从复制
更新权限:
flush privileges
跳过错误:set global sql_slave_skip_counter=1
清除配置信息:reset slave
配置文件跳过错误:vi /etc/my.cnf [mysqld] #slave-skip-errors=1062,1053,1146 #跳过指定error no类型的错误 #slave-skip-errors=all #跳过所有错误
-
备份
备份并压缩mysqldump -uusername -ppassword dbname | gzip > /data/mysql/dbname.sql.gz
解压还原gunzip < /data/mysql/dbname.sql.gz | mysql -uusername -ppassword dbname
二、配置从服务器指定表不同步
MYSQL版本 5.6.36
在mysql配置文件my.cnf中,使用 replicate-ignore-table = db_name.table_name
指定不同步的表(多个换行)
重启mysql service mysql restart;
查看配置状态 show slave status \G;
- 同步出错跳过错误
mysql> stop slave;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> start slave ;