与服务器一起的日子

  • mysql
  • linux
  • 高可用
  • nginx
mysql
mysql

centos7编译mysql5.7.19源代码

这是一篇填坑之作,作为我个人blog的第四篇博文,里面提及到了源码编译安装mysql,但是没有详细写,我经过一段时间的研究和摸索,探究出了在centos7上面编译安装mysql的通用方法(里面没有涉及到mysql编译调优),望大家喜欢这篇文章。 ===============分割线=============== 一.编译前的准备 1.安装相关的软件 yum -y install cmake gcc-c++ g++ 2.安装相关依赖 yum -y install ncurses ncurses-devel opens…

2017年11月12日 0条评论 543点热度 0人点赞 jhin 阅读全文
mysql

MySQL高可用——主从架构原理

双主架构的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多: 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 3.对于异地热备,尤其适合灾备。 双主架构的工作原理: 简单的说就是把 一个服务器上执行过的sql语句在别的服务器上也重复执行一遍, 这样只要两个数据库的初态是一样的,那么它们就能一直同步。 当然这种复制和重复都是mysql自动实现的,我…

2017年11月2日 0条评论 499点热度 0人点赞 jhin 阅读全文
mysql

MySQL——根据binlog恢复数据库数据

binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。 mysqlbinlog工具将binary log文件由二进制转换为可读的文本文件,可以选择基于时间或位置的事件。 设置binlog 编辑/etc/my.cnf文件,在[mysqld]标签里面添加 log-bin=mysql-bin server-id=1 在这个情况下,…

2017年11月2日 0条评论 840点热度 0人点赞 jhin 阅读全文
大数据

MySQL——日志文件与日志作用

MySQL常用的日志文件 错误日志(error log): log-err 查询日志(general  query log): log 慢查询日志: -log-slow-queries 二进制日志 (binary log): log-bin 中继日志( relay log):realy-log innodb 在线redo 日志 查看MySQL支持的日志 mysql> show variables like 'log_%'; +----------------------------------------+-…

2017年11月1日 0条评论 828点热度 0人点赞 jhin 阅读全文
centos

MySql高可用——主从架构

MySql最容易实现的高可用框架就是主从架构,主从架构最简单,就是一个写入、一个复制。简单的描述如下图:   这个图的主从架构有一个缺点,就是主数据库的负载太重,容易因为连接数达到上限出现错误,导致服务下线的问题。这是最简单的主从架构,可以实现MySQL服务的数据库备份。 架构的实现 这种的主从架构的实现需要两台MySQL数据库服务器,我的两个数据库的ip地址是192.168.1.21和1292.168.1.22两个。 安装MySQL mysql的安装请参考我的另外一片博文(centos7安装mysql服…

2017年10月31日 0条评论 592点热度 0人点赞 jhin 阅读全文
centos

centos7安装mysql服务

目前在服务器上安装mysql服务,通过围观大佬的操作。总结出有三种方法: 第一种: 安装mysql的分支:mariadb, 其命令是: yum install mariadb-server mariadb MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。…

2017年8月19日 0条评论 528点热度 0人点赞 jhin 阅读全文

COPYRIGHT © 2024 与服务器一起的日子. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang