-
Mysql二进制包设置
所属栏目:[MySql教程] 日期:2022-03-28 热度:101
安装环境 OS:RHEL 6.5_X64 Mysql:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 1、确认是否已经安装了依赖包 [root@dbrac16 ~]# yum info libaio | grep -A 1 Installed This system is not registered to Red Hat Subscription Management. You can use[详细]
-
把not in 更换成not exists后的优化
所属栏目:[MySql教程] 日期:2022-03-28 热度:95
把not in 改成not exists后的优化 近期,OA数据库里面存在一条慢SQL,其执行时间为3分16秒。这条慢SQL语句每个月可能会运行几次,但其运行后,总会导致数据库CPU利用率飙升。然后我就对这个慢SQL语句进行了改写测试,改写后的运行时间降为13s(虽然还是很[详细]
-
MySQL 5.1.73升级为MySQL 5.5.35解说
所属栏目:[MySql教程] 日期:2022-03-28 热度:97
注,测试环境 CentOS 6.4 x86_64,MySQL 版本(5.1.73、5.5.35)目前最新版。下载地址:http://dev.mysql.com/downloads/mysql/5.1.html#downloads。 一、前言 前几篇博客中我们讲解了MySQL5.1与MySQL5.5之间的性能差异,MySQL5.5的性能有明显的提升,特别[详细]
-
MHA故障更换脚本master_ip_failover结合VIP
所属栏目:[MySql教程] 日期:2022-03-28 热度:173
MHA故障切换脚本master_ip_failover结合VIP: #!/usr/bin/env perl use strict; use warnings FATAL = all; use Getopt::Long; my ( $command, $ssh_user, $orig_master_host, $orig_master_ip, $orig_master_port, $new_master_host, $new_master_ip, $ne[详细]
-
MySQL数据库之MHA高能用群集
所属栏目:[MySql教程] 日期:2022-03-28 热度:124
MHA概述 日本DeNA公司youshimaton (现就职于Facebook公司) 开发 一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件 MHA的组成 MHA Manager (管理节点) MHA Node (数据节点) MHA特点 自动故障切换过程中,MHA试图从宕机的主服务器上保存二[详细]
-
mydumper工具运用介绍
所属栏目:[MySql教程] 日期:2022-03-28 热度:169
mydumper工具使用介绍: 一、mydumper 具有如下特性: 1 支持多线程导出数据,速度比mysqldump快。 2 支持一致性备份,使用FTWRL(FLUSH TABLES WITH READ LOCK)会阻塞DML语句,保证备份数据的一致性。 3 支持将导出文件压缩,节约空间。 4 支持多线程恢复。[详细]
-
MySQL 5.7 mysqldumpslow工具简介
所属栏目:[MySql教程] 日期:2022-03-28 热度:79
mysqldumpslow工具可以用来归纳总结慢查询日志的信息。 MySQL慢查询日志包含执行时间较长的查询信息。mysqldumpslow工具可以解析MySQL慢查询日志文件并打印出他们内容的汇总信息。 通常,mysqldumpslow工具会将相似的查询分组。 --常用参数 -s 排序的方式[详细]
-
Mysql MHA布局-04MHA配置
所属栏目:[MySql教程] 日期:2022-03-28 热度:80
Mysql MHA部署-04MHA配置 一:MySQL MHA部署前准备 1.1 hosts文件 首先我们在四台服务器上添加其他服务器的hosts信息 [root@rac1 mha]# vim /etc/hosts 192.168.2.222 rac4 192.168.2.187 rac1 192.168.2.188 rac2 192.168.2.223 rac3 1.2 配置免密码登录[详细]
-
Tomcat 的数据库连接池设定与应用
所属栏目:[MySql教程] 日期:2022-03-28 热度:51
Tomcat 的数据库连接池设置与应用: 1.将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中;日前最新有是5.0 2.在server.xml中设置数据源,以MySQL数据库为例,如下: 在 节点中加入, name=jdbc/DBPool type=javax.sql.DataSource password=xxxxxxxx[详细]
-
mysql innobackupex 物理储备
所属栏目:[MySql教程] 日期:2022-03-28 热度:54
mysql innobackupex 物理备份: 一、innobackupex 安装 下载完成后,如下安装: root@mysqlslave soft]# rpm -ivh percona-xtrabackup-2.3.4-1.el6.x86_64.rpm warning: percona-xtrabackup-2.3.4-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID[详细]
-
你所不明白的行复制 binlog_format=row
所属栏目:[MySql教程] 日期:2022-03-28 热度:162
你所不明白的行复制 binlog_format=row: ⒈ 本文目的:很多MySQL DBA 自认为对 mysql 的行复制有了很深刻的理解(这行复制不是初级 DBA 就该掌握的内容嘛,你怎么提这么低级的问题),那么接下来可能会出乎你的意料。 ⒉ 问题引出: 假设有A,B 两个数据库[详细]
-
XtraBackup的安装与解说
所属栏目:[MySql教程] 日期:2022-03-28 热度:139
XtraBackup的安装与介绍: 1、安装需要的包 yum -y install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr bison libtool zlib-devel libgcrypt-devel libcurl-devel crypt* libgcrypt* python-sphinx openssl imake libxml2-devel expa[详细]
-
FTP服务系列二完整FTP服务的创建
所属栏目:[MySql教程] 日期:2022-03-28 热度:82
FTP服务系列二完整FTP服务的搭建: 一、安装所需要程序 1、事先安装好开发环境和mysql数据库; # yum -y install mysql-server mysql-devel # yum -y groupinstall Development Tools Development Libraries 2.安装pam_mysql-0.7RC1 # tar zxvf pam_mysql-0[详细]
-
mysql加快alter操作
所属栏目:[MySql教程] 日期:2022-03-28 热度:170
mysql的alter table 操作的性能对大表来说是个大问题.mysql执行大部分修改表结构的操作方法是用新的结构创建一个空表,从旧表中查出所有数据插入新表,然后删除旧表.这样操作可能花费很长时间,如果内存不足而表又很大,而且还有很多索引的情况下,此种情况更甚[详细]
-
Linux系统安装Mysql 5.7.22
所属栏目:[MySql教程] 日期:2022-03-28 热度:85
此处根据自己实际环境进行选择,本文选择的是通用的tar包来进行安装。 安装前环境准备 SElinux要关闭 vi /etc/selinux/config 确认 SELINUX=disabled ,如果不是,请将该参数改为 disabled 并保存后重新启动操作系统 关闭操作系统防火墙 查询当前系统防火[详细]
-
Mysql -存储引擎
所属栏目:[MySql教程] 日期:2022-03-28 热度:115
Mysql -存储引擎: 1、存储引擎:是表级别的类型。 2、查看表存储引擎的方法: (1)、mysql show table status in mydb where name=classesG; 1. row Name: classes 表名 Engine: InnoDB 存储引擎 Version: 10 表的当前版本(多版本并发) Row_format: C[详细]
-
关于mysql5.6 的排序问题
所属栏目:[MySql教程] 日期:2022-03-28 热度:100
mysql 5.6 的排序进行了优化. 同样的sql , 在5.5 跟5.6 上可能得到不同的结果: CREATE TABLE `TestCase2` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `aValue` decimal(19,2) NOT NULL, `accuracyClassType_id` bigint(20) NOT NULL, `productType_id` b[详细]
-
cmake源码编译安装mysql-5.5.32 多实例遇到的坑
所属栏目:[MySql教程] 日期:2022-03-28 热度:52
授人以鱼,我是怎么找到的? 坑2:cmake配置报错因为后面有空格导致的,cmake编译参数正确的为如下: cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 -DMYSQL_DATADIR=/application/mysql-5.5.32/data -DMYSQL_UNIX_ADDR=/application/my[详细]
-
生产mysql在线配置主从
所属栏目:[MySql教程] 日期:2022-03-28 热度:71
生产mysql在线配置主从: 一、将主库数据导出 mysqldump -uuser -ppassword -S /tmp/mysql.sock --single-transaction --master-data=2 --all-databases --triggers --routines --events /root/master_dump.sql 二、在主库创建主从复制用户 mysqlgrant rep[详细]
-
MySQL中的show命令
所属栏目:[MySql教程] 日期:2022-03-28 热度:187
mysql help show Name: SHOW Description: SHOW has many forms that provide information about databases, tables, columns, or status information about the server. This section describes those following: SHOW [FULL] COLUMNS FROM tbl_name [FRO[详细]
-
MySQL之select into outfile用法
所属栏目:[MySql教程] 日期:2022-03-28 热度:105
MySQL之select into outfile用法: 1、select into outfile可以导出数据到指定目录下的文件中 语法: SELECT ... INTO OUTFILE file_name [CHARACTER SET charset_name] [export_options] export_options: [{FIELDS | COLUMNS} [TERMINATED BY string] [[O[详细]
-
MySQL 5.7 自增字段相关参数说明
所属栏目:[MySql教程] 日期:2022-03-28 热度:65
auto_increment_increment 和 auto_increment_offset参数用在主主复制中,用于控制AUTO_INCREMENT字段的操作,在不同节点使用不同的生成规则,以避免生成的序列相同而产生冲突。这两个参数可以分别设置全局和会话的变量,每个参数的值的范围是1~65535。将[详细]
-
mysql主键的缺少致使备库hang
所属栏目:[MySql教程] 日期:2022-03-26 热度:142
最近线上频繁的出现slave延时的情况,经排查发现为用户在删除数据的时候,由于表主键的缺少,同时删除条件没有索引,或或者删除的条件过滤性极差,导致slave出现hang住,严重的影响了生产环境的稳定性,也希望通过这篇博客,来加深主键在innodb引擎中的重[详细]
-
全新学习MySQL数据库开篇 数据库的前世今生
所属栏目:[MySql教程] 日期:2022-03-26 热度:78
本文内容出自刘欣的码农翻身公众号,强烈推荐刘欣大大的文章。 数据库的前世今生 小李的数据库之旅 无纸化办公 小李是这个大学计算机科学与技术系的知名学生,他的编程能力了得,使用Pascal 炉火纯青,这都是高中期间参加全国青少年信息学奥林匹克竞赛打下[详细]
-
再来理解一下杀手级新特征 gtid
所属栏目:[MySql教程] 日期:2022-03-26 热度:105
再来理解一下杀手级新特征 gtid: 1.一个事务,就会给一个gtid编号。来看看例子: mysql show master status; +---------------+----------+--------------+------------------+------------------------------------------------+ | File | Position | Bi[详细]