-
Centos 7.6 下Mysql8.0.16编译安置
所属栏目:[MySql教程] 日期:2022-04-04 热度:127
Centos 7.6 下Mysql8.0.16编译安装 1.最小化安装系统 2.安装基础包 yum -y install ntpdate gcc gcc-c++ ncurses ncurses-devel cmake readline-devel zlib.x86_64 zlib-devel.x86_64 bison libcurl-* net-tool* tree nmap sysstat lrzsz dos2unix telnet.[详细]
-
MySQL中insert语句没有响应的问题剖析
所属栏目:[MySql教程] 日期:2022-04-04 热度:168
今天开发的一个同学问我一个MySQL的问题,说在测试数据库中执行一条Insert语句之后很久没有响应。我一看语句是一个很常规的insert into xxx values形式的语句。看起来有些不太合乎常理啊,我对这类问题立马来了兴趣,准备好好看看到底是什么原因。 向开发[详细]
-
怎样基于生产环境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 热度:89
基于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[详细]
-
安装mysql数据库及问题解决办法
所属栏目:[MySql教程] 日期:2022-04-04 热度:129
安装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[详细]
-
Galera Cluster for MySQL监控状态解说
所属栏目:[MySql教程] 日期:2022-04-04 热度:159
监控状态说明 集群完整性检查: wsrep_cluster_state_uuid:在集群所有节点的值应该是相同的,有不同值的节点,说明其没有连接入集群. wsrep_cluster_conf_id:正常情况下所有节点上该值是一样的.如果值不同,说明该节点被临时分区了.当节点之间网络连接恢复的时[详细]
-
MySQL ALTER号令
所属栏目:[MySql教程] 日期:2022-04-04 热度:113
当我们需要修改数据表名或者修改数据表字段时,就需要使用到 MySQL ALTER 命令。让我们先创建一张表,表名为: testalter_tbl 。 root@host# mysql -u root -p password; Enter password:*******mysql use OPENKETANG; Database changed mysql create tabl[详细]
-
MySQL DDL详情揭秘
所属栏目:[MySql教程] 日期:2022-04-04 热度:70
MySQL中DDL语句,即数据定义语言,用于创建、删除、修改、库或表结构,对数据库或表的结构操作。常见的有create,alter,drop等。这类语句通常会耗费很大代价,特别是对于大表做表结构变更。本篇文章会揭露各类DDL语句执行的详细情况。 1.Online DDL简介[详细]
-
mysql innodb cluster 创建
所属栏目:[MySql教程] 日期:2022-04-04 热度:96
环境准备: 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级联复制的同步难题
所属栏目:[MySql教程] 日期:2022-04-04 热度:57
今天碰到一个有些奇怪的问题,有一套环境,在主从复制的时候有一些问题。 大体的流程设计如下: 三个节点位于三个不同的区域,因为节点1和节点3之间的网络存在问题,所以走了节点2来中转,由此可见延迟是难免的,但是延迟不能太大。最终的数据还是要通过节[详细]
-
相关MYSQL中FLOAT和DOUBLE类型的存储
所属栏目:[MySql教程] 日期:2022-04-04 热度:184
其实在单精度和双精度浮点类型存储中其存储方式和C/C++一致准守IEEE标准他们都是浮点型的,所谓的浮点型,是小数点的位置可变,其能够表示的范围比定点小数要广得多,而存储空间节省,但是受到精度的影响,所以在严格的数据中尽量使用定点小数mysql decima[详细]
-
MYSQL慢查询日志存储在表中时查找出 TOP SQL的脚本
所属栏目:[MySql教程] 日期:2022-04-04 热度:174
按执行时间使用倒序的方式排序找出 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[详细]
-
Tomcat 5.5 设置 MySQL 数据库连接池
所属栏目:[MySql教程] 日期:2022-04-04 热度:173
[@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教程] 日期:2022-04-04 热度:129
服务器事务日志已满解决方法: 方法一: 1、打开查询分析器,输入命令 BACKUP LOG database_name WITH NO_LOG 2、再打开企业管理器--右键要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收[详细]
-
优化器成本记录表 全方位识别 mysql 系统库
所属栏目:[MySql教程] 日期:2022-04-04 热度:179
我们详细介绍了mysql系统库中的统计信息记录表,本期我们将为大家带来系列第五篇《优化器成本记录表|全方位认识 mysql 系统库》,下面请跟随我们一起开始 mysql 系统库的系统学习之旅吧! 01 优化器成本模型概述 为了生成执行计划,优化器使用了基于成本的[详细]
-
MySQL 5.6同一物理主机配置多示例
所属栏目:[MySql教程] 日期:2022-04-04 热度:91
MySQL 5.6同一物理主机配置多实例: 1. 规划目录 创建软件目录,多个实例共用一个软件目录 [root@localhost ~]# mkdir /mysql_software_56 单实例源码安装流程可以参考 --端口号为3306实例的相关目录 创建数据文件目录和日志目录 [root@localhost ~]# mkdi[详细]
-
基于时间点的复原
所属栏目:[MySql教程] 日期:2022-04-04 热度:106
基于时间点的恢复: 1、 拷贝老库的binlog到恢复库(注意不要把新库的日志给覆盖掉) 2、 解析binlog找出at时间点: mysqlbinlog -vv mysql-bin.000001: # at 3535 #160524 9:57:58 server id 16205624 end_log_pos 3626 CRC32 0xa7cedf84 Query thread_id=11[详细]
-
MySQL高可用工具Orchestrator系列 复制拓扑的发掘
所属栏目:[MySql教程] 日期:2022-04-04 热度:115
沃趣科技作为国内领先的数据库云平台解决方案提供商,一直致力于企业级数据库云平台产品的研发,为用户提供高性能、高可用、可扩展的的数据库云环境及不同业务场景需求的数据库平台,满足客户对极致性能、数据安全、容灾备份、业务永续等需求。沃趣科技凭[详细]
-
MySQL初始化脚本mysql_install_db使用简介及选项参数
所属栏目:[MySql教程] 日期:2022-04-04 热度:188
mysql_install_db是一个默认放在.../mysql/scripts的一个初始化脚本。 该脚本可以在任何装有perl的操作系统上被使用,在5.6.8之前的版本,该脚本是一个shell脚本,并只能在unix平台上使用。 5.7.6以后的版本,该脚本也将被移除。 官方对它的介绍是: Initi[详细]
-
Centenos7.4下创建mysql集群 mysql主主互备,keepalived高可用
所属栏目:[MySql教程] 日期:2022-04-04 热度:121
mysql + keepalived环境搭建 1.环境准备 系统:Centenos7.4 mysql版本 mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz keepalived版本 keepalived-2.0.13.tar.gz node1 :192.168.5.235 node2 :192.168.5.236 vip: 192.168.5.58 (最好是同一ip段,不然肯[详细]
-
MySQL读写分开amoebamysql-proxy
所属栏目:[MySql教程] 日期:2022-04-04 热度:88
----主从同步介绍 1. 读写分离方式 这里介绍两种方式,一种是用mysql-proxy,一种用Amoeba amoeba 优点:直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据解决方案 缺点:自己分配账户,和后端数据库权限管理独立,权限处理不够灵活 mysql-proxy[详细]
-
从排序原理到MYSQL中的排序方法
所属栏目:[MySql教程] 日期:2022-04-04 热度:63
本文参考MYSQL官方文档,算法书籍,部分为自己观点可能有误,如果有误请指出共同讨论 转载请说明出处,谢谢! 一、MYSQL排序可能用到的排序算法 从MYSQL官方文档和源码的接口来看MYSQL使用BUFFER内部快速排序算法,外部多路归并排序算法,相应的接口函数为[详细]
-
MySQL执行计划explain输出列结果剖析
所属栏目:[MySql教程] 日期:2022-04-02 热度:87
MySQL执行计划explain输出列结果剖析: 1) id:每个被独立执行的操作的标识,表示对象被操作的顺序;id值大,先被执行;如果相同,执行顺序从上到下。 2) select_type:查询中每个select子句的类型; 3) table:名字,被操作的对象名称,通常是表名,但有[详细]
-
分析MYSQL BINLOG 二进制格式 --准备工作
所属栏目:[MySql教程] 日期:2022-04-02 热度:97
分析MYSQL BINLOG 二进制格式 --准备工作: 一、目的 本系列文件主要为了说明 1、为什么说row格式较statement更占空间 2、为什么说row格式的binlog更加安全 3、INSERT/UPDATE/DELETE是生成的row binlog如何直接看懂二进制格式 4、DDL生成的binlog是怎么样[详细]
-
mysqldump导入存储步骤和其注释
所属栏目:[MySql教程] 日期:2022-04-02 热度:52
mysqldump导出存储过程时,会有注释的。但是在用mysql命令导入时,如果不加说明,注释会自动过滤掉。为了连同注释一起导入进去,可以添加--comment参数。 例子: 导出存储过程: set date=%date:~0,4%-%date:~5,2%-%date:~8,2% set v_backup_file_name=xed[详细]
