Linux——配置主从数据库服务

技术Linux——配置主从数据库服务 Linux——配置主从数据库服务主从数据库
Linux中,数据库服务有三种:互为主主,互为主从,一主一从(主从数据库)
互为主主:数据库时时更新
互为主从:数据库达

Linux——配置主从数据库服务

主从数据库

在Linux中,有三种数据库服务:相互主、相互主从、一主一从(主从数据库)

互为主主:总是将互为主从:数据库更新到一定容量,然后在主数据库上更新一主一从:创建的一个,可以同步到从数据库;从数据库创建的无法与主数据库同步。

服务名称

马里亚布

协议名称

关系型数据库

进程名

mysqld

通道数

3306

一、改主机名、写域名解析文件

前提:首先要匹配网络,百胜源。

点击查看配置网络,百胜#配置网络。

# (1)虚拟交换机配置为192.168.100.0网段,网卡仅选择主机模式;

# (2)编辑网络配置文件:

[root @ wzg ~]# CD/etc/sysconfig/network-scripts/

[root @ wzg network-scripts]# vim ifcfg-ens 33

#要修改的参数有:

BOOTPROTO=静态

ONBOOT=是

IPADDR=192.168.100.10

前缀=24

# (3)重新启动网络服务:

[root @ wzg network-scripts]# system CTL重新启动网络

#配置百胜源

# (1)首先,进入虚拟机设置,将系统镜像连接到虚拟机的光驱;

# (2)将图像装入光驱:

[root @ wzg ~]# mount/dev/cdrom/media/

mount: /dev/sr0写保护,装载只读

# (3)修改yum源配置文件:

[root @ wzg ~]# CD/etc/yum . repos . d/

[root@wzg yum.repos.d]# ls

[root @ wzg yum . repo . d]# vim local . repo

[rhel]

名称=rhel

base URL=file :///媒体

使能=1

gpgcheck=0

# (4)清空yum源缓存并检索yum源。

[root @ wzg yum . repos . d]# yum clean all

[root @ wzg yum . repo . d]# yum repo list

注意:MySQL 1和mysql2都需要设置主机名和域名解析。

# # # # # # # # # # # # # mysql1和mysql2 # # # # # # # # # # # # #

#将主数据库更改为mysql1

hostnamectl set-hostname mysql1

尝试

#从数据库更改为mysql2

hostnamectl set-hostname mysql2

尝试

# # # # # # # # # # # # # # # MySQL 1 # # # # # # # # # # # # # # # #

#做域名解析(两边都做)

vim/etc/主机

加入:

192.168.100.10mysql1

192.168.100.20mysql2

#复制到mysql2

scp/etc/hosts 192 . 168 . 100 . 20:/etc

二、安装服务

应该安装注意:MySQL 1和mysql2。

# # # # # # # # # # # # # mysql1和mysql2 # # # # # # # # # # # # #

#安装数据库包

yum -y安装马里亚数据库-服务器

#启动数据库服务

systemctl启动mariadb

#设置为开机和开机。

systemctl启用mariadb

三、初始化数据库

注意:MySQL 1和mysql2应该初始化,并且应该在初始化之前启动。

# # # # # # # # # # # # # mysql1和mysql2 # # # # # # # # # # # # #

#初始化数据库

mysql_secure_installation

输入#默认设置密码。

Y#设置密码。密码设置为000000

Y#删除匿名用户

N#不允许root用户远程登录。

Y#删除测试数据库

Y#重新加载数据库

四、修改配置文件

分别修改mysql1和mysql2的配置文件。

# # # # # # # # # # # # # # # MySQL 1 # # # # # # # # # # # # # # # #

#编辑配置文件

vi /etc/my.cnf

加入:

[mysqld]

Log-bin=mysql-bin#被设置为主数据库(也就是说,日志文件以二进制形式加载)

根据IP的最后一个字段,服务器id=10#

#重新启动数据库服务

systemctl重新启动mariadb

#配置防火墙

防火墙-cmd -永久-添加-服务=mysql

防火墙-cmd -重新加载

# # # # # # # # # # # # # # MySQL 2 # # # # # # # # # # # # # # # # #

#编辑配置文件

vi /etc/my.cnf

加入:

[mysqld]

服务器id=20

#重新启动数据库服务

systemctl重新启动mariadb

五、设置数据库权限

分别为mysql1和mysql2设置数据库权限。

# # # # # # # # # # # # # # # MySQL 1 # # # # # # # # # # # # # # # #

#进入数据库

mysql -uroot -p000000

#设置权限(授权、复制权限)

授予*的所有权限。*到由“000000”标识的根@“% ”;

在*上授予复制从属权限。*到由“000000”标识的“用户”@“MySQL 2”;

# # # # # # # # # # # # # # MySQL 2 # # # # # # # # # # # # # # # # #

#进入数据库

mysql -uroot -p000000

#设置权限(从库中连接主库)

授予*的所有权限。*到由“000000”标识的根@“% ”;

将master更改为master_host='mysql1 ',master_user='user ',master _ password=' 000000

六、启动从数据库

在mysql2上:

# # # # # # # # # # # # # # MySQL 2 # # # # # # # # # # # # # # # # #

#启动从属数据库

启动从机;

#查看状态

显示从属状态\G

#可以看到Slave_SQL_Running: Yes,表示从数据库已经打开。

七、验证主从数据库

在mysql1上创建一个数据库,然后检查它在mysql2上是否同步。

# # # # # # # # # # # # # # # MySQL 1 # # # # # # # # # # # # # # # #

#查看当前数据库

显示数据库;

#创建新的(类)库

创建数据库类;

#进入班级数据库

使用类;

#创建学生表

创建学生表(标识int不为空主键,名称varchar(20));

#在表格中插入一条数据

插入学生价值观(001,‘wzg’);

# # # # # # # # # # # # # # MySQL 2 # # # # # # # # # # # # # # # # #

#检查当前数据库(您可以看到上面创建的类库)

显示数据库;

#进入班级数据库

使用类;

#查看类库中的表(您可以看到上面创建的学生表)

显示表格;

#查看学生表的具体信息(可以看到上面插入了一条数据)

从学生中选择*;

#退出数据库退出或ctrl C键

声明:未经许可,不得转载

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/146476.html

(0)

相关推荐

  • Java中遍历ConcurrentHashMap的四种方式分别是什么

    技术Java中遍历ConcurrentHashMap的四种方式分别是什么本篇文章给大家分享的是有关Java中遍历ConcurrentHashMap的四种方式分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完

    攻略 2021年12月8日
  • JAVA中使用SQL语句查询 EXCEL文件数据

    技术JAVA中使用SQL语句查询 EXCEL文件数据这篇文章将为大家详细讲解有关JAVA中使用SQL语句查询 EXCEL文件数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了

    攻略 2021年12月2日
  • mysql复制表的几种方式

    技术mysql复制表的几种方式 mysql复制表的几种方式所描述的方法还请实际测试一下再使用.
    1、复制表结构及数据到新表
    CREATE TABLE 新表SELECT * FROM 旧表
    这种方法会将o

    礼包 2021年12月17日
  • 怎么使用Python语言

    技术怎么使用Python语言本篇内容介绍了“怎么使用Python语言”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、先

    2021年11月2日
  • 锁定单元格怎么操作,excel怎么锁定单元格呀

    技术锁定单元格怎么操作,excel怎么锁定单元格呀首先把你不想锁定的单元格全都解锁,方法是,选中单元格,右键菜单选择“设置单元格格式”,选择“保护”选项卡,去掉“锁定”(默认所有单元格都是锁定的)锁定单元格怎么操作。然后

    生活 2021年10月26日
  • 39三分之一是多少码,码数码数38又三分之一是什么意

    技术39三分之一是多少码,码数码数38又三分之一是什么意是欧洲鞋码的表示方式,是介于37和38之间,三分之一就是更靠近37码。阿迪的鞋子尺码不是以0.5进位的,是以2/3进位的,因此就会出现41又1/3,41又1/3等鞋

    生活 2021年10月20日