-
Docker,让数据库布局完成在弹指一挥间
所属栏目:[MySql教程] 日期:2022-04-06 热度:199
容器技术并非Docker的创新,容器技术所依赖的一些基础技术,如namespace、cgroup、chroot等等,也都不是Docker的首创。 Docker之所以流行,很大程度上取决于它提出的镜像(image)的概念。Docker通过其镜像的概念,重新定义了云时代的应用程序分发方式。 Doc[详细]
-
MySQL 主从复制资料集合
所属栏目:[MySql教程] 日期:2022-04-06 热度:123
MySQL 主从复制资料汇总: 该过程的第一部分就是master记录二进制日志。在每个事务更新数据完成之前,master在二日志记录这些改变。MySQL将事务串行的写入二进制日志,即使事务中的语句都是交叉执行的。在事件写入二进制日志完成后,master通知存储引擎提[详细]
-
show engine innodb status诠释
所属栏目:[MySql教程] 日期:2022-04-06 热度:68
show engine innodb status解读 注:以下内容为根据《高性能mysql第三版》和《mysql技术内幕innodb存储引擎》的innodb status部分的个人理解,如果有错误,还望指正!! innodb存储引擎在show engine innodb status(老版本对应的是show innodb status)输[详细]
-
mysql内存参数分类合集
所属栏目:[MySql教程] 日期:2022-04-06 热度:196
内存参数: 存储引擎/共享 日志缓冲区,缓冲区池 innodb_buffer_pool_size innodb_additional_mem_pool_size innodb_log_buffer_size 服务器/共享 查询调整缓存 线程高速络缓存 query_cache table_cahce table_definition_cache 连接/会话 排序缓冲区,读[详细]
-
centos7中安置mysql
所属栏目:[MySql教程] 日期:2022-04-06 热度:75
centos7中安置mysql: 1.新建组、新建用户 [root@ticent admin]# groupadd mysql [root@ticent admin]# useradd -m -g mysql mysql [root@ticent admin]# 2.查看是否已经安装,如已经安装,需要先移除 [root@ticent admin]# rpm -qa | grep mysql [root@ti[详细]
-
MySQL Innodb Cluster创建与初探
所属栏目:[MySql教程] 日期:2022-04-06 热度:112
场景: 有些空余时间了, 想要测试一下Group Replication与MySQL Router~(≧▽≦)/~ 结论: 可用性方面不错; 性能方面其实还不错, 不过写入能力还是老问题, 读多写少的业务可以关注一下Innodb Cluster; 搭建过程: 1. 官方源直接安装MySQL相关的所有包, apt-g[详细]
-
处理mysqldump Got error 1290以及secure-file-priv option简解
所属栏目:[MySql教程] 日期:2022-04-06 热度:181
今天有个网友问,在用mysqldump备份时候遇到1290的错误 下面是是我模拟他的报错信息 [root@potato Desktop]# mysqldump -uroot -proot -S /tmp/mysql.sock --tab=/data/mysql/mytest_3306/data/backup lala Warning: Using a password on the command line[详细]
-
自动化运维用具inception+archer
所属栏目:[MySql教程] 日期:2022-04-06 热度:123
#yum install cmake bison ncurses-devel gcc gcc-c++ openssl-devel # mkdir /usr/local/inception 安装目录 # mkdir /inception # mkdir {data,logs} # cd inception-master #Inception 审核规则 inception_check_autoincrement_datatype=1 #当建表时自[详细]
-
资料搬迁 mysql难题
所属栏目:[MySql教程] 日期:2022-04-06 热度:151
不知道怎么回事,进行了一次授权语句的执行,希望任何一台机子都能远程连接mysql ,并且给mysql的root用户设置了密码,可是在重新启动linux的时候,用root用户的新密码去不能进行登录,而用root,不加任何密码就能进行登录,连接到mysql后,查看里面的数据[详细]
-
MySQL GTID复制中断修复步骤
所属栏目:[MySql教程] 日期:2022-04-04 热度:170
slave中出现错误: 2020-04-09T07:40:18.719203Z 16 [ERROR] Slave SQL for channel : Could not execute Write_rows event on table mytestdb.t1; Duplicate entry 6 for key PRIMARY, Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event[详细]
-
mysqldump导出导入所有库、某些库、某些表的示例
所属栏目:[MySql教程] 日期:2022-04-04 热度:108
mysqldump导出导入所有库、某些库、某些表的例子: 1 导出所有库 mysqldump -uusername -ppassword --all-databases all.sql 2 导入所有库 mysqlsource all.sql; 3 导出某些库 mysqldump -uusername -ppassword --databases db1 db2 db1db2.sql 4 导入某些[详细]
-
MySQL Binlog三种格式介绍及剖析
所属栏目:[MySql教程] 日期:2022-04-04 热度:188
MySQL Binlog三种格式介绍及剖析: 一.Mysql Binlog格式介绍 MySQL binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在binlog中。 优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高[详细]
-
mysql及事务
所属栏目:[MySql教程] 日期:2022-04-04 热度:116
什么是事务 事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务 一、事务的特性(ACID) 原子性(Atomicity) 一组操作要么全成功,要么全失败。 一致[详细]
-
MYSQL RC 和RR隔离级别差别性
所属栏目:[MySql教程] 日期:2022-04-04 热度:114
今天一个朋友咨询我关于MYSQL 的LOCK,我针对他的问题,整理了一篇BLOG,供大家了解学习,有兴趣的同学可以参考来测试加深原理的理解。 结论: 1.RR隔离级别并发性没有RC好 2、开发过程中,事务要尽量小,结束要快 3、需要创建合适的索引来减少全表扫的概[详细]
-
mysql innodb cluster 创建
所属栏目:[MySql教程] 日期:2022-04-04 热度:167
环境准备: 1 下载和安装需要的软件(本人的软件版本--都是mysql Community中的Linux Generic版本) mysql-server(mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz) mysql-router(mysql-router-8.0.17-linux-glibc2.12-x86_64.tar.xz) mysql-shell(mysql-shell-8[详细]
-
MySQL DDL详情揭示
所属栏目:[MySql教程] 日期:2022-04-04 热度:139
MySQL中DDL语句,即数据定义语言,用于创建、删除、修改、库或表结构,对数据库或表的结构操作。常见的有create,alter,drop等。这类语句通常会耗费很大代价,特别是对于大表做表结构变更。本篇文章会揭露各类DDL语句执行的详细情况。 1.Online DDL简介[详细]
-
linux下apache+mysql+php开发环境纯源代码编辑搭建
所属栏目:[MySql教程] 日期:2022-04-04 热度:172
linux下apache+mysql+php开发环境纯源代码编译搭建(转)[@more@] 记录一下我在fedora core 1下通过源代码编译出来的apache+mysql+php开发环境的全部过程 通常安装一台服务器当然使用rpm是最方便的,不需要考虑太多配置的问题,就可以轻松获得需要的环境了。[详细]
-
MySQL存储过程详解 mysql 存储步骤
所属栏目:[MySql教程] 日期:2022-04-04 热度:111
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存[详细]
-
doDBA tools,崭新的MySQL实时性能监控利器
所属栏目:[MySql教程] 日期:2022-04-04 热度:90
doDBA tools,全新的MySQL实时性能监控利器 操作系统及MySQL数据库的实时性能状态数据尤为重要,特别是在有性能抖动的时候,这些实时的性能数据可以快速帮助你定位系统或MySQL数据库的性能瓶颈,就像你在Linux系统上使用「top,sar,iostat」等命令工具一[详细]
-
MySQL使用pt-archiver归档历史数据
所属栏目:[MySql教程] 日期:2022-04-04 热度:74
pt-archiver可以将表按照指定条件归档到历史数据库中,也支持文件导出,对于归档清理线上历史数据非常方便。 如果要归档表的数据到历史数据库的表中,需要预先在历史数据库中创建表结构。 (1) 按照条件归档表中的历史数据到历史数据中,同时在本地生成归档[详细]
-
mysql 数据输入redis缓存
所属栏目:[MySql教程] 日期:2022-04-04 热度:139
假设表结构如下 CREATE TABLE sas_sys_app ( user_id varchar(38) DEFAULT NULL, app_id int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 编写sql文件 SELECT CONCAT( *4rn, $, LENGTH(redis_cmd), rn, redis_cmd, rn, $, LENGTH(redis_[详细]
-
对Mysql中的read_only 只读属性做简要解说
所属栏目:[MySql教程] 日期:2022-04-04 热度:75
对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置: 将MySQL设置为只读状态的命令: mysql show global variables like %read_only%; mysql flush tables with read lock; mysql set global read_only=1; mysql show glob[详细]
-
mysqldumper 多线程 输出输入数据
所属栏目:[MySql教程] 日期:2022-04-04 热度:63
tar -xvf mydumper-0.9.1.tar.gz cd mydumper-0.9.1 cmake . make make install mydumper --socket=/home/mysql/my3306/run/mysql.sock -u root -p Pxxx --threads=16 -B xhh_site_hd -o /u01/backup/dump/xhh_site_hd myloader --socket=/home/mysql/my44[详细]
-
INNODB存储引擎之插进缓冲
所属栏目:[MySql教程] 日期:2022-04-04 热度:102
INNODB存储引擎之插入缓冲: 一 前言 在 mysql的insert操作中,涉及到的需要insert 的 page有聚簇索引page,唯一索引page,以及非唯一索引page 。正常情况下, 对于 聚簇索引( 自增作为主键 )的insert来说是一个顺序 io的操作,所以效率很好,当然,绑定[详细]
-
MySQL5.6版本的新特性简介
所属栏目:[MySql教程] 日期:2022-04-04 热度:195
MySQL 在 5.6 版本中显著提高了它的性能和可用性、集成度、查询性能,可支持下一代 Web、嵌入式和云计算应用程序。它具备有以下特性: 新增! 在线 DDL /更改数据架构支持动态应用程序和开发人员灵活性; 新增! 复制全局事务标识可支持自我修复式集群;[详细]