-
mysql系列之7 主从的设定
所属栏目:[MySql教程] 日期:2022-07-04 热度:172
mysql系列之7 主从的设定: 一、mysql主从同步(为后面实现读写分离,MMM高可用集群做基础) 主库配置:主库的IP地址:192.168.4.111 1、首先给用户授权,用来实现同步时,从库连接主库的用户名: grant replication slave on *.* to tongbu@% identified[详细]
-
MySQL之日志管制
所属栏目:[MySql教程] 日期:2022-07-04 热度:183
日志 事务日志:transaction log 错误日志:error log 查询日志:query log 慢查询日志:slow query log 二进制日志:binary log 中继日志:reley log 命令日志:~/.mysql_history,记录各自终端输过的mysql命令 事务日志 事务日志:transaction log 事务[详细]
-
eq_range_index_dive_limit的用途
所属栏目:[MySql教程] 日期:2022-07-04 热度:200
MySQL5.6引入了一个新的系统变量eq_range_index_dive_limit。 查阅MySQL5.6官方文档得知,MySQL在执行等值范围查询例如select ... from xxx where xxx in(...)时,优化器在计算执行计划成本时会根据条件个数采用不同的方式以减小选择执行计划的开销。 当条[详细]
-
Mysql索引概论
所属栏目:[MySql教程] 日期:2022-07-04 热度:190
Mysql索引概述 索引介绍 索引是对记录集的多个字段进行排序的方法。 类似于书的目录 索引类型包括:Btree,B+tree,hash 索引优缺点 索引优点-通过创建唯一性索引,可以保证数据库中每一行数据的唯一性-可以加快数据的检索速度 索引缺点-当对表中的数据进行[详细]
-
MySQL基础篇 系统和自定义函数总结 触发器使用解说
所属栏目:[MySql教程] 日期:2022-07-04 热度:78
MySQL基础篇 系统和自定义函数总结 触发器使用解说: 系统封装函数 MySQL 有很多内置的函数,可以快速解决开发中的一些业务需求,大概包括流程控制函数,数值型函数、字符串型函数、日期时间函数、聚合函数等。以下列出了这些分类中常用的函数。 1、控制流[详细]
-
掌握MySQL数据库这些优化秘诀 事半功倍
所属栏目:[MySql教程] 日期:2022-07-04 热度:195
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 阶段一:数据库表设计[详细]
-
MySQL对话临时表空间
所属栏目:[MySql教程] 日期:2022-07-04 热度:122
物理文件 [root@roidb1 data]# cd #innodb_temp/ [root@roidb1 #innodb_temp]# ls -lh total 160K -rw-r-----. 1 mysql mysql 80K Nov 22 18:58 temp_10.ibt -rw-r-----. 1 mysql mysql 80K Nov 22 18:58 temp_1.ibt -rw-r-----. 1 mysql mysql 80K Nov 2[详细]
-
MGR客户端failover方式
所属栏目:[MySql教程] 日期:2022-07-04 热度:176
2020年我们要全面推进MGR在业务系统的使用,目前存在一个很重要的问题,就是在MGR的主节点出现异常的情况下,怎么解决客户端重定向的问题 解决的方案: 1、使用官方的connector 2、 中间件,比如某些厂商的产品,或者proxySQL。 以上方案我们都在测试当中~[详细]
-
MySQL主从同步报错故障处置记录
所属栏目:[MySql教程] 日期:2022-07-04 热度:54
在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息。 记录删除失败 在master上删除一条记录,而slave上找不到 Last_SQL_Error: Could not execute Delete_rows event on table hcy.t1; Cant find record in t1, Error_code: 1032;[详细]
-
数据库的基本运作
所属栏目:[MySql教程] 日期:2022-07-04 热度:180
MySQL命令主要分为以下几类: DML:Data Manapulate Language: 数据操作语言(操作表中数据) INSERT, REPLACE, UPDATE, DELETE DDL:Data Defination Lanuage: 数据定义语言(操作表) CREATE, ALTER, DROP DCL:Data Control Language: 数据控制语言 GRA[详细]
-
mysql数据库基础命令 多条数据的同时操作
所属栏目:[MySql教程] 日期:2022-07-04 热度:109
添加主键 mysql alter table info add primary key(id); Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql desc info; #查看主键 +--------+--------------+------+-----+---------+-------+ | Field | Type | Null | Ke[详细]
-
数据库集群的主从复制模型完整达成
所属栏目:[MySql教程] 日期:2022-07-04 热度:100
主从配置过程: 参看: https://mariadb.com/kb/en/library/setting-up-replication/ https://dev.mysql.com/doc/refman/5.5/en/replication-configuration.html 主服务器192.168.27.7配置: [root@master ~]$vim /etc/my.cnf [mysqld] datadir=/var/lib/m[详细]
-
trove 介于 centos7 制作 mysql5.5 镜像
所属栏目:[MySql教程] 日期:2022-07-04 热度:86
本文档是手动制作mysql5.5的trove镜像 openstack版本为newton 1、创建基础虚拟机 登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会上传到glance给trove使用,虚拟机的根磁盘容量根据需要设置,这里略掉这步的详细操作。[详细]
-
CentOS 6.5下编译设置MySQL 5.6.14
所属栏目:[MySql教程] 日期:2022-07-04 热度:78
安装MySQL 1.卸载旧版本 使用下面的命令检查是否安装有MySQL Server 我们查到的结果是这样: [root@localhost ~]# rpm -qa | grep mysql mysql-libs-5.1.73-7.el6.x86_64 有的话通过下面的命令来卸载掉 rpm -e --nodeps mysql_libs 2. 安装MySQL 安装编译[详细]
-
二进制安装mysql 5.7 mariadb 附yum安装方式
所属栏目:[MySql教程] 日期:2022-07-04 热度:100
前言: 本文以mariadb为例进行讲解,安装mysql同理,并以通过测试。安装前查找系统已安装的相关包(rpm -qa|grep -e mysql -e mariadb)并进行卸载。 1、准备mariadb存储数据库文件的目录。 mkdir -p /mydata/data chown mysql:mysql data #如本机没有mysq[详细]
-
mysql的锁机制
所属栏目:[MySql教程] 日期:2022-07-04 热度:174
锁概述 mysql锁机制的特点: 不同存储引擎支持不同的锁机制。 MyISAM和MEMORY存储引擎支持表级锁; BDB存储引擎采用页面锁; InnoDB存储引擎支持行级锁。 表级锁: 开销小,加锁快,不会出现死锁,锁定粒度大,加锁冲突概率最高,并发度最低; 适用于以查[详细]
-
Mysql清理二进制日志的技巧
所属栏目:[MySql教程] 日期:2022-07-04 热度:82
Mysql清理二进制日志的技巧: 1:二进制日志 二进制日志记录了所有的DDL(数据定义语言)语句和DML(数据操作语言)语句,但是不记录包括数据查询的语句。语句以事件的形式保存,它描述了数据的更改过程,此日志对于灾难时的数据恢复起着极其重要的作用 2[详细]
-
Python操作mysql之插入数据
所属栏目:[MySql教程] 日期:2022-07-04 热度:147
之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库。 1.先建库,建表,建用户 mysql CREATE DATABASE tda DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; mysql use top_ten mysql create table log (id int PRIMAR[详细]
-
SSMA MySQL到MsSQL的迁移助手安装使用简明教程
所属栏目:[MySql教程] 日期:2022-07-04 热度:154
SQL Server迁移助手(SSMA)团队开发了针对MySQL的迁移助手Microsoft SQL Server Migration Assistant 2008 for MySQL。微软同时发布了其他三个迁移助手: SSMA for Access, SSMA for Oracle, and SSMA for Sybase (all v4.2) 。它也可以将一个MySQL数据库[详细]
-
ProxySQL 2.0.X安装
所属栏目:[MySql教程] 日期:2022-07-04 热度:80
ProxySQL 2.0.X安装: 1. 设置proxysql 2.0.x的yum repo cat EOF | tee /etc/yum.repos.d/proxysql.repo [proxysql_repo] name= ProxySQL YUM repository baseurl=http://repo.proxysql.com/ProxySQL/proxysql-2.0.x/centos/$releasever gpgcheck=1 gpgke[详细]
-
MySQL系统表空间扩容方法
所属栏目:[MySql教程] 日期:2022-07-04 热度:116
MySQL系统表空间扩容方法: 一、系统表空间扩容方法 方法1:在innodb_data_file_path参数后面加上autoextend参数 innodb_data_file_path=ibdata1:12M:autoextend 方法2:在innodb_data_file_path参数后面加上一个新的数据文件 innodb_data_file_path = /ib[详细]
-
centos下cacti的安装部署
所属栏目:[MySql教程] 日期:2022-07-04 热度:194
centos下cacti的安装部署: 部署snmp:yum -y install net-snmp net-snmp-utils (service snmpd start 部署后的启动) 部署php和数据库:yum -y install httpd mysql mysql-server mysql-devel php php-mysql (service httpd start 部署后的启动)(servi[详细]
-
什么影响了MySQL性能
所属栏目:[MySql教程] 日期:2022-07-04 热度:78
影响性能的一些常见因素 服务器硬件 服务器系统 数据库存储引擎 MyISAM:可以很好的利用内存,但不支持事务,表级锁 InnoDB:事务级存储引擎,完美支持行级锁以及事务ACID特性 数据库参数配置 数据库表结构设计和SQL语句执行效率 数据库的版本 CPU资源和可[详细]
-
oracle --date-对应 mysql 时间类型的以及空值的处理
所属栏目:[MySql教程] 日期:2022-07-04 热度:84
因为在做Oracle----mysql的数据迁移的时候,发现Oracle中的date类型,对应的mysql的时间类型设置不当容易引起错误,特别是存在空值的时候 mysql 版本 5.6.40版本 mysql desc t1; +-------------+-----------+------+-----+-------------------+-----------[详细]
-
mysql主从拷贝 一主一从
所属栏目:[MySql教程] 日期:2022-07-04 热度:83
mysql主从拷贝 一主一从: 1、启动实例3306和3307 2、检查主库配置 [root@client 3306]# egrep log-bin|server|sock my.cnf socket = /data/3306/mysql.sock socket = /application/mysql-5.5.32/tmp/mysql.sock #socket = /data/3306/mysql.sock log-bin[详细]