服务器基本环境:

两台centos6.4、iptables  diabled 、selinux  disabled

两台的hosts解析

#yum install mysql -y  //这个一定要装,mysql和mysqldump命令全靠它

mysql安装(两台相同操作):

mysql用户和组

#groupadd mysql

#useradd -r -g mysql  mysql

mysql的各种使用目录

数据目录挂载点:/data

数据库base目录:/usr/local/mysql

数据库配置文件位置:/etc/my.cnf

数据库数据目录:/data/mysql

innodb数据和innodb日志目录:/data/mysql

#mkdir /data/mysql

#mkdir /usr/local/mysql

mysql解压

#tar  zxvf  /home/mysql-5.5.9.tar.gz  -C /data

mysql编译

#cmake . \

>-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/  \

>-DMYSQL_DATADIR=/data/mysql/  \

>-DWITH_INNOBASE_STORAGE_ENGINE=1  \

>-DENABLED_LOCAL_INFILE=1  \

>-DMYSQL_TCP_PORT=3306  \

>-DEXTRA_CHARSETS=all \

>-DDEFAULT_CHARSET=utf8 \

>-DDEFAULT_COLLATION=utf8-general_ci \

>-DWITH_DEBUG=

回车

#make && make install

mysql配置文件

#cd  /usr/local/mysql

#cp  /data/mysql-5.5.9/support-files/my-medium.cnf  /etc/my.cnf

mysql启动脚本

#cp  /data/mysql-5.5.9/support-files/mysql.server  /etc/init.d/mysqld

#chmod +x /etc/init.d/mysqld

初始化数据库

#cd /usr/local/mysql

#./usr/local/mysql/scripts/mysql_install_db --user=mysql  --ldata=/data/mysql

启动mysql

#/etc/init.d/mysqld start

设置root密码

#mysql -uroot -p    //介个时候是木有密码的  直接回车就ok了

mysql>update mysql.user  set password=password("password")  where  user="root";

//mysq是数据库名,user是表名

mysql>flush privileges;

主从配置:

主服务器配置

mysql>grant replication  slave on *.* to 'mysql'@'从服务器IP' identified  by 'password';

mysql>show master status;

#vim /etc/my.cnf  //需要改两个地方

log-bin=mysql-bin  //一般情况下是这种显示,log-bin必须设置成mysql-bin,此项开启mysql会产生许多类似mysql-bin.00001的文件,这些文件主要是用来记录数据恢复、主从服务器之间同步数据的操作。如果不做高可用,这个选项可以禁掉,以免影响系统性能。

server-id = 144   //server-id是用来标识服务器的线程,类如mysql高可用时,master线程和slave线程使用这个来标示的。主备的id一定要不一样(否则你的I/O进程会通信失败),即使是一个主N个备,那这N个备之间的id也要不一样。

从服务器设置

#vim /etc/my.cnf  //需要改两个地方

log-bin=mysql-bin

  server-id = 145

mysql>change master to  master_host='主服务器IP',master_user='mysql',master_password='password';

mysql>start slave

mysql>show slave status\G

I/O进程和sql线程必须都通信成功!!!!主备才能同步!!!

转载于:https://www.cnblogs.com/qfdxxdr/p/5983343.html

mysql主备(centos6.4)相关推荐

  1. MySQL主备复制原理、实现及异常处理

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  2. mysql 主备心跳监测配置_mysql主备配置

    目录 mysql主备2 一.master配置:2 1. 修改配置文件 2 2. 登录添加账号并赋权限 2 3. 查看master信息 2 二.slave配置:2 1. 修改配置文件 2 2. 重启登录 ...

  3. mysql主备有几种方式,mysql 主备 主从 主主模式介绍

    mysql 主备 主从 主主模式介绍 单点故障的情况不可避免,而且单副本的存储方案早已无法满足业务的可靠性要求,单机可靠性就就两个9,也就是一年大概有3.65天不可用.因此一般情况下我们至少也会上个双 ...

  4. 数据库篇-mysql主备搭建

    mysql主备搭建 作者:周云玉 日期:2022年2月18日 上午 背景:基于线上项目PXC经常出现问题,切换成主备模式 主备原理,如图 一.创建主数据库节点 1.创建容器 注意:如果是线上单节点改成 ...

  5. Mysql主备恢复处理思路

    针对mysql主备中有一个数据库损坏的情况 ,处理方式如下. 下面以pdas项目为例. (1) 备份数据 mysql -uroot -p123456 -h127.0.0.1 -P3307 -e &qu ...

  6. 美团面试官:MySQL主备、主从、读写分离你知道多少?

    一.MySQL主备的基本原理 在状态1中,客户端的读写都直接访问节点A,而节点B是A的备库,只是将A的更新都同步过来,到本地执行.这样可以保持节点B和A的数据是相同的.当需要切换的时候,就切成状态2. ...

  7. mysql主备在同一台_MySQL高可用(一)主备同步:MySQL是如何保证主备一致的

    主备同步,也叫主从复制,是MySQL提供的一种高可用的解决方案,保证主备数据一致性的解决方案. 在生产环境中,会有很多不可控因素,例如数据库服务挂了.为了保证应用的高可用,数据库也必须要是高可用的. ...

  8. mysql主备数据库配置文档_MySQL数据库配置主从服务器实现双机热备实例教程

    网站:bbs.osyunwei.com 程序在:Web服务器192.168.21.129上面 数据库在:MySQL服务器192.168.21.169上面 实现目的:增加一台MySQL备份服务器(192 ...

  9. mysql 主备及时_MySQL高可用(二)主备延时如何解决?

    从上篇文章我们知道主备同步是依赖于 binlog,主库负责生产 binlog,备库负责消费 binlog,从而实现主备同步. 今天我们来学习一下主备同步里的一个重点的问题:主备延时. 主备延时,简单来 ...

最新文章

  1. python模块xlwt怎么用不了_python中使用 xlwt 操作excel的常见方法与问题
  2. 南京工程学院 Dsp复习
  3. 【转】VTK + QT + VS 编译安装配置
  4. client netty 主动发数据_Netty服务器无限循环给客户端发送数据
  5. 参数数组(params)的用法
  6. 二级缓存:EHCache的使用
  7. 基础算法----实现反转字符串
  8. c语言倒序输出单词_英语句子按单词倒序输出C语言版
  9. 计算机视觉相关科幻片,计算机视觉特效镜头对电影风格的影响
  10. 亲手养成一只自己的动漫主播!单张头像生成动画,可指定姿态或真人视频迁移...
  11. 阿里巴巴Java开发规约插件全球首发
  12. 【RFID】天线技术
  13. php array assoc,PHP array_udiff_assoc() 函数
  14. /etc/fstab 只读无法修改的解决办法
  15. Sentinel-Redis高可用方案(二):主从切换
  16. docker 安装与初步使用
  17. 留数定理matlab,第五章 留数定理习题及其解答
  18. 名编辑电子杂志大师教程 | 怎样安装TTS朗读配音引擎?
  19. react项目创建步骤
  20. Layui-颜色选择器

热门文章

  1. java让程序暂停几秒_影响JAVA系统性能的微观指标
  2. android确定工作日,如何确定某个月的最后一个工作日?
  3. mac java安全_关于 Java for Mac OS X 10.4 发行版 7 的安全性内容
  4. vacode允许c_使用VS code编译运行C,C++,Java程序
  5. 为什么二维码这么神奇,扫一下就能得到各种各样的信息?
  6. 计算机图形学研究与应用的最新进展,关于计算机图形学的发展及应用探究
  7. html无序列表只能横着排吗,[三地连线走势图]css 怎样让无序列表 横着排列
  8. mysql xp系统时间_【MySQL】时间函数
  9. html实现pdf导出excel表格,一篇文章详解:Vue框架下轻松实现Excel、PDF导出
  10. android9获取蓝牙地址,Android获取本机蓝牙地址