服务器基本环境:

两台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线程必须都通信成功!!!!主备才能同步!!!

mysql主备(centos6.4)的更多相关文章

  1. LVS+MYCAT+读写分离+MYSQL主备同步部署手册

    LVS+MYCAT+读写分离+MYSQL主备同步部署手册 1          配置MYSQL主备同步…. 2 1.1       测试环境… 2 1.2       配置主数据库… 2 1.2.1  ...

  2. 【转载】LVS+MYCAT+读写分离+MYSQL主备同步部署手册(邢锋)

    LVS+MYCAT+读写分离+MYSQL主备同步部署手册 1          配置MYSQL主备同步…. 2 1.1       测试环境… 2 1.2       配置主数据库… 2 1.2.1  ...

  3. LVS+Keepalived+Mysql+主备数据库架构[4台]

    这是一个坑...磨了不少时间.见证自己功力有待提升... 架构图 数据库 1.安装数据库 这块不难, 直接引用:mysql安装 2.数据库主备 这块不难, 直接引用: mysql主备 虚拟VIP 重点 ...

  4. mysql主备配置

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

  5. mysql主备切换[高可用]

    到这一步的时候, 是主备部署已经处理好, 请关注:mysql主备部署[高可用] 这次使用的是keepalived-1.2.22.tar.gz版, 官网地址:keeplived官网 笼统知识请自行查询百 ...

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

    复制概述 MySQL支持三种复制方式:基于行(Row)的复制.基于语句(Statement)的复制和混合类型(Mixed)的复制. 基于语句的复制早在3.23版本中就存在,而基于行的复制方式在5.1版 ...

  7. mysql主备搭建

    mysql主备搭建参考文档https://www.cnblogs.com/clsn/p/8150036.html前提条件:系统:Ubuntu 16.04.6 LTSMySQL版本:5.7.24主库IP ...

  8. MySQL主备模式的数据一致性解决方案

     根据阿里交易型业务的特点,以及在双十一这样业内罕有的需求推动下,我们在官方的MySQL基础上增加了非常多实用的功能.性能补丁.而在使用MySQL的过程中,数据一致性是绕不开的话题之一.本文主要从阿里 ...

  9. mysql主备切换canal出现的问题解析

    通过配置VIP,在进行主备切换时,出现的报错信息: 1.当主备节点当前binlog文件名称相同时,原主节点的position小于主备切换后的position,出现如下报错: 2020-07-02 15 ...

随机推荐

  1. Redis数据结构详解之Zset(五)

    序言 Zset跟Set之间可以有并集运算,因为他们存储的数据字符串集合,不能有一样的成员出现在一个zset中,但是为什么有了set还要有zset呢?zset叫做有序集合,而set是无序的,zset怎么 ...

  2. 1. SVM简介

    从这一部分开始,将陆续介绍SVM的相关知识,主要是整理以前学习的一些笔记内容,梳理思路,形成一套SVM的学习体系. 支持向量机(Support Vector Machine)是Cortes和Vapni ...

  3. 计算机程序的思维逻辑 (50) - 剖析EnumMap

    上节我们提到,如果需要一个Map的实现类,并且键的类型为枚举类型,可以使用HashMap,但应该使用一个专门的实现类EnumMap. 为什么要有一个专门的类呢?我们之前介绍过枚举的本质,主要是因为枚举 ...

  4. 【转】基于linux下的dm9000网卡移植全分析

    转自:http://blog.sina.com.cn/s/blog_6abf2c04010189ui.html DM9000可以直接与ISA总线相连,也可以与大多数CPU直接相连.Mini2440采用 ...

  5. js的OOP继承实现

    以下视频截图均来自慕课网javascript深入浅出: 这里Student.prototype之所以使用create方法来创建,而不是直接赋Person.prototype的值,是因为如果使用赋值的话 ...

  6. HTML 基础篇

    本章内容: 简介 HTML定义 标签定义和属性 HTML5基本结构 HTML5字符集 <head>标签 <title> <base/> <link/>( ...

  7. HTML5-video标签-实现点击预览图播放或暂停视频

    HTML5-video标签-实现点击预览图播放或暂停视频 刚刚参加工作,开始更多的接触到一些新的知识,促使我开始了解html5和css3的新特性.这时我才真的发现到html5和css3的强大. 之前关 ...

  8. 利用Python进行数据分析 基础系列随笔汇总

    一共 15 篇随笔,主要是为了记录数据分析过程中的一些小 demo,分享给其他需要的网友,更为了方便以后自己查看,15 篇随笔,每篇内容基本都是以一句说明加一段代码的方式, 保持简单小巧,看起来也清晰 ...

  9. 快速开发基于 HTML5 网络拓扑图应用

    采用 HT 开发网络拓扑图非常容易,例如<入门手册>的第一个小例子麻雀虽小五脏俱全:http://www.hightopo.com/guide/guide/core/beginners/e ...

  10. Gradle project sync failed

    在Android Studio中运行APP时出现了以下错误: gradle project sync failed. please fix your project and try again 解决的 ...