随笔分类 - MySQL
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/16277007.html innodb_file_per_table=1 直接使用ibd迁移的方式 1.在不同库或者实例上新建相同的表结构,并卸载表空间 mysql> ALTER TABLE
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/15946148.html relay_log_info_repository: - FILE(relay-log.info) - TABLE(mysql.slave_relay_log_inf
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/14780723.html 故障背景:线上一台老数据库跑在单盘上,因坏道导致ibdata损坏。 恢复前提:表ibd文件正常,开启innodb_file_per_table。 安装mysqlfrm
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/14774004.html MySQL 的 explain 命令语句提供了 SQL 语句的执行和解析信息,explain 支持 select、delete、insert、replace 和 up
阅读全文
摘要:反解析delete语句 背景:delete table忘了加条件导致整张表被删除 恢复方式:直接从binlog里反解析delete语句为insert进行恢复 导出删指定表的DELETE语句: # mysqlbinlog -vv -d dbname mysql-bin.000048 | awk '/D
阅读全文
摘要:mysql5.5 5.6 SHOW GRANTS FOR mysql5.7 SHOW CREATE USER
阅读全文
摘要:```mysql mysql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, json NOT NULL, PRIMARY KEY ( ) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 mysql mysql select
阅读全文
摘要:MySQL 5.6 基于库级别的并行复制 MySQL5.6的并行复制是库(schema)级别的,从库为每个库(schema)分配一个线程以此来提高复制效率 在MySQL 5.6版本之前,Slave服务器上有两个线程I/O线程和SQL线程。I/O线程负责接收二进制日志(更准确的说是二进制日志的even
阅读全文
摘要:```shell !/bin/bash : /dev/null) local transactions_retries=$(echo "$channle_res" | awk '/Transactions_Retries:/{print $NF+0}') local slave_iO_running
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/10100980.html MySQL5.7在主从复制上面相对之前版本多了一些新特性,包括多源复制、基于组提交的并行复制、在线修改Replication Filter、GTID增强、半同步复制增
阅读全文
摘要:部署PXC ,卸了旧的MySQL perl DBD MySQL 4.013 3.el6.x86_64 这个包已经安装了,innobackup时一直在报错: 查看DBD mysql.so依赖的lib库 : libperconaserverclient.so.18 这个so文件找不到了 从旧的MySQL
阅读全文
摘要:批量删库 例如批量删除th开头的数据库,可以直接导出SQL,复制粘贴 mysql SELECT CONCAT( 'drop database ',' ',';' ) FROM information_schema.SCHEMATA WHERE SCHEMA_NAME LIKE 'th%'; mysq
阅读全文
摘要:###语法: 备份某个数据库: mysqldump -uroot -p*** [options] –-databases DB_name > back_db_name.sql --databases:保留创建数据库语句 备份数据库中的某张表: mysqldump -uroot -p*** [opti
阅读全文
摘要:是用innobackup stream 压缩备份,解压后很多文件还是qp格式的压缩文件,需要再解压。 备份: 解压: shell [root@ ~] /usr/bin/xbstream x
阅读全文
摘要:MySQL5.7配置SSL加密的方式比较简单。 生成证书文件 [root@ ~] bin/mysql_ssl_rsa_setup datadir=/data/database/mysql [root@ ~] chown mysql:mysql /data/database/mysql R [root
阅读全文
摘要:一个线上需求,要求主从两库的数据库名字不一样, 在从库上做如下配置: replicate rewrite db=DB_1 DB_1_online replicate rewrite db=DB_2 DB_2_online replicate wild do table=DB_2_online.% r
阅读全文
摘要:说个前提:mysqld可以处理kill命令发送的信号,如SIGHUP、SIGTERM,SIGHUP信号产生的行为类似于flush命令。 不重启找回root密码首先需要有个较低权限的账号,比如可以修改test库,或者可以操作任意业务数据库的账号。这里借助test库进行修改。 1、将mysql.user
阅读全文
摘要:MySQL5.7 忘记root密码,怎么破? 关服 kill $mysql_pid 免密启动 /usr/local/mysql57/bin/mysqld_safe defaults file=/etc/my.cnf skip grant tables & [1] 16688 2017 12 08T1
阅读全文
摘要:恢复一张表数据差异,结果酿成整个库数据不一致,导致主从需要重新做一次同步。 innobackupex 恢复 安装 依赖库:yum install libaio perl devel perl CPAN 直接下载二进制包,不编译,编译需要和MySQL源码包配合。 wget http://www.per
阅读全文
摘要:1、安全性 MySQL 5.7 的目标是成为发布以来最安全的 MySQL 服务器,其在 SSL/TLS 和全面安全开发方面有一些重要的改变。 mysql.user表结构升级 MySQL5.7用户表mysql.user的plugin字段不允许为空,默认值是mysql_native_password,而
阅读全文