![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 83
JJH的创世纪
涉猎技术有
1.linux
2.网络
3.互联网集群架构,分布式架构,大数据架构
4.java/c/c++/python/js
5.网络爬虫
6.嵌入式,硬件,qt
7.ros系统,slam,机器学习算法
8.自动驾驶相关
展开
-
docker搭建Mysql主从服务器
基于Docker的Mysql主从复制搭建为什么基于Docker搭建?资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别利用Docker搭建数据库服务器建立镜像1.拉取官方镜像(我们这里选择5.7,如果不写后...原创 2020-01-09 16:15:26 · 493 阅读 · 4 评论 -
MaxScale Read/Write Splitting with MySQL (一)
一、Mysql读写分离几个问题1.主从复制应用的局限性 首先你要明确为什么做主从复制,因为我们要做主从数据同步,也就是为数据库服务器做实时数据备份,以防宕机.那么它的局限性在哪呢?在读写操作上,我们总是在主服务器上即读又写,一般来说读操作要比写操作多的多,我们不可能总是修改文章内容,大部分时候我们只需要读一读文章即可. 既然读操作远远的次数远远大于写操作,那么为什么我们不专门弄一台机器...原创 2019-09-17 19:56:16 · 992 阅读 · 1 评论 -
MySQL多实例配置,一台主机上运行多个mysql服务
Mysql多实例概述什么是多实例?-一台主机上运行多个mysql服务为什么用多实例?-节约运维成本-提高硬件利用率如何配置这里演示在一台主机上启动两个mysql服务的配置1)解压软件、修改目录名、设置PATH路径libaio简介:Thelibaiopackage is an asynchronous I/O facility ("async I/O...原创 2019-09-18 10:45:47 · 578 阅读 · 0 评论 -
Mycat软件使用详解,数据分片,分库分表,读写分离,
一、什么是分库分表?将原本存放与一台数据库服务器里的数据,按照特定的方式进行拆分,分散存放到多台数据库中,以达到减轻单台数据库服务器压力,实现数据库负载均衡的效果二、水平分割与垂直分割1.水平分割将每条记录按分片规则(图中是通过求余数的方式)分散到多个数据库中,要求每台数据库服务器中拥有相同的数据库和数据表2.垂直分割将单个数据库中的多个表按业务类型分类...原创 2019-09-21 11:35:09 · 1267 阅读 · 0 评论 -
MHA数据库集群部署
目录一、MHA概述二、部署MHA案例三、测试集群环境四、测试高可用五、故障恢复一、MHA概述1.MHA简介MHA(Master High Availability)是由日本DeNA公司的youshimaton开发的,是一条优秀的实现Mysql高可用的解决方案。它能在0-30秒内完成自动故障切换。MHA可以确保在故障切换过程中最大限度保证数据的一致性,已达到真正...原创 2019-09-21 18:04:01 · 1771 阅读 · 0 评论 -
PXC数据库高可用集群,数据强一致性,数据复制延迟解决方案
目录一、概述二、PXC环境准备三、PXC文件配置与启动四、测试一、概述1.PXC(Percona Xtradb Cluster) galera产品是以galera cluster方式为mysql提供高可用集群解决方案的。galera cluster就是集成了galera插件的mysql集群。galera replication是codership提供的mys...原创 2019-09-24 11:25:21 · 1981 阅读 · 1 评论 -
MySQL的存储引擎,常用存储引擎InnoDB与Myisam,以及InnoDB的事物特性
目录一、理论二、数据库存储引擎的相关操作三、常用存储引擎InnoDB与Myisam四、事务特性,commit和rollback的作用一、理论1.概述 存储引擎是Mysql自带的功能程序,是处理表的处理器,MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过...原创 2019-09-24 16:41:01 · 407 阅读 · 0 评论 -
Linux安装卸载Mysql与基本操作
一、安装Mysql软件1.下载rpm包本文章使用的系统是Linux,所以你需要下载一个mysql的rpm包https://dev.mysql.com/downloads/根据系统版本下载,CentOS RedHat点Yum Repository ,Debian,Ubuntu点APTRepository看不懂英文的话点下面:https://pan.baidu.com/s/...原创 2019-09-10 08:38:31 · 3200 阅读 · 0 评论 -
Mycat实现读写分离
一、读写分离可以做读写分离的软件有maxscale,mycat,mysql-proxy[maxscale实现读写分离]https://blog.csdn.net/ck784101777/article/details/100932870读写分离的本质就是将写请求与读请求分开来,分别由不同的服务器接受处理,一般将写请求交给主服务器,将读请求交给从服务器.所以做读写分离你得做主从同步保证其...原创 2019-10-10 19:22:32 · 736 阅读 · 0 评论 -
Slave_Sql 线程没有运行
报错信息:Slave_SQL_Running:No查看报错信息:在mysql下输出命令mysql->show slave status\G;Last_SQL_Error:报错信息.....报错原因分析执行本机中继日志中的sql命令时,库,表或字段在本机不存在,mysql将自动停止sql线程解决方法:1)stop slave;2)在主服务器上导出...原创 2019-09-17 14:41:36 · 375 阅读 · 1 评论 -
Mysql主从同步之复制模式
Mysql主从同步有三种复制模式,分别是异步复制,同步复制,半同步复制-异步复制(Asynchronous replication):主库执行完一次事物时,立刻将结果返回给客户端,并不关心从服务器是否接受到数据并完成同步-同步复制(Fully synchronous replication):当主库执行完一次事物后,确定所有从库都完成数据同步,再返回结果给客户端-半同步复制(Semis...原创 2019-09-17 12:05:59 · 1186 阅读 · 0 评论 -
Mysql主从同步
一、Mysql主从同步概述-实现数据自动同步的服务结构-主服务器:接受客户服务连接-从服务器:自动同步主服务器数据,并且在主服务器宕机时充当主服务器二、主从同步原理从这张图来看,主从同步分为两个部分,一个是主服务器部分(Master),一个是从服务器部分(Slave)主服务器:1.Binary log :也就是binlog日志,主要用于记录sql操作[详解]htt...原创 2019-09-16 20:31:18 · 1761 阅读 · 0 评论 -
Slave_IO 线程没有运行
报错信息:Slave_IO_Running:No查看报错信息:在mysql下输出命令mysql->show slave status\G;Last_IO_Error:报错信息.....造成从服务器死亡的原因推测:1.在从服务器上进行写操作,导致数据库记录与主服务器不一致,从服务器上的SQL线程会自动关闭2.手动关闭了SQL线程,kill或stop线程等操作...原创 2019-09-06 17:15:18 · 1289 阅读 · 0 评论 -
Mysql数据库导入导出数据,将文件内容按格式导入数据库
实验环境:Linux安装软件: Mysql1.导入数据库1)准备一个权限为mysql的目录mkdir /myloadchonw mysql:mysql /myload2)修改配置文件vim /etc/my.cnf[mysqld]secure_file_priv="/myload” //追加一行在mysql下查看一下mysql> ...原创 2019-09-10 15:45:41 · 1095 阅读 · 0 评论 -
Mysql插入更新查询表记录格式与sql语句使用规则
1.插入表记录单条insert into 表(字段列表)values(字段列表);多条insert into 表(字段列表)values(字段列表),(字段列表),(字段列表);规则:1)字段值要与字段类型匹配2)字符类型要用""或''括起来3)要给所有字段赋值可以省略字段列表,insert into 表 values(字段列表);4)给部分字段赋值必须明确...原创 2019-09-10 17:26:08 · 1892 阅读 · 0 评论 -
Mysql图形化管理界面的安装与使用
Mysql有两张方式来执行请求,一是通过手打命令的方式,二是通过图形化界面来进行操作,后者本质上也是通过输入命令来执行请求,但是它可以使操作更简单,避免一些重复性的输入,下面来看看如何使用图像界面1.图形化管理工具我们这里主要讲解安装MySQL-Workbench和phpMyAdmin2.MySQL-Workbench[下载地址]https://dev.mysql.com...原创 2019-09-10 17:56:44 · 7930 阅读 · 0 评论 -
Mysql用户授权与恢复root密码策略
一、用户授权命令格式:grant 权限列表 on 库名 to 用户名@'客户端地址' identified by '密码' with grant option;with grant option : 被赋权的用户可以给其他用户赋权(在自己的权限列表下)权限列表:all:所有权限usage:无权限select,insert,update,delete //个别权限u...原创 2019-09-11 10:58:54 · 724 阅读 · 0 评论 -
Mysql的binlog日志,使用binlog日志恢复数据
binlog日志:1)binlog日志也叫做二进制日志,虽然它保存了数据却是以二进制的形式保存的2)binlog日志是Mysql服务日志中的一种3)binlog日志记录除查询语句外的语句,insert,update,delete,create 等,除select4)binlog日志可以用于恢复数据5)binlog日志是做数据库服务器主从同步的必要条件启动binlog日志:...原创 2019-09-12 13:24:37 · 947 阅读 · 0 评论 -
Mysql数据备份与恢复,物理备份与逻辑备份,对增量备份的思考
不用我多说都知道在数据库备份操作有多重要,数据是任何一家互联网企业的命脉,为了防止数据库服务器异常宕机,停电,非人为关机等造成数据库数据丢失的情况,我们必须要为数据库做备份操作,这样我们就能及时的恢复数据.数据备份还用于做数据迁移,例如公司新增数据库服务器,想要将旧服务器上的数据迁移到新服务器并且不关闭旧服务器,就必须用到比较高级的数据备份迁移技术.数据备份方式:物理备份和逻辑备份...原创 2019-09-12 14:21:48 · 847 阅读 · 0 评论 -
Mysql备份工具 Percona Xtrabackup 不锁表备份/不停服务备份
一、常用的备份方式物理备份缺点:-跨平台性差,从Linux和Windows的Mysql文件不兼容-备份时间长,数据冗余,占用较大的物理空间Mysql自带的备份方式mysqldump缺点:-效率较低,备份与恢复时间长,锁表-在备份过程中,插入数据和更新删除操作被阻塞谁都不希望在做备份的时候不允许访问数据库,这是不允许的,你在网上购物的时候难道希望突然之间读取不了商品信息吗...原创 2019-09-16 19:13:27 · 1078 阅读 · 0 评论 -
mysql修改字符集插入中文报错
1:Windows平台,因为Windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候,默认的是客户端和服务器都用了latin1,所以这就导致一个字符集和字符校验不匹配的问题,这个时候只需要找到mysql的配置文件my.ini 找到default-character_set ,把他的参数改成gb2312就可以了,一共有两个这样的参数,一个是对客户的,一个是服务器的,我一般建议...原创 2019-09-06 10:36:31 · 893 阅读 · 0 评论