`

CentOS 6.8 minimal版本安装MariaDB主从之单主单从

阅读更多
环境:CentOS6.8 minimal版本

1、需要先安装jdk,安装jdk的步骤在我的安装maven私服的文章中有(http://287746074.iteye.com/blog/2341697)。

2、分别进去master和slave两台主机,创建文件“vi /etc/yum.repos.d/MariaDB.repo”,然后将下面内容写入,
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos5-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
写完OK保存。

3、用yum安装sudo yum install MariaDB-server MariaDB-client。命令“sudo yum install MariaDB-server MariaDB-client”

4、两台机器都安装完成以后开始服务测试一下“sudo /etc/init.d/mysql start”

5、Master主机配置:
查看“vi /etc/my.cnf”,加入如下内容:
[mysqld] 
server-id=1 
log-bin=master-bin 
binlog-do-db=bonjour 
binlog-ignore-db=mysql

通过“mysql -u root”进入,直接进入没有密码,然后设置密码:
MariaDB [(none)] > use mysql;
MariaDB [(none)] > update user set password=password('password') where user='root';
MariaDB [(none)] > exit;
接着查看状态:
MariaDB [(none)] > show master status;
接着给远程用户也就是slave那边提供远程访问权限
MariaDB [(none)] > grant all on openscannerstore.* to '授权的用户(比如是bonjour)'@'slave主机IP地址' identified by 'slave远程用户的密码';(PS:这个有很多写法,可以限制IP,最好是限制IP)
刷新:
MariaDB [(none)] > flush privileges;
MariaDB [(none)] > exit;
重启服务“service mysql restart”

6、Slave主机配置
查看“vi /etc/my.cnf”,加入如下内容:
[mysqld] 
server-id=2 
read-only=on 
relay-log=relay-bin 
replicate-do-db=bonjour 
replicate-ignore-db=mysql
重启服务“service mysql restart”

通过“mysql -u root”进入,直接进入没有密码,然后设置密码:
MariaDB [(none)] > use mysql;
MariaDB [(none)] > update user set password=password('password') where user='root';

以下命令注意下引号,master_log_pos这列后面内容没有引号的
MariaDB [(none)]> change master to  
    -> master_host='master主机IP', 
    -> master_user='被master主机授权的用户(比如是bonjour)', 
    -> master_password='slave远程用户的密码', 
    -> master_log_file='第五步中红色字体show master status;中显示的表格File列', 
    -> master_log_pos=第五步中红色字体show master status;中显示的表格Position列;
执行成功以后。
再执行命令:
MariaDB [(none)]> show slave status\G;
查找结果中
这列Slave_IO_Running
这列Slave_SQL_Running
是否都是YES,如果是YES,那就说明OK了,如果有问题,在Last_IO_Error这列或者Last_SQL_Error会报出具体错误信息。

我参考的文档:
1、http://blog.csdn.net/kevinkristoffer/article/details/38636303
2、http://blog.csdn.net/cenguocheng/article/details/41282663
3、http://www.tuicool.com/articles/2uIfIrb
4、https://mariadb.com/kb/zh-cn/installing-mariadb-with-yum/

错误:
Transaction Check Error: 
  file /usr/share/mysql/charsets/README from install of MySQL-server-community-5.1.58-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.i686 
解决办法:卸载冲突包
yum -y remove mysql-libs-5.1.52*
分享到:
评论

相关推荐

    Centos6.8 minimal版本下安装图形化界面.docx

    ### CentOS 6.8 Minimal 版本下安装图形化界面 #### 一、背景介绍 在 CentOS 6.8 minimal 版本系统中,默认安装的是一个无图形界面的基础环境,适用于服务器或者对资源消耗有较高要求的应用场景。然而,在某些情况...

    centos6.8-DVD版本安装图解.docx

    CentOS 6.8 DVD 版本安装图解 CentOS 6.8 是一个稳定、可靠、功能强大的 Linux 操作系统,它基于 Red Hat Enterprise Linux 源代码,提供了一个免费、开源的替代方案。CentOS 6.8 DVD 版本安装图解将指导您完成 ...

    centos6.8-离线安装docker环境所需的rpm

    由于是离线安装,我们需要预先准备包含所需RPM包的压缩文件“centos6.8-离线安装docker所需的rpm”。 首先,我们需要了解Docker是什么。Docker是一个开源的应用容器引擎,基于Go语言并遵循Apache2.0协议开源。它...

    Dell R730服务器磁盘设置Raid5模式及Centos6.8 minal版本系统安装说明文档

    ### Dell R730 服务器磁盘设置 RAID5 模式及 CentOS 6.8 Minimal 版本系统安装详解 #### RAID5 模式的设置 RAID5 是一种存储技术,它通过数据条带化和分布式奇偶校验来提供数据冗余与性能提升。在 Dell R730 服务器...

    CentOS6.8 64位安装镜像.rar

    "CentOS6.8 64位安装镜像"是搭建稳定服务器环境的基础,其安装过程相对简单,但需要注意的是,安装后的系统配置和安全管理同样重要。通过了解这些步骤和后续的系统优化,你可以更好地利用这个强大的开源操作系统。

    CentOS6.8-64位系统-百度云盘链接

    根据提供的文件信息,我们可以推断出这是一篇关于如何获取并安装 CentOS 6.8 64位系统的文章。由于给定的内容非常有限,这里将详细介绍与 CentOS 6.8 64位系统相关的知识点,包括但不限于系统特性、安装过程以及常见...

    centos6.8 64位安装oracle 11g需要的全部文件part4

    centos6.8 64位安装oracle 11g需要的全部文件part4

    CentOS6.8-64-百度云盘链接

    CentOS6.8-64-百度云盘链接

    Centos-6.8-minimal

    Centos-6.8-minimal

    centos7 mariadb主从复制配置搭建详解步骤

    花了小一天的时间,终于实现了centos7 mariadb主从复制配置搭建,下面记录一下过程 环境: 虚拟机:vm8; centos7 版本:7.2.1511; mariadb 版本:centos7.2内置的 主库服务器: 10.69.5.200,CentOS 7,MariaDB 10已...

    centos6.8上Oracle11g的安装

    centos6.8上Oracle11g的安装,适合初学者安装学习,经试验无误

    CentOS 6.8编译安装LNMP环境

    本文将详细介绍如何在CentOS 6.8操作系统上从零开始编译安装LNMP环境,并确保其正常运行。 #### 二、环境介绍与准备 **操作系统**:CentOS 6.8 **软件版本**: - Nginx:1.6.2 - MySQL:5.6.21 - PHP:5.6.3 ...

    Centos6.8安装RabbitMQ

    Centos 6.8安装RabbitMQ ,自己理解的,希望能够帮助大家。

    centos6.8下载地址_64

    根据提供的文件信息,我们可以深入探讨CentOS 6.8的相关知识点,包括CentOS的基本概念、CentOS 6.8的特点以及如何安装与配置等。 ### CentOS概述 CentOS(Community ENTerprise Operating System)是一个基于Linux...

    centos6.8下安装mysql

    在Linux系统中,CentOS 6.8是一个广泛使用的稳定版本,而MySQL是一...如果你遇到了任何问题,可以参考提供的文档“尚硅谷centos6.8下安装mysql.docx”进行查阅,这份文档应该包含了更详细的步骤和解决常见问题的方法。

    CentOS6.8安装手册

    ### CentOS 6.8 安装指南 #### 一、准备环境:安装 VMware 虚拟化软件 在正式开始 CentOS 6.8 的安装之前,我们首先需要一个虚拟化平台来承载我们的操作系统。这里推荐使用 VMware 虚拟化软件。 **1. 安装 VMware...

    centos6.8种子.zip

    【标题】"CentOS6.8种子.zip"指的是一个包含了CentOS6.8操作系统的镜像文件的压缩包。CentOS是一款基于Linux的开源操作系统,它以Red Hat Enterprise Linux (RHEL)源代码为基础,重新编译而成,旨在提供一个免费、...

    Centos6.8安装步骤

    ### CentOS 6.8 安装指南 #### 第一步:启动安装程序 - 在CentOS 6.8的安装过程中,首先会遇到一个欢迎界面。在这个界面,您需要选择“Install or upgrade an existing system”(安装或升级现有系统)选项,并按...

    centos6.8 64位安装oracle 11g需要的全部文件part1

    centos6.8 64位安装oracle 11g需要的全部文件

    Centos8离线安装mariadb(10.3.28)的所有依赖包(RPM)

    本教程将详细介绍如何在CentOS 8系统上离线安装MariaDB 10.3.28及其所有依赖包。MariaDB是一种开源的关系型数据库管理系统,与MySQL高度兼容,被广泛应用于各种业务场景。 首先,你需要下载MariaDB 10.3.28的RPM包...

Global site tag (gtag.js) - Google Analytics