-
怎样基于生产环境mysql 5.6.25主从部署新的mysql从库操作指南
所属栏目:[MySql教程] 日期:2022-04-04 热度:167
怎样基于生产环境mysql 5.6.25主从部署新的mysql从库操作指南: 1,背景需求 由于现网的环境,经过近期监控,发现MYSQL主库的IO读写压力比较大,需要部署新的MYSQL从库,进一步分摊MYSQL主库的压力,以及现存MYSQL从库的读负载。为了减少对于MYSQL主库的IO[详细]
-
MySQL MGR+ Consul之数据库高可用方案最棒实践
所属栏目:[MySql教程] 日期:2022-04-04 热度:163
MySQL MGR+ Consul之数据库高可用方案最佳实践 背景说明: 基于目前存在很多MySQL数据库单点故障,传统的MHA,PXC等方案用VIP或者DNS切换的方式可以实现、基于数据库的数据强一致性考虑,采用MGR集群,采用consul服务注册发现实现应用端通过动态DNS 访问MGR[详细]
-
mysql的功能优化工具
所属栏目:[MySql教程] 日期:2022-04-04 热度:57
韩锋大师分享了一个mysql的性能优化工具,一个能自动采集SQL优化相关各种信息的python脚本,对于优化人员而言,这能省不少事,赞! 试用了一下,发现在mysql5.7下,运行不起来,细节上还是有好几个坑的,费了一些周折,终于把坑踩完了,现在把细节说明一下[详细]
-
1000行MySQL学习笔记,人手一份,提议收藏!
所属栏目:[MySql教程] 日期:2022-04-04 热度:67
Windows服务 -- 启动MySQL net start mysql -- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格) 连接与断开服务器 mysql -h 地址 -P 端口 -u 用户名 -p 密码 SHOW PROCESSLIST -- 显示哪些线程正在运行 SHOW VARIABL[详细]
-
更改MySQL高可用模块接收自定义VIP参数
所属栏目:[MySql教程] 日期:2022-04-04 热度:81
但凡是MySQL DBA肯定都听说过MHA个高可用方案,而且很多公司都是通过对MHA做二次开发来实现MySQL高可用的。如果MHA不结合VIP的话,每次主库切换都需要程序修改连数据库的配置,这样比较麻烦。而采用MHA+VIP的方式时可以在主库切换的过程中让VIP漂移到新主[详细]
-
MySQL 5.7 基于GTID创建主从复制
所属栏目:[MySql教程] 日期:2022-04-04 热度:123
MySQL 5.7 基于GTID搭建主从复制 一、搭建过程 1.1 准备三个MySQL实例 mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/3307/data/ mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --dat[详细]
-
MySQL数据库分布式事务XA的实现原理解析
所属栏目:[MySql教程] 日期:2022-04-04 热度:182
MySQL数据库分布式事务XA的实现原理分析: 1 原理 关于MySQL数据库的分布式事务XA,分布式事务实现的原理,可见[3];关于MySQL XA的说明,可见[1][2]。 源代码分析基于MySQL 5.1.49,MySQL 5.5.16。 2 MySQL处理流程 2.1 MySQL 外部XA 正常处理流程 MySQL数[详细]
-
mysql PXC集群脑裂及grastate.dat修改试验
所属栏目:[MySql教程] 日期:2022-04-04 热度:186
三台服务器做了 mysql PXC 集群 172.31.217.182 bd-dev-mingshuo-182 172.31.217.183 bd-dev-mingshuo-183 172.31.217.89 bd-dev-vertica-89 正常关闭 183 一个节点 mysqladmin -uroot -poracle -S /u01/mysql/3307/data/mysql.sock -P3307 shutdown 正常[详细]
-
MySQL Innodb_fast_shutdown参数的内部过程介绍
所属栏目:[MySql教程] 日期:2022-04-04 热度:59
Innodb_fast_shutdown参数告诉innodb在它关闭的时候该做什么工作,innodb_fast_shutdown影响着innodb表的行为,该参数有0,1,2三个值可以选择: 0表示在innodb关闭的时候,需要purge all, merge insert buffer,flush dirty pages。这是最慢的一种关闭方式[详细]
-
windows系统vscode远程调试mysql
所属栏目:[MySql教程] 日期:2022-04-04 热度:118
准备工作 本文目标是可以从 Windows VSCode 环境远程访问 Linux 的 mysql源码, 以及执行 GDB 远程调试 首先准备以下软件 在本地机器上: 安装 VS Code 目前最新版本支持 Remote - Development 插件 安装 VSCode 扩展 Remote - Development, 方法是左下角 管[详细]
-
mysql删除重复数据
所属栏目:[MySql教程] 日期:2022-04-04 热度:110
mysql删除重复数据分为两种情况: 一、以一个字段来唯一确定一条记录,可以用以下SQL来删除: delete glt_entity_tmp from glt_entity_tmp,(select idd from glt_entity_tmp group by nam having count(*) 1 ) as t2 where glt_entity_tmp.idd=t2.idd 注意[详细]
-
提高MySQL 数据库性能的思路
所属栏目:[MySql教程] 日期:2022-04-04 热度:81
提高MySQL 数据库性能的思路(转)[@more@] 本文探讨了提高MySQL 数据库性能的思路,并从8个方面给出了具体的解决方法。 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此[详细]
-
mysql如何允许远程访问
所属栏目:[MySql教程] 日期:2022-04-04 热度:59
默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。 修改用户表的数据 登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,将localhost改称% mysqlupdate user set host = % whe[详细]
-
MySQL SQL实现上下行相加减
所属栏目:[MySql教程] 日期:2022-04-04 热度:96
测试用表: CREATE TABLE `test` ( `id` int(11) NOT NULL auto_increment, `value` int(11) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 随意加入测试数据: mysql SELECT * FROM test; +------+-------+ | id | value | +--[详细]
-
MySQL 5.7向表导入数据报错 ERROR 13 HY000 Can t get stat of
所属栏目:[MySql教程] 日期:2022-04-04 热度:179
MySQL 5.7向表导入数据时报错: mysql load data infile /var/lib/mysql-files/ADDSubscribers_MSISDN.txt into table tmp_Subscribers_01 fields enclosed by ; ERROR 13 (HY000): Cant get stat of /var/lib/mysql-files/ADDSubscribers_MSISDN.txt (Err[详细]
-
MySQL初始化脚本mysql_install_db使用简介及选项参数
所属栏目:[MySql教程] 日期:2022-04-04 热度:161
mysql_install_db是一个默认放在.../mysql/scripts的一个初始化脚本。 该脚本可以在任何装有perl的操作系统上被使用,在5.6.8之前的版本,该脚本是一个shell脚本,并只能在unix平台上使用。 5.7.6以后的版本,该脚本也将被移除。 官方对它的介绍是: Initi[详细]
-
Tomcat 5.5 设置 MySQL 数据库连接池
所属栏目:[MySql教程] 日期:2022-04-04 热度:197
[@more@]1 环境描述 JDK 1.5 Tomcat 5.5.4 MySQL 4.0.20 MySQL JDBC 3.0.15 Commons dbcp 1.2.1 2 准备工作 JDK, Tomcat, MySQL安装过程并非我的重点,略过。 从http://dev.mysql.com/downloads/下载mysql-connector-java-3.0.15-ga.zip,将其中的mysql-co[详细]
-
从排序原理到MYSQL中的排序方法
所属栏目:[MySql教程] 日期:2022-04-04 热度:56
本文参考MYSQL官方文档,算法书籍,部分为自己观点可能有误,如果有误请指出共同讨论 转载请说明出处,谢谢! 一、MYSQL排序可能用到的排序算法 从MYSQL官方文档和源码的接口来看MYSQL使用BUFFER内部快速排序算法,外部多路归并排序算法,相应的接口函数为[详细]
-
pt-query-digest查询日志分析工具
所属栏目:[MySql教程] 日期:2022-04-02 热度:177
pt-query-digest查询日志分析工具: 用法示例 (1)直接分析慢查询文件: pt-query-digest slow.log slow_report.log (2)分析最近12小时内的查询: pt-query-digest --since=12h slow.log slow_report2.log (3)分析指定时间范围内的查询: pt-query-digest sl[详细]
-
数据库和表操作
所属栏目:[MySql教程] 日期:2022-04-02 热度:136
-- 创建数据库 -- 创建 classroom 数据库 create database 数据库名 default character set 字符编码 collate 排序规则; eg: create database classroom default character set utf8 collate utf8_general_ci; -- 查看所有数据库 show databases; -- 选择[详细]
-
说GTID - GTID的组成和存储
所属栏目:[MySql教程] 日期:2022-04-02 热度:50
GTID是什么 GTID(Global Transaction Identifier)是事务在第一次提交时获取到的唯一标识,该标识在整个的复制拓扑中具有唯一性。 GTID组成 GTID = source_id:transaction_id(c4e5d4a0-a9be-11e9-b444-080027f22add:7) 直观看,GTID有两部分组成,sourc[详细]
-
初识MariaDB之1——MariaDB的安装
所属栏目:[MySql教程] 日期:2022-04-02 热度:89
初识MariaDB之1MariaDB的安装: 一、MariaDB介绍 MariaDB是Mysql在被Oracle收购后由原作者重新开发的一种关系型数据库程序,由于是同一个作者,所以在操作上与Mysql十分类似,版本也是相互对应,如:MariaDB5.5对应Mysql的5.5版本,但从Mysql5.6开始对应的[详细]
-
MongoDB与MySQL关于写确认的异同
所属栏目:[MySql教程] 日期:2022-04-02 热度:90
不同的写入确认级别或配置,是数据库提供给用户的一种自我控制的能力,用户可以针对自身业务的特点、数据管理的需要、性能的考虑、数据一致性以及服务可用性各种因素进行考虑,选择适合的数据库配置,来实现自身的需要。 首先介绍几个重要的概念,这些概念[详细]
-
把ACCESS的数据导入到Mysql中
所属栏目:[MySql教程] 日期:2022-04-02 热度:154
把ACCESS的数据导入到Mysql中(转)[@more@]在建设网站的过程中,经常要处理一些数据的导入及导出.在Mysql数据库中,有两种方法来处理数据的导出(一般). 1. 使用select * from table_name into outfile file_name; 2. 使用mysqldump实用程序 下面我们来[详细]
-
MySQL ERROR Slave I O Found a Gtid_log_event or Previous
所属栏目:[MySql教程] 日期:2022-04-02 热度:52
MySQL 5.6的复制中断,发生下面错误 2018-10-18 12:20:02 15374 [ERROR] Slave I/O: Found a Gtid_log_event or Previous_gtids_log_event when @@GLOBAL.GTID_MODE = OFF. Error_code: 1784 2018-10-18 12:20:02 15374 [ERROR] Slave I/O: Relay log writ[详细]
