![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
巅峰之路
越努力越幸运,越细心越专业
成功最有效的方法是向有经验的人学习,站在巨人的肩膀上成长
展开
-
Mysql学习笔记(一)
Mysql是一种关系型的数据库管理系统,特点是将数据保存在不同的表中,再将这些表放入不同的数据库中,而不是将所有数据保存在一个大仓库中。成功最有效的方法是向有经验的人学习,站在巨人的肩膀上成长1)Mysql的优势1.Mysql性能卓越,服务稳定,很少出现异常宕机2.开放源码无版权制约3.社区及用户活跃,解决方案多4.体积小,安装使用简单,易于维护5.支持原创 2017-12-08 15:12:02 · 672 阅读 · 0 评论 -
解决mysql乱码问题的多种方式
1.set names utf8;保持插入数据和数据库字符集一致(临时)2.mysql -uroot -phaha123 --default-character-set=utf8 oldboy3.在sql文件中设置set names utf8;4.在my.cnf中修改(长期生效)[client]种添加default-character-set=utf8原创 2017-12-13 20:17:10 · 286 阅读 · 0 评论 -
Mysql增量备份实战
增量数据是从上次全量备份之后,更新的新数据。对于Mysql来说,binlog日志就是Mysql的增量备份。按天备份优点:恢复时间短,维护成本低缺点:占用空间多,占用系统资源多,经常锁表影响用户体验按周备份优点:占用空间小缺点:维护成本高,恢复时间长,麻烦1)企业场景全量和增量的频率是怎么做的?1.中小公司;全量一般是每天一次,业务流量低谷执行全备,备原创 2017-12-14 16:22:03 · 301 阅读 · 0 评论 -
Mysql主从复制实战
1)mysql主从复制原理1.从库的IO线程向主库的主进程发送请求,主库验证从库,交给主库IO线程负责数据传输;2.主库IO线程对比从库发送过来的master.info里的信息,将binlog文件信息,偏移量和binlog文件名等发送给从库3.从库接收到信息后,将binlog信息保存到relay-bin中,同时更新master.info的偏移量和binlog文件名4.从库的SQ原创 2017-12-13 20:19:04 · 334 阅读 · 0 评论 -
Amoeba实现Mysql主从复制读写分离
一.简介 Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。位于与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完原创 2017-12-18 13:14:10 · 453 阅读 · 0 评论 -
Mysql优化综合方案
1.硬件优化baidu:a.CPU 8-16颗 b.内存 96G-128G c.3-4个实例一般大网站: a. CPU 2-4颗 b.Mem 32-64G c. 2 个实例d.disk 数量越多越好 性能ssd(高并发业务) > sas(普通业务) >sata(线下)raid RAID0 > RAID原创 2017-12-19 09:00:20 · 377 阅读 · 0 评论 -
Mysql学习笔记(二)
如何实现mysql主从读写分离1.通过程序实现读写分离(性能,效率最佳,推荐)php和java都可以通过设置多个连接文件轻松的实现对数据库的读写分离,即当select时,就去连接读库的连接文件,当update,insert,delete时就连接写库的连接文件。2.通过软件实现读写分离Mysql-proxy,Amoeba等代理软件也可以实现读写分离功能,但最常用好用的还是程序实现原创 2017-12-19 09:03:14 · 252 阅读 · 0 评论 -
MySQL主从复制原理、半同步操作步骤及原理
1.1 企业Linux运维场景数据同步方案1.1.1 文件级别的异机同步方案1、scp/sftp/nc 命令可以实现远程数据同步。2、搭建ftp/http/svn/nfs 服务器,然后在客户端上也可以把数据同步到服务器。3、搭建samba文件共享服务,然后在客户端上也可以把数据同步到服务器。http://taokey.blog.51cto.com/46...转载 2018-06-11 16:11:14 · 156 阅读 · 0 评论