MariaDB主从搭建

安装环境

  • 操作系统:Linux<RHEL-7.0>
  • 服务器A:192.168.132.65(主)
  • 服务器B:192.168.132.66(从)

前期准备

1、查看是否已安装MariaDB

命令:rpm -qa | grep mariadb


先停止服务:systemctl stop mariadb

卸载:

rpm -e mariadb-server

rpm -e mariadb

rpm -e --nodeps mariadb-libs

2、本次实验使用yum源安装方式,安装前需配置yum源
查看磁盘挂载情况:
 
发现没有挂载系统盘,执行挂载命令: mount /dev/cdrom /media

配置本地yum源: cd /etc/yum.repos.d/
创建一个以repo结尾的文件,如:yum.repo,文件内容如下:

开始安装

使用yum命令安装:yum -y install mariadb mariadb-server

出现如下信息则安装成功:


copy配置文件并覆盖:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf


如果需要设置不区分表名的大小写,vim /etc/my.cnf 在 [mysqld] 后添加 lower_case_table_names=1,如下所示:


启动mariadb服务:systemctl start mariadb,systemctl命令实际上是由service和chkconfig命令组合而成,上述启动mariadb服务的命令等同于 service mariadb start。systemctl有个好处是可以很方便地设置开机启动/不启动服务,例如设置mariadb开机启动可以使用一条命令即可:systemctl enable mariadb,它内部应该是调用了 chkconfig --add 和 chkconfig --level。

接下来开始设置MariaDB数据库,执行脚本:/usr/bin/mysql_secure_installation




配置MariaDB主从

1、修改my.cnf配置文件,设置server-id

master节点不需要修改,默认为1


slave节点修改为2,并且重启slave节点:systemctl restart mariadb


2、在master节点上建立主从复制用户并授权

在master节点上登录mariadb:mysql -uroot -proot

建立用户及授权语法:

GRANT REPLICATION SLAVE ON *.*{所有权限} TO 'slave'@'%'{用户名为slave%为任意地址} identified by 'slave';


查询master的状态,看是否配置成功,命令:show master status


3、在slave节点上指定master的信息和binlog文件

命令语法:

CHANGE MASTER TO 

MASTER_HOST='master的IP',MASTER_USER='master授权的用户',MASTER_PASSWORD='master授权用户的密码',MASTER_LOG_FILE='master的binlog文件',MASTER_LOG_POS=binlog起始位置;

PS:注意语法逗号前后不要用空格

在slave节点登录mariadb:mysql -uroot -proot

执行命令:

CHANGE MASTER TO 

MASTER_HOST='192.168.132.65',MASTER_USER='slave',MASTER_PASSWORD='slave',MASTER_LOG_FILE='mysql-bin.000016',MASTER_LOG_POS=1254;


执行成功之后需要重启slave,否则Slave_IO_Running和Slave_SQL_Running显示为No


重启:


重新查看slave状态,Slave_IO_Running和Slave_SQL_Running已变为Yes

命令:show slave status\G


至此MariaDB主从环境搭建完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用MariaDB搭建数据库的步骤如下: 1. 安装MariaDB:首先,需要下载并安装MariaDB数据库。根据您的操作系统,可以从MariaDB官方网站下载合适的安装包,并按照安装向导进行安装。 2. 启动MariaDB服务:安装完成后,启动MariaDB数据库服务。在Windows系统上,可以在服务列表中找到MariaDB并启动;在Linux系统上,可以使用命令行运行`sudo systemctl start mariadb`启动服务。 3. 配置数据库:启动服务后,可以进行一些基本的配置。可以编辑MariaDB的主配置文件(如`my.cnf`或`my.ini`)来修改设置,例如指定数据存储路径、监听端口等。 4. 连接到数据库:使用命令行或图形化工具连接到MariaDB数据库。可以使用MySQL客户端工具(如MySQL命令行客户端、phpMyAdmin等)来连接到MariaDB,并进行管理和操作。 5. 创建数据库和表:连接到数据库后,可以使用SQL语句创建数据库和表。通过执行`CREATE DATABASE`语句创建数据库,然后使用`CREATE TABLE`语句创建表,并定义表的字段和约束。 6. 插入和查询数据:插入数据可以使用`INSERT INTO`语句,查询数据可以使用`SELECT`语句。通过执行SQL语句来往表中插入数据和查询数据。 7. 设置权限和用户:为了安全性考虑,可以创建用户并为其分配特定权限。使用`CREATE USER`语句创建用户,使用`GRANT`语句为用户分配权限。 8. 数据库备份和恢复:定期进行数据库备份是非常重要的。可以使用`mysqldump`命令或其他备份工具来备份数据库,并在需要时使用备份文件进行恢复。 这些是搭建MariaDB数据库的一般步骤,具体操作根据实际需求和环境可能会有所不同。可以参考MariaDB的官方文档和教程获得更详细的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值