-
INNODB存储引擎之插进缓冲
所属栏目:[MySql教程] 日期:2022-04-04 热度:125
INNODB存储引擎之插入缓冲: 一 前言 在 mysql的insert操作中,涉及到的需要insert 的 page有聚簇索引page,唯一索引page,以及非唯一索引page 。正常情况下, 对于 聚簇索引( 自增作为主键 )的insert来说是一个顺序 io的操作,所以效率很好,当然,绑定[详细]
-
MySQL5.6版本的新特性简介
所属栏目:[MySql教程] 日期:2022-04-04 热度:165
MySQL 在 5.6 版本中显著提高了它的性能和可用性、集成度、查询性能,可支持下一代 Web、嵌入式和云计算应用程序。它具备有以下特性: 新增! 在线 DDL /更改数据架构支持动态应用程序和开发人员灵活性; 新增! 复制全局事务标识可支持自我修复式集群;[详细]
-
Linux下安装mysql-8.0.21-linux-glibc2.12-x86_64.tar安装过程
所属栏目:[MySql教程] 日期:2022-04-04 热度:84
Linux下安装mysql-8.0.21-linux-glibc2.12-x86_64.tar安装过程: 1、解压mysql mysql-8.0.21-linux-glibc2.12-x86_64.tar 解压 tar -xvf mysql-8.0.21-linux-glibc2.12-x86_64.tar tar -xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tarr.xz 2、cp -r mysql-[详细]
-
Mysql数据库二进制日志的管制
所属栏目:[MySql教程] 日期:2022-04-04 热度:183
如果配置了log_bin参数,则需要配置expire_logs_days参数指定二进制日志保留时间,不然磁盘空间早晚会被日志占满的。如果之前没有配置,则配置步骤如下: 1、查看当前配置 (root@localhost)[(none)] show global variables like log_bin; +---------------[详细]
-
mysql用具和选项
所属栏目:[MySql教程] 日期:2022-04-04 热度:122
mysql工具和选项: 一、MYSQL服务器和主要配套工具 工具名称 简单介绍 示例 mysqld MYSQL服务程序 mysql 以交互式执行sql命令的工具程序 mysql -uroot -proot mysqld_safe 安全启动MYSQL服务器 mysqld_safe --defaults-file=/u01/3307/my.cnf 21 /dev/null[详细]
-
安装mysql数据库及问题解决办法
所属栏目:[MySql教程] 日期:2022-04-04 热度:188
安装mysql数据库及问题解决方法: 1、mysql官网下载安装包 [root@seiang software]# ll total 580020 -rw-r--r--. 1 root root 593940480 Mar 25 18:57 mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar 2、解压 [root@seiang software]# tar xvf mysql-5.7.21-1[详细]
-
怎样基于生产环境mysql 5.6.25主从部署新的mysql从库操作指南
所属栏目:[MySql教程] 日期:2022-04-04 热度:181
怎样基于生产环境mysql 5.6.25主从部署新的mysql从库操作指南: 1,背景需求 由于现网的环境,经过近期监控,发现MYSQL主库的IO读写压力比较大,需要部署新的MYSQL从库,进一步分摊MYSQL主库的压力,以及现存MYSQL从库的读负载。为了减少对于MYSQL主库的IO[详细]
-
介于MHA架构的MySQL高可用故障自动切换架构
所属栏目:[MySql教程] 日期:2022-04-04 热度:145
基于MHA架构的MySQL高可用切换架构 环境: CentOS7+MySQL 5.7 + GTID 业务系统:mainBusiness node1 : 192.168.1.109 port:3109 node2 : 192.168.1.110 port:3110 VIP :192.168.1.88 manager:192.168.1.8 1.背景: 除了galera cluster(Mariadb Cluster,Gro[详细]
-
Galera Cluster for MySQL监控状态解说
所属栏目:[MySql教程] 日期:2022-04-04 热度:158
监控状态说明 集群完整性检查: wsrep_cluster_state_uuid:在集群所有节点的值应该是相同的,有不同值的节点,说明其没有连接入集群. wsrep_cluster_conf_id:正常情况下所有节点上该值是一样的.如果值不同,说明该节点被临时分区了.当节点之间网络连接恢复的时[详细]
-
MySQL ALTER号令
所属栏目:[MySql教程] 日期:2022-04-04 热度:97
当我们需要修改数据表名或者修改数据表字段时,就需要使用到 MySQL ALTER 命令。让我们先创建一张表,表名为: testalter_tbl 。 root@host# mysql -u root -p password; Enter password:*******mysql use OPENKETANG; Database changed mysql create tabl[详细]
-
MYSQL慢查询日志存储在表中时查找出 TOP SQL的脚本
所属栏目:[MySql教程] 日期:2022-04-04 热度:89
按执行时间使用倒序的方式排序找出 TOP 10 的慢查询SQL t_slow.sql use mysql; select * from (select * from slow_log where start_time = 2016-08-01 00:00:01 order by query_time desc) a limit 10; mysql -u root -p -e source t_slow.sql t_slow.txt[详细]
-
相关MYSQL中FLOAT和DOUBLE类型的存储
所属栏目:[MySql教程] 日期:2022-04-04 热度:61
其实在单精度和双精度浮点类型存储中其存储方式和C/C++一致准守IEEE标准他们都是浮点型的,所谓的浮点型,是小数点的位置可变,其能够表示的范围比定点小数要广得多,而存储空间节省,但是受到精度的影响,所以在严格的数据中尽量使用定点小数mysql decima[详细]
-
MySQL级联复制的同步难题
所属栏目:[MySql教程] 日期:2022-04-04 热度:168
今天碰到一个有些奇怪的问题,有一套环境,在主从复制的时候有一些问题。 大体的流程设计如下: 三个节点位于三个不同的区域,因为节点1和节点3之间的网络存在问题,所以走了节点2来中转,由此可见延迟是难免的,但是延迟不能太大。最终的数据还是要通过节[详细]
-
mysql innodb cluster 创建
所属栏目:[MySql教程] 日期:2022-04-04 热度:160
环境准备: 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 热度:173
MySQL中DDL语句,即数据定义语言,用于创建、删除、修改、库或表结构,对数据库或表的结构操作。常见的有create,alter,drop等。这类语句通常会耗费很大代价,特别是对于大表做表结构变更。本篇文章会揭露各类DDL语句执行的详细情况。 1.Online DDL简介[详细]
-
从排序原理到MYSQL中的排序方法
所属栏目:[MySql教程] 日期:2022-04-04 热度:190
本文参考MYSQL官方文档,算法书籍,部分为自己观点可能有误,如果有误请指出共同讨论 转载请说明出处,谢谢! 一、MYSQL排序可能用到的排序算法 从MYSQL官方文档和源码的接口来看MYSQL使用BUFFER内部快速排序算法,外部多路归并排序算法,相应的接口函数为[详细]
-
mysql如何允许远程访问
所属栏目:[MySql教程] 日期:2022-04-04 热度:94
默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。 修改用户表的数据 登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,将localhost改称% mysqlupdate user set host = % whe[详细]
-
MySQL SQL实现上下行相加减
所属栏目:[MySql教程] 日期:2022-04-04 热度:184
测试用表: 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 热度:73
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 热度:110
mysql_install_db是一个默认放在.../mysql/scripts的一个初始化脚本。 该脚本可以在任何装有perl的操作系统上被使用,在5.6.8之前的版本,该脚本是一个shell脚本,并只能在unix平台上使用。 5.7.6以后的版本,该脚本也将被移除。 官方对它的介绍是: Initi[详细]
-
Tomcat 5.5 设置 MySQL 数据库连接池
所属栏目:[MySql教程] 日期:2022-04-04 热度:162
[@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 热度:128
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 热度:54
提高MySQL 数据库性能的思路(转)[@more@] 本文探讨了提高MySQL 数据库性能的思路,并从8个方面给出了具体的解决方法。 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此[详细]
-
MySQL Innodb_fast_shutdown参数的内部过程介绍
所属栏目:[MySql教程] 日期:2022-04-04 热度:143
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 热度:106
准备工作 本文目标是可以从 Windows VSCode 环境远程访问 Linux 的 mysql源码, 以及执行 GDB 远程调试 首先准备以下软件 在本地机器上: 安装 VS Code 目前最新版本支持 Remote - Development 插件 安装 VSCode 扩展 Remote - Development, 方法是左下角 管[详细]