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开发设备程序

    技术怎么使用Python开发设备程序这篇文章主要讲解了“怎么使用Python开发设备程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python开发设备程序”吧

    攻略 2021年10月23日
  • 如何解决Hibernate批量更新问题

    技术如何解决Hibernate批量更新问题这篇文章主要介绍了如何解决Hibernate批量更新问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。对于Hib

    攻略 2021年12月8日
  • python函数应用范例

    技术python函数应用范例这篇文章主要讲解了“python函数应用范例”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python函数应用范例”吧!如何定义一个函数函数也

    攻略 2021年11月9日
  • java环形队列如何控制循环时间(java并发如何判断阻塞队列已满)

    技术Java阻塞队列BlockingQueue怎么实现这篇文章主要讲解了“Java阻塞队列BlockingQueue怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“

    攻略 2021年12月21日
  • R语言做文本挖掘 Part5情感分析

    技术R语言做文本挖掘 Part5情感分析 R语言做文本挖掘 Part5情感分析Part5情感分析
    【发现有人转载,决定把格式什么重新整理一遍,有时间做个进阶版文本挖掘,恩!原文地址:CSDN-R语言做文

    礼包 2021年12月18日
  • Sharp爬虫程序配置代理ip的示例分析

    技术Sharp爬虫程序配置代理ip的示例分析这期内容当中小编将会给大家带来有关Sharp爬虫程序配置代理ip的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 // 要访问的目

    攻略 2021年10月28日