![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 69
布叔喂丶
永不言弃,不遗余力
展开
-
一台ubuntu主机实现主从复制读写分离(借助虚拟机)
背景最近在尝试一个php轻量级mvc框架,想测试其读写分离及读负载均衡功能,却只有一台ubuntu主机。尝试开多个mysql实例或者本地源码安装多个mysql数据库都没能完全成功,后来经发现可以用linux内核自带的虚拟机系统kvm来实现。开发环境:i5/8G/500G/ubuntu16.04.5LTS/64位/mysql5.7.23/php7/apache2主从复制读写分离原理...原创 2018-09-10 16:55:54 · 114 阅读 · 0 评论 -
Impossible WHERE noticed after reading const tables
mysql的主键有时候也不走索引哦!原创 2022-08-23 19:39:47 · 180 阅读 · 1 评论 -
【三大锁】悲观锁——mysql悲观锁
我们身处互联网,总是忙忙碌碌,却有很多平时经常用到的东西却总理不清楚它的概念!比如mysql for update的具体锁行还是锁表!原创 2022-08-19 17:36:36 · 675 阅读 · 0 评论 -
mysql 不用orderby 某些情况下会乱序
“当天三个场次,这三个场次赚了一笔钱,这笔钱给第三场”, 今天发现并不是所有的钱都给到了第一场。之前简单的select * from where 1 =1 发现是生序的就没做排序,结果当然是出了bug原创 2022-04-13 18:52:46 · 1128 阅读 · 0 评论 -
mysqldump 迁移数据库
因为navicate版权原因,公司不允许私自安装,而本人不太熟悉其他数据库gui,故而简单粗暴使用mysqldump来迁移数据库原创 2022-01-18 20:22:52 · 686 阅读 · 0 评论 -
Mysql 事务锁等待时间超时
Lock wait timeout exceeded; try restarting transaction原创 2021-12-28 15:35:23 · 4200 阅读 · 0 评论 -
记swoole数据库连接池消失问题的解决方式
问题背景:物联网项目saas,为分布式+集群模式.swoole(worker+task+协程) + web + mysql(pool) + 客户server(记为cserver,设备的数据最终会往cserver发送一份).有个法兰克福客户有三千台设备,想着该地区暂时没有新客户,所以只是单机部署,想着4核8g配置肯定够用了.周五收到通知,客户的3k设备集体掉线,紧忙分析+处理,此处记下笔记!分析结果: 根据日志很快速定位到问题所在,为客户所在cserve...原创 2021-03-28 17:46:26 · 432 阅读 · 0 评论 -
ubuntu 安装mongodb创建账号和库及添加坐标索引
摘要: 作为开发,nosql我们用的越来越多,代表性的是mongodb,速度快性能好,还能完美的创建二维索引.这里我们梳理一下ubuntu上安装mongodb创建账号和库及添加坐标索引一 安装 1.1安装php-mongodbsudo apt-get install php-mongodb 1.2 安装mongodb-orgsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv...原创 2020-10-15 18:24:27 · 224 阅读 · 0 评论 -
MySQL添加用户、创建数据库、分配权限
摘要: 当我们部署服务器项目的时候,都会需要创建数据库,分配账号,并给账号赋予权限.这些步骤其实很简单,简单几步就能够完成一 登录rootmysql -uroot -p二 创建新用户mysql> create user 'user'@'localhost' identified by '123456';Query OK, 0 rows affected (0.00 sec)mysql> create user 'user'@'%' identified...原创 2020-09-05 16:06:46 · 1038 阅读 · 2 评论 -
mysql 查询导出(txt,csv,xls)
1 简介 工作中产品经常会临时找我导出一些数据,导出mysql查询结果数据有几种方法,下面介绍3种. ① mysql -u -p -e "sql" db > filepath ② echo "sql" | login > filepath ③ mysql login; use db; select * into outfile "filep...原创 2019-03-27 13:39:38 · 1220 阅读 · 0 评论 -
MySql 双主多从配置指导
MySql 双主多从配置指导一、背景互联网项目为了数据的可靠性和架构的可拓展性经常会用到双主多从的数据库,来实现数据的备份、负载均衡和突发状况时数据库切换。二、思路 配置两台数据库A、B互为主从,然后配置以A为主的从数据库C,和以B为主的从数据库D 在A和B的配置中添加: log-slave-updates=1 将所有的操作写入到binary log。使得A...原创 2018-10-30 15:39:43 · 308 阅读 · 0 评论 -
MySQL 主从复制配置指导及 PHP 读写分离源码分析
开发环境master环境:ubuntu16.04.5LTS/i5/8G/500G/64位/mysql5.7.23/php7/apache2slave环境:kvm虚拟机/ubuntu14.04.01/1G/30G/mysql5.7.23 主从复制读写分离原理 主从复制: 主服务器数据库的每次操作都会记录在二进制日志文件 A 中。从服务器的I/O线程到主服务器中读取 A ,并...原创 2018-09-10 16:32:52 · 226 阅读 · 1 评论 -
MySQL5.7开多实例指导
一、mysql多实例原理 在一台服务器上,mysql服务开启多个不同的端口,运行多个服务进程。他们通过不同的 socket来监听不同的端口互不干扰地运行。 二、开发环境 ubuntu16.04.5LTS/i5/8G/500G/64位/mysql5.7.23/php7/apache2 三、配置步骤 1、创建mysql实例数据存储目录cd /var/li...原创 2018-09-12 16:58:38 · 679 阅读 · 0 评论