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)

相关推荐

  • 怎么理解python的第三方库pandas

    技术怎么理解python的第三方库pandas本篇内容介绍了“怎么理解python的第三方库pandas”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希

    攻略 2021年11月10日
  • 如何理解Python RSS处理问题

    技术如何理解Python RSS处理问题这期内容当中小编将会给大家带来有关如何解决Python RSS处理问题,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python应用程序作为一个

    攻略 2021年10月28日
  • debug D命令如何查看指定地址的内容

    技术debug D命令如何查看指定地址的内容这期内容当中小编将会给大家带来有关debug D命令如何查看指定地址的内容,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。    IDE :

    攻略 2021年11月11日
  • VUE uni-app的常用API是什么

    技术VUE uni-app的常用API是什么VUE uni-app的常用API是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、路由与页面跳转uni.

    攻略 2021年10月20日
  • 589. N 叉树的前序遍历

    技术589. N 叉树的前序遍历 589. N 叉树的前序遍历给定一个 N 叉树,返回其节点值的 前序遍历 。
    N 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)

    礼包 2021年12月20日
  • 教师资格考试多少分及格,教师资格证综合素质多少分合格

    技术教师资格考试多少分及格,教师资格证综合素质多少分合格教师资格证综合素质70分合格教师资格考试多少分及格。教师资格证综合素质卷面分为150分,按标准转换为120分制的70分为通过。笔试合格线由教育部考试中心确定,具有合

    生活 2021年10月31日