
mysql
QwQNightmare
我是一只萌萌哒的饿膜人
展开
-
报错:使用amoeba做mysql数据库读写分离,客户端连接amoeba出现ERROR 2006 (HY000): MySQL server has gone away
报错:使用amoeba做mysql数据库读写分离,客户端连接amoeba出现ERROR 2006 (HY000): MySQL server has gone away今天在做数据库的读写分离时,在最后一部出现了报错。(很难受qaq)仔细一想 报错提示是无法连接数据库服务,那么之前我已经做好了数据库的主从复制,有可能是amoeba无法登陆到数据库。于是我检查了amoeba.xml配置文件,结...原创 2020-04-23 12:20:31 · 588 阅读 · 0 评论 -
mysql数据库生产环境性能优化总结,纯干货!!!(三)
mysql数据库生产环境性能优化总结,纯干货!!!(三)从mysql配置的角度优化数据库1.优化mysql的线程缓存在生产环境中,会有很多请求连接到数据库。为此系统就需要创建线程处理这些请求。然而如果来一个请求就创建一个线程就会极大地降低了mysql的工作效率,占用了大量的计算资源。为此我们需要预先缓存好线程等待请求的到来。所以可以通过查看现在的已连接的线程数来预估计需要缓存的大小。查看...原创 2020-03-18 12:15:15 · 812 阅读 · 0 评论 -
mysql数据库生产环境性能优化总结,纯干货!!!(二)
mysql数据库生产环境性能优化总结,纯干货!!!(二)从网络和操作系统方面优化mysql(一)、从网络的角度优化1.关闭数据库的DNS解析功能在上产环境中,mysql的DNS解析功能是非常消耗资源的,这是我们运维不愿意看到的,为此需要关闭mysql数据库的DNS解析功能。只需要在配置文件中的mysqld下面添加skip-name-resolve就可以关闭DNS解析了。但是,关闭了解析我...原创 2020-03-16 18:19:20 · 548 阅读 · 0 评论 -
mysql数据库生产环境性能优化总结,纯干货!!!(一)
mysql数据库生产环境性能优化总结,纯干货!!!(一)在工作的时候经常有同事找我处理mysql优化的问题,其实数据库维护在日常的运维中是非常考验一名运维工程师是否熟悉计算机的各个方面。所以这次我会系统的、全面的讲解该如何深度优化mysql数据库。从硬件角度性能优化mysql(一)、从CPU的角度考虑在生产环境中,可能已经部署了相应的mysql服务器,或者即将部署mysql服务器正在选择硬...原创 2020-03-15 22:23:04 · 1172 阅读 · 0 评论 -
思维导图带你理解mysql数据库的基本原理和操作方法
思维导图带你理解mysql数据库的基本原理和操作方法思维导图可以使你非常直观的了解一个知识点,所以思维导图对新手来说非常的友好。那么就来看看我做的mysql数据库基本知识和命令的思维脑图吧。...原创 2020-03-09 20:07:19 · 724 阅读 · 0 评论 -
MHA架构解决传统数据库故障切换问题
MHA架构解决传统数据库故障切换问题一、MHA概述在以往的生产环境中,一个数据库群集往往会有一台master服务器作为主数据库,当master主数据库服务器宕机时,其下属的所有数据库就像群龙无首一般无法正常工作了。为了解决此问题DeNA公司开发出了MHA架构,解决了master数据库服务器宕机后没有master的问题。其原理简单点来说:通过一台Manager服务器对数据库群集进行健康监控,如果...原创 2020-01-12 00:35:51 · 476 阅读 · 0 评论 -
数据库读写分离搭建
数据库读写分离接着上一期数据库主从复制来说,一个完整的服务体系除了有数据库的集群,还需要有一台调度服务器做为“指挥官”将客户端传来的请求通过算法平均送到每台数据库中。本次读写分离就是在搭建调度服务器,实现主数据库进行写入,从数据库实现读取。本实验是基于上一期博客:数据库数据主从复制(https://blog.youkuaiyun.com/QwQNightmare/article/details/10390...原创 2020-01-09 14:44:52 · 365 阅读 · 0 评论 -
数据库数据主从复制
数据库数据主从复制一、数据库主从复制的原因为什么需要做数据库的组从复制呢?在现实的生产环境中如果只有一台数据库服务器运作,那么如果有大量并发请求到来的时候,数据库服务器会出现宕机或有非常严重的延迟现象。这是我们不愿意看到的所以有句话说的好:人多力量大。一台数据库不够我可以搭建多个数据库形成集群将工作量平均分配到所有的数据库服务器上。可是其他数据库服务器上的数据怎么和主数据库上的数据进行同步,就...原创 2020-01-09 10:43:18 · 220 阅读 · 0 评论 -
mysql数据库备份与恢复
mysql数据库备份与恢复在日常的生产环境中,数据库中的数据存在丢失的风险,为了避免数据的丢失导致巨大的损失,因时常对数据库里的数据进行备份。而备份的方法主要有三种:完全备份、差异备份和增量备份。造成数据库中的数据丢失的情况也分好几种:程序发生错误、人为的操作失误、计算机宕机、磁盘损坏、天灾等等都有可能造成数据库中的数据丢失一、数据库的备份数据库的备份分类备份数据库中的数据我们一般可以分为...原创 2020-01-08 18:42:30 · 363 阅读 · 0 评论 -
数据库存储引擎与三大范式
数据库存储引擎与三大范式一、数据库的存储引擎数据库使用不同的存储技术将数据存储在数据库之中。目前mysql的常用存储引擎为:Myisam和InnoDB两种。1.存储引擎是数据库的组件之一,负责为数据库执行I/O(input/output)操作。加快数据的读写。2.数据在存入数据库之前会传输到存储引擎,在按照存储的格式进行存储。二、Myisam存储引擎Myisam存储引擎是mysql5....原创 2020-01-07 17:41:24 · 184 阅读 · 0 评论 -
数据库的事务概念
数据库的事务概念一、事务的基本概念事务是数据库的一种机制、其中包含了一组数据库的操作命令。并且操作要么执行要么都不执行。事务是一个不可拆分的工作单元,且数据再通过事务的处理后数据可的总数值是不变的。这么说肯定很抽象那么就介绍事务的四大特性(ACID)让事务变得更加具体一些。1)原子性:事务是一个完整操作流程,不可分割的,事务的结果只有两种,成功或失败,如果事务中的任何一个元素失败,那么整个...原创 2020-01-07 15:16:59 · 1404 阅读 · 0 评论 -
mysql索引与视图
mysql索引与视图一、数据库中索引的作用数据库中索引的作用类似于书本当中目录的作用,通过查看索引来快速定位到用户所需要信息的所在位置。所以索引的作用有:1)快速定位到数据的位置,加快查询的速率。2)降低数据库的IO成本(input、output)和排序成本。3)通过创建唯一性索引保证数据包中的数据唯一性。4)可以更加直观的表现出表与表之间的关系。二、索引的分类索引一般分为以下几类...原创 2020-01-06 16:09:45 · 258 阅读 · 0 评论 -
数据库基本介绍以及mysql数据库安装与基本用法
数据库基本介绍以及mysql数据库安装与基本用法一、数据库的基本介绍数据库顾名思义是用来存储数据用的仓库,其可以记录的数据包括:数字、文字、图形、声音等信息。数据库的类型可以分为两类:关系型数据库和非关系型数据库,其中关系型数据库用来存储数字、字符等信息。而非关系型数据库可用来存储图片视频和声音等信息。mysql数据库是关系型数据库,其记录数据的方式是:以记录的形式按统一的格式进行存储,每一...原创 2020-01-05 16:14:56 · 332 阅读 · 0 评论