我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL数据管理7

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL数据管理7

部署mysql高可集群 mysql-mmm + mysql主从同步

环境准备  (四台数据库服务器 12   11    10    9 )

systemctl  stop firewalld

setenforce  0

配置YUM源

yum -y  install  gcc  gcc-c++   perl-*

systemctl   start  mysqld

++++++++++++++++++++++++++++++

一 配置mysql主从同步(12   11    10    9 )

9 和  10   配置为主主结构

12  和  11  配置为 10 的从数据库服务器

要求:客户端访问数据库服务器9时 创建的库表记录 在 11 和12 


上也要有。


用户授权:

1 有同步数据权限的用户(9 和 10)

grant  replication  slave  on  *.*   to  slaveuser@"%"  


identified by "123456";

把9 和  10   配置为主主结构

9

vim /etc/my.cnf

[mysqld]

server_id=9

log_bin=master9

binlog_format="mixed"

:wq

10

vim /etc/my.cnf

[mysqld]

server_id=10

log_bin=master10

binlog_format="mixed"

log_slave_updates

:wq

9

mysql> change master  to  


master_host="192.168.4.10",master_user="slaveuser",


master_password="123456",master_log_file="master10


.000001",master_log_pos=154;

mysql> show slave status\G;



10

mysql> change master  to  


master_host="192.168.4.9",master_user="slaveuser",m


aster_password="123456",master_log_file="master9.00


0001",master_log_pos=154;

mysql> show slave status\G;



12  和  11  配置为 10 的从数据库服务器


11

vim /etc/my.cnf

[mysqld]

server_id=11

:wq


12

vim /etc/my.cnf

[mysqld]

server_id=12

:wq


11 和 12 

mysql> change master  to  


master_host="192.168.4.10",master_user="slaveuser",


master_password="123456",master_log_file="master10


.000001",master_log_pos=154;

mysql> show slave status\G;


测试注册同步配置:

9

mysql> create  database gamedb;

mysql>grant all on gamedb.*  to  stu10@"%" identified 


by "123456";


254

mysql  -h292.168.4.9  -ustu10  -p123456  gamedb

mysql> create  table  t1(id int);

mysql> insert into  t1  values(100);

在其他3台数据库服务器上能够查看记录和授权用户

select  user,host  from mysql.user  where  user="stu10";

select  * from gamedb.t1;


二、配置mysql-mmm

mysql-mmm软件介绍

mmm_monitor 监控服务 运行在监控端

mmm_agentd  代理服务  运行在数据库服务器上


ip规划

写vip地址 192.168.4.100 (9  、10)

读vip地址 192.168.4.101/102 (11  、12)


配置监控服务器8

systemctl  stop firewalld

setenforce  0

配置YUM源

yum -y  install  gcc  gcc-c++   perl-*


装包 (12  、 11   、 10 、 9 、8)

5  unzip mysql-mmm.zip 

cd mysql-mmm/

tar -zxvf mysql-mmm-2.2.1.tar.gz

cd mysql-mmm-2.2.1/

make install


配置文件说明

ls /etc/mysql-mmm/

mmm_mon.conf   mmm_monitor 监控服务的主配置文件

mmm_agent.conf   mmm_agentd  代理服务

mmm_common.conf  公共文件( 监控服务器和数据库服务器


都要有)


修改配置文件


1、修改4台数据库服务器上mmm_agentd  代理服务的主配置


文件

vim  /etc/mysqlmmm/mmm_agent.conf 

include mmm_common.conf

this 主机名  #自定义

:wq


2 修改监控服务器上的mmm_monitor 监控服务的主配置文件


3 修改公共文件mmm_common.conf  公共文件


4 在4台数据库服务器上根据mmm_common.conf配置文件中


的设置添加对应的授权用户。


mysql>grant  replication  client  on *.*  to      


monitor@"%"   identified by    "123456";


mysql>grant  replication client,process,super on *.*  to    


 agent@“%" identified by   "123456";


四、启动服务


4.2 启动数据库服务器上agnetd服务

2  rpm -ivh perl-Log-Log4perl-1.26-1.el6.rf.noarch.rpm 

  4  tar -zxvf Algorithm-Diff-1.1902.tar.gz 

  6  cd Algorithm-Diff-1.1902/

  8  perl Makefile.PL

  9  make

  10  make install

   13  tar -zxvf Proc-Daemon-0.03.tar.gz 

   14  cd Proc-Daemon-0.03/

   16  perl Makefile.PL 

   17  make

   18  make install

21  gunzip Net-ARP-1.0.8.tgz 

23  tar -xvf Net-ARP-1.0.8.tar 

25  cd Net-ARP-1.0.8/

27  perl Makefile.PL 

28  make 

29  make install

31  /etc/init.d/mysql-mmm-agent status

 32  /etc/init.d/mysql-mmm-agent start

 33  netstat -utnalp  | grep :9989

ls /var/log/mysql-mmm/mmm_agentd.log


4.3 启动监控服务器上monitor服务

  2  rpm -ivh perl-Log-Log4perl-1.26-1.el6.rf.noarch.rpm 

  4  tar -zxvf Algorithm-Diff-1.1902.tar.gz 

  6  cd Algorithm-Diff-1.1902/

  8  perl Makefile.PL

  9  make

  10  make install

   13  tar -zxvf Proc-Daemon-0.03.tar.gz 

   14  cd Proc-Daemon-0.03/

   16  perl Makefile.PL 

   17  make

   18  make install

  27  /etc/init.d/mysql-mmm-monitor status

   28  /etc/init.d/mysql-mmm-monitor start

   29  netstat -utnalp  | grep :9988

   30  ls /var/log/mysql-mmm/mmm_mond.log 


登录监控服务器8的管理页面查看数据库服务器的状态

# mmm_control help

# mmm_control show

# mmm_control  set_online  master9

# mmm_control  set_online  master10

# mmm_control  set_online  master11

# mmm_control  set_online  master12

# mmm_control show


在数据库服务器本机查看获取的虚拟ip地址

#ip  addr  show  | grep  192.168.4.100

  

测试配置

254客户端访问

ping  192.168.4.100

mysql  -h292.168.4.100   -ustu10  -p123456   gamedb


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL数据管理7

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

避免7个常见的数据管理陷阱

在当今的大数据世界中,云技术是必不可少的,因此大数据投资显然是有优势的,但是管理不善可能意味着未来的工作量更多。

MYSQL数据库管理之权限管理解读

目录一、mysql权限简介1.MYSQL到底都有哪些权限呢?2.MYSQL的权限如何分布二、MYSQL权限经验原则三、MYSQL权限实战1.GRANT命令使用说明2.创建一个超级用户3.创建一个网站用户(程序用户)4.创建一个普通用户(仅有
2023-03-20

【⑩MySQL】:表管理,让数据管理不再困难

前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL表/数据库创建和管理的讲解✨ 目录 前言1. 基础知识2. 创建和管理数据库3.创建表4. 修改表5. 删除表6.总结 1. 基础知识 ✨1.1 表的基本概
2023-08-17

2020年数据存储管理发生的7大变化

2020年可谓是存储管理大变革的一年,从“你追我赶”地迁移至云,到虚拟桌面架构(VDI)再到全方位多领域的自动化。本文将带大家认识这些趋势及其在后疫情时代存在的意义。

2020年数据存储管理发生的7种变化

2020年是数据存储管理发生变革的一年,其变革从云计算到VDI,再到全面自动化。人们需要了解数据存储发展趋势以及在新冠疫情发生之后的行业变化。

MySQL整理对数据管理的影响

MySQL整理对数据管理的影响MySQL是一种开源的关系型数据库管理系统,被广泛应用于各种网站和应用程序中。在数据库管理中,数据整理是一个重要的步骤,它涉及对数据的存储、检索、更新和删除等操作。本文将探讨MySQL整理对数据管理的影响,并
MySQL整理对数据管理的影响
2024-03-01

MYSQL数据库管理之权限管理怎么配置

这篇“MYSQL数据库管理之权限管理怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MYSQL数据库管理之权限管理怎么
2023-03-20

mysql是数据库管理软件吗

mysql是一款开源的关系型数据库管理软件,可存储、管理和检索数据,广泛应用于各种应用程序中。其重要特征包括:数据存储、数据操作、查询语言(sql)、数据完整性、事务支持和可扩展性。MySQL 是数据库管理软件MySQL 是一款开源的关系
mysql是数据库管理软件吗
2024-08-01

编程热搜

目录