MySQL操作汇总

mysql

管理

修改密码

set password for ‘root’@’localhost’=password(‘xxxxxxx’);

批量删除正在执行的任务

mysql -s -e “show processlist;” | grep ‘Sending data’ | awk ‘{print “kill “$1”;”}’

备份

mysqldump在做全库备份的时候,会进行锁库的操作,所以在生产环境下很难进行停服务的操作。可以利用xtrabackup工具,支持热备份.

备份:

innobackupex –user=root –password=root –defaults-file=/**etc/mysql/my.cnf **/**data/mysql_backup/**full_backup

复制Replication

配置

mysql> show slave status\G

​ Slave_IO_State: Waiting for master to send event

Relay_Master_Log_File: mysql-bin.000190

​ Slave_IO_Running: Yes

​ Slave_SQL_Running: No

​ mysql> slave stop;

Query OK, 0 rows affected (0.01 sec)

mysql> change master to Master_Log_File=’mysql-bin.000190’, Master_Log_Pos = 155311866;

Query OK, 0 rows affected (2.23 sec)

Master_Log_File:取Relay_Master_Log_File的值,relay的时候出错。 Master_Log_Pos:取Exec_Master_Log_Pos的值,relay的时候读取masterlogfile的位置

mysql> slave start;

Query OK, 0 rows affected (0.00 sec)

作者

ovasty

发布于

2021-02-12

更新于

2021-02-12

许可协议

评论

You forgot to set the shortname for Disqus. Please set it in _config.yml.