下载MySQL审计插件https://github.com/mcafee/mysql-audit/releasesor本文使用mcafee官网下载链接的软件:https://dl.bintray.com/mcafee/mysql-audit-plugin/解压文件:unzip audit-plugin-mysql-5.7-1.1.7-805-linux-x86_64.zip将安装包libaudit
从库stop slave;## 得到Relay_Master_Log_File,Exec_Master_Log_Posshow slave status\G; ###关闭master_auto_position然后启动复制change master to master_host='192.168.56.100',master_port=3306,master_user=
如果你的生产环境够多,业务够复杂,你就懂了pt-kill:pt-kill --host=ip --port=port --user=username --password=password --match-info "select|SELECT" --busy-time 1800 --victims all --interval 60 --daemonize --k
安装pip,参照安装网址:https://pip.pypa.io/en/stable/installing/curlhttps://bootstrap.pypa.io/get-pip.py-oget-pip.pypythonget-pip.py安装git:yuminstallgit-y安装binlog2sql,参照网站:https://github.com/danfengcao/binlog2sq
mydumper导出和导入有诸多优点,特别是在并行方面,网上文章很多,不做过多解释,不过随着mysqlpump的发布和增强,mydumper在并行方面优势讲不复存在,以下为mydumper的日常使用,仅记录做参考:mydumper下载地址,直接下载rpm包进行安装:https://github.com/maxbube/mydumper/releases以下下载地址已经不推荐:https://lau
1.ssh互信配置:ssh-keygen-trsassh-copy-id-i.ssh/id_rsa.pubroot@192.168.56.2012.mysql复制配置参考:http://blog.51cto.com/1937519/22837793.创建监控用户:root@localhost15:28:[(none)]>createusermonitor@'%'identif
1.主库的复制用户密码修改后,在备库修改复制:stopslave;changemastertomaster_user='username',master_password='password';startslave;2.创建复制子用户及其授权:GRANTREPLICATIONSLAVE,REPLICATIONCLIENTON.TO'repl'@
pt-table-checksum是检查MySQL数据一致性的神器,配置pt-table-sync工具,简直是堪称完美,网上有很多关于这方面的文章,故这里不做过多的介绍,只列出具体操作步骤,以备使用时参考:1.创建用于pt-table-checksum的用户:grantselect,super,process,reload,showdatabases,replicationclient,repli
MySQL传统复制和GTID复制参考
mysql数据库复制延迟参考,以及利用延迟库恢复误删除数据。
pt-table-sync是解决主从数据不一致的绝佳工具,也可也用于两个不是主从数据库之间数据同步,不能同步ddl,只能同步数据,以下为常用例子:其中h=192.168.56.101为源端,h=192.168.56.102为目标端:1.sync两个独立数据库,无主从复制关系,同步数据库中所有的表,并排除特定数据库:pt-table-sync--charset=utf8--ignore-databa
数据库 mysql 执行计划
sysbench是一款压力测试工具,可以测试系统的硬件性能,也可以用来对数据库进行基准测试,使用起来很方便,同时sysbench支持以下几种测试模式:1、CPU运算性能2、磁盘IO性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试)目前sysbench主要支持 mysql,drizzle,pgsql,oracle 等几种数据库。1.安装sysbench
详细的部署信息请参考官方文档:https://www.percona.com/doc/percona-monitoring-and-management/deploy/server/docker.setting-up.html#pmm-server-docker-image-pulling一、server端部署: 1.监控机器安装docker: ip:192.168.56.101 操作系统版本:
DROPPROCEDUREIFEXISTSprc_del_loop;CREATEPROCEDUREprc_del_loop()BEGINDECLAREv_countINT;DECLAREv_data_freeINT;my_del_loop:LOOPdeletefromtwhereadress='苏州日志分析苏州日志分析'limit100;selectcount()intov_cou
查看当前正在运行的sql语句执行最时间:select*frominformation_schema.PROCESSLISTwhereinfoisnotnullorderbytimedesc;查看当前有那些表在使用:showOPENTABLESwhereIn_use>0;查看与innodb事务先关的语句:SELECTFROMINFORMATION_SCHEMA.INNODB_LOCKS;SEL
############################mysqldbcopy##############################复制数据库:在同一台数据库实例上根据app_shop复制一个新的app库:mysqldbcopy --source=root:MYsql#123@localhost:3306 --destination=root:MYsql#123@localhost:3306
1.导出指定的数据库(数据和表结构):mysqldump-hxxx.xxx.xxx.xxx-uroot-ppasswddb_name>db_name.sql2.导出指定数据库的表结构:mysqldump-hxxx.xxx.xxx.xxx-uroot-ppasswd-ddb_name>db_name.sql3.导出指定数据库的数据(不包括表结构):mysqldump-hxxx.xxx.x
mysql>loaddatainfile"/tmp/t_wh_trans_no_wms3_ems_back"intotablet_wh_trans_no_wms3_ems_backfieldsterminatedby','(transNo);QueryOK,400000rowsaffected(12.89sec)Records:400000Deleted:
查看数据库中表、索引和碎片大小的大小:select round(sum(data_length/1024/1024),2) as data_length_MB, round(sum(index_length/1024/1024),2) as index_length_MB ,round(sum(data_free/1024/1024),2) as index_length_
查看是否有表锁住:show OPEN TABLES where In_use > 0;
#!/bin/bash#this script used montor mysql network traffic.echo sqltcpdump -i bond0 -s 0 -l -w - dst port 3307 | strings | perl -e 'while(<>) { chomp; next if /^[^ ]+[ ]*$/;
常用的binlog日志操作命令1)查看所有binlog日志列表mysql> show master logs;mysql> show master logs;+------------------+------------+| Log_name | File_size |+---
pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析,可以说pt-query-digest是mysql
[client]port = 3306socket = /data/mysql/data/mysql.sock [mysql]prompt="\\u@\\h \R:\m:\s [\\d]>"no-auto-rehash [mysqld]sql_mode=STRICT_TRANS_TABLES,NO_ENG
今晚要创建十几套mysql数据库,贴一个mysql配置文件参数供参考:cat /etc/my.cnf [mysql]#CLIENT #port &nb
今天是中秋节,吃完晚饭后想起来还有几套mysql复制没有做完,于是打开电脑开始了工作:如果你的mysql数据库有几百G甚至是T级别,要做mysql复制环境,那xtrabackup肯定是首先,下面是步骤供参考: 1.创建备份:innobackupex --defaults-file=/etc/my.cnf -uroot -pxxxxx --slave-info /backup或者: innob
1.安装依赖包:yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bison libtool ncurses-devel libgcrypt-devel libev-devel libcurl-devel vim-common libevdev-devel -y 2.yum 安装方法: yum instal
1.下载二进制文件并解压文件:下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloadstar xvzf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/ cd /usr/local/ ln -s
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号