登录
首页 >  数据库 >  MySQL

Centos6.5系统安装mysql及主从复制配置

来源:SegmentFault

时间:2023-01-23 20:47:38 489浏览 收藏

数据库小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《Centos6.5系统安装mysql及主从复制配置》带大家来了解一下Centos6.5系统安装mysql及主从复制配置,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!

一、清理历史安装文件

为了完整避免安装之后可能出现的各种异常,请确保完全清理掉MySQL的历史安装文件,方法如下:

  1. yum方式安装的MySQL
    1.1 终端输入
    yum list installed mysql*
    查看历史安装列表;
    1.2 使用
    yum remove [name]
    命令卸载安装包;
  2. rpm方式安装的MySQL
    2.1 终端输入
    rpm -qa | grep -i mysql
    命令查看历史安装列表;
    2.2 使用
    rpm -ev [name]
    命令卸载安装包;
  3. 重点

    3.1 终端输入
     find / -name mysql
    命令查看各种分散的mysql安装文件或文件夹;
    3.2 使用
    rm -rvf [name]
    命令删除所有的msyql残余文件;
    3.3 输入
    find / -name my.cnf
    命令查看残余的mysql配置文件,然后使用
    rm -rvf [name]
    删除这些配置文件;

二、安装MySQL

  1. 输入
    rpm -ivh [name]
    安装MySQL的rpm包
  2. 对于
    wx-dba-mysql-5.7.16-1.el6.x86_64
    这个安装包,在输入安装命令之后,进入
    /data/percona-mysql5716/wx-scripts
    目录,依此执行
    ./mysql_build
    ./mysql_init
    ./mysql_server
    即可安装并启动mysql服务,看终端提示信息可自行指定端口、用户名、密码等相关参数;
  3. 【注意事项】
    ./mysql_build
    命令安装时请务必指明
    -P
    -SID
    (参数),且
    master
    slave
    服务器的
    SID值
    要设置不一样

三、配置主从复制

1. 环境描述

OS:Centos6.5
主服务器master:10.20.89.15
从服务器slave:10.20.89.21

【注意事项】
:在进行主从配置时请避免更新或操作Master服务器数据库

2. Master服务器配置

  • 在主服务器上建立帐户并授权slave:
    clipboard.png

    然后输入
    flush privileges
    更新数据库权限;
  • 输入
    show master status
    命令查看相关参数:
    clipboard.png

3. Slave服务器配置

  • 设置同步源,这里的
    MASTER_LOG_FILE
    MASTER_LOG_POS
    请确保和
    master
    中的
    File
    Position
    参数值一样;
    clipboard.png
  • 输入启动同步源命令:
    start slave
  • 查看slave服务状态:
    show slave status\G
    ,当
    Slave_IO_Running
    Slave_SQL_Running
    值显示如下图的
    Yes
    时,即大功告成;
    clipboard.png

四、常见问题解析

一般不成功有以下几个原因:

  1. server-id 设置了一样,默认都是1,要设置不一样
  2. 主数据库防火墙没设置允许远程访问3306端口
  3. 没锁表再记录MASTER_LOG_FILE、MASTER_LOG_POS的值,导致从复制的起点错误。

这里给出一些实用命令用于排查配置中的问题:

clipboard.png

好了,本文到此结束,带大家了解了《Centos6.5系统安装mysql及主从复制配置》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>