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

1、清理历史安装文件

为了完整避免安装以后可能出现的各类异常,请确保彻底清理掉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]删除这些配置文件;

2、安装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(参数),且masterslave服务器的SID值要设置不同

3、配置主从复制

1. 环境描述

OS:Centos6.5
主服务器master:10.20.89.15
从服务器slave:10.20.89.21
【注意事项】:在进行主从配置时请避免更新或操做Master服务器数据库sql

2. Master服务器配置

  • 在主服务器上创建账户并受权slave:
    clipboard.png
    而后输入flush privileges更新数据库权限;
  • 输入show master status命令查看相关参数:
    clipboard.png

3. Slave服务器配置

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

4、常见问题解析

通常不成功有如下几个缘由:数据库

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

这里给出一些实用命令用于排查配置中的问题:
clipboard.png服务器

相关文章
相关标签/搜索