一、安装说明

=======================================================================================

  环境:       10.1.4.57  Centos7.1

  10.1.4.58  Centos7.1

  说明:需要root权限,遇到的问题都有说明

  1. 下载地址:

    https://dev.mysql.com/downloads/mysql/(mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar)

  2. 压缩

    tar xvf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar

  3.安装

    a)         rpm –ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm

    b)         rpm –ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm

    c)         rpm –ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm

    d)         rpm –ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm

    注意:       1.安装步骤不能乱,先安装依赖

  2.如果安装遇到软件矛盾,先把其他软件卸载(yum –e remove ***)

  4. 启动

    service mysqld start

  5. 查找初始密码

    vi /var/log/mysqld.log,找到root@localhost 后面就是密码

    

  6. 修改密码(不修改密码控制台输入命令会一直报错)

    alter user 'root'@'localhost' identified by 'newpassword';

    新版mysql改密码会报错,因为有验证密码的插件,改密码前需要先修改配置

    set global validate_password_policy=0;

    set global validate_password_length=4;

   第一个是把验证规则去掉,第二条修改密码长度,如果不输第二条命令,默认长度为8以上

  7.  重启

    service mysqld restart

  8.  开始配置互备,修改配置文件,主要是设置id,其他是为了可能性的出错

    vi /etc/my.cnf

    [mysqld]

    server-id = 1                    #backup这台设置2

    log-bin = mysql-bin

    binlog-ignore-db = mysql,information_schema      #忽略写入binlog日志的库

    auto-increment-increment = 2            #字段变化增量值

    auto-increment-offset = 1              #初始字段ID为1

    slave-skip-errors = all                      #忽略所有复制产生的错误

  9.  重启然后登录

    service mysqld restart

    mysql –u root –p newpassword

  10. 查看状态

    show master status;

    

  11. 新建用户复制

    mysql> GRANT  REPLICATION SLAVE ON *.* TO 'replication'@'192.168.0.%' IDENTIFIED  BY 'replication';

    mysql> flush  privileges;

    mysql> change  master to

    ->  master_host='10.1.4.58', #对方ip

    ->  master_user='replication',

    ->  master_password='replication',

    ->  master_log_file='mysql-bin.000001', #对方日志

    ->  master_log_pos=1334;  #对端状态显示的值

    mysql> start  slave;        #启动同步

  12. 查看状态

    show slave status\G;

    

    

  图中显示为yes则启动成功.如果显示正在连接则等一会儿再查

  1. 结束啦,连接数据库验证就好了

二、一些问题

=======================================================================================

  a.  登录root后新建用户(这里设置密码同样需要注意,权限可以不赋全部)

    grant all privileges on *.* to ‘dc’@’10.1.4.%’ identified by '123';

  b.  查看

    show databases;

    

    use mysql;

    select Host,user from user;

     

    可以看到用户和访问的机器,’%’代表所有,正常新建用户后需要更改这个值才可以在其他机器上访问

    update user set Host = ‘%’ where user = ‘dc’;

   c.  如果Firewall没有开放端口

    Firewall-cmd –add-port=3306/tcp

    结果succeed就正确了.

Mysql5.7主主互备安装配置的更多相关文章

  1. DRBD的主备安装配置

    drbd软件包链接:https://pan.baidu.com/s/1eUcXVyU 密码:00ul 1.使用的资源:1.1 系统centos6.9 mini1.2 两台节点主机node1.node2 ...

  2. MySQL5.6.36 linux rpm包安装配置文档

    一.卸载自带mysql,删除MySQL的lib库,服务文件 [root@localhost ~]#rpm -qa|grep mysql qt-mysql-4.6.2-26.el6_4.x86_64 m ...

  3. CentOS7.2+MySQL5.7_ yum源方式_ 安装配置教程

    1)访问mysql官方网站 #访问网站 https://dev.mysql.com/downloads/file/?id=470281 2)下载安装包到linux #进入文件存放路径 cd /usr/ ...

  4. (转)MySQL主主互备结合keepalived实现高可用

    MySQL主主互备结合keepalived实现高可用 原文:http://7424593.blog.51cto.com/7414593/1741717 试验环境: master:192.168.1.2 ...

  5. 【Keepalived+MySQL】MySQL双主互备+高可用

    一.基本信息说明 [DB1] IP: 192.168.102.144 hostname: LVS-Real1 [DB2] IP: 192.168.102.145 hostname: LVS-Real2 ...

  6. psql主主复制

    主主是mysql的概念,通常在mysql中为保证事务一致也是一台主写,一台做读.pg主从可以互为切换 之前没做数据库部署这部分,一个同事离职暂时没人,接受过来的!mysql做的是主主复制,我理解是可以 ...

  7. CentOS 7 MySql 解压版安装配置

    下载 访问www.mysql.com 点击DOWNLOADS-->Community-->MySQL Community Server 选择要下载的版本,目前可选择的有:5.5.5.6.5 ...

  8. MySQL-5.7.10主主同步的安装和配置

    目录 目录 1 1. 安装 1 2. 修改MySQL的root密码 4 3. mysqld_safe和mysql.server 4 4. 主主同步配置 4 4.1. 创建同步用户 4 4.2. my. ...

  9. Mysql双主互备+keeplived高可用架构介绍

    一.Mysql双主互备+keeplived高可用架构介绍 Mysql主从复制架构可以在很大程度保证Mysql的高可用,在一主多从的架构中还可以利用读写分离将读操作分配到从库中,减轻主库压力.但是在这种 ...

随机推荐

  1. win10 标注工具LabelImg 安装使用

    安装步骤(默认已经安装了Python3.X ): pip 安装PyQt5 进入cmd(Win键 + R键,输入cmd,enter键入),输入: >>pip install PyQt5 如果 ...

  2. sqlserver中创建链接服务器图解教程

    1.展开服务器对象-->链接服务器-->右击"新建链接服务器" 注意:必须以数据库管理员身份登录(通常也就是sa帐号)后,才可以创建"链接服务器" ...

  3. 转:纯CSS实现“鼠标移过显示层”效果

    利用<a>标签的a:hover状态触发鼠标移过的动作,其中未触发状态显示为单个图片.兼容IE6/7/8以及FF/Chrome等主流浏览器.以下是图示及完整代码. 原文:http://www ...

  4. Linq to sql 消除列重复 去重复

    按user分组,取每组的第一个: var o = from r in xe.Descendants("customer")                    group r b ...

  5. Entity Framework 同一个上下文中,如何进行对同一个实体进行指定字段更新

    转自 http://www.cnblogs.com/flyfish2012/archive/2013/03/13/2957125.html 我在上一篇EF更新指定的字段当中介绍了,如何在EF指定字段进 ...

  6. [LeetCode] Palindrome Permutation I & II

    Palindrome Permutation Given a string, determine if a permutation of the string could form a palindr ...

  7. Go 源码学习之--net/http

    其实自己不是很会看源码,但是学习优秀的源码是提升自己代码能力的一种方式,也可以对自己以后写代码有一个很好的影响,所以决定在之后的时间内,要有一个很好的习惯,阅读优秀的源码.刚开始自己会觉得看源码很痛苦 ...

  8. 腾讯云服务器 - 配置JDK环境以及Tomcat+nginx服务器

    安装完ngxin以及fastdfs后,那么jdk和tomcat是肯定要装的,本篇很简单,实在没啥好说的,都是基础,略微带一下,如果是大牛路过可以看看吐槽一下 云服务器上初识环境如果没有选择附带其他软件 ...

  9. vue2.x 路由懒加载 优化打包体积

    当打包构建应用时,Javascript 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了. 结合 Vue 的异步组 ...

  10. Vue.js使用-组件示例(实现数据的CRUD)

    1.业务场景 用户(姓名,年龄,性别)的增删改查 2.数据格式 定义字段,name:字段名称,iskey:是否主键(添加,修改数据标志),dataSource:可选列表(下拉框选项) columns: ...