广告
返回顶部
首页 > 资讯 > 数据库 >MySQL数据管理7
  • 504
分享到

MySQL数据管理7

2024-04-02 19:04:59 504人浏览 薄情痞子
摘要

部署Mysql高可集群 mysql-mmm + mysql主从同步环境准备  (四台数据库服务器 12   11    10    9 )syst

部署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


您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据管理7

本文链接: https://www.lsjlt.com/news/41577.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • MySQL数据管理7
    部署mysql高可集群 mysql-mmm + mysql主从同步环境准备  (四台数据库服务器 12   11    10    9 )syst...
    99+
    2022-10-18
  • MySQL数据库管理
    SQL语句概述 SQL语言 是Structured Query Language的缩写,即结构化查询语言 是关系型数据库的标准语言 用于维护管理数据库,如数据查询、数据更新、访问控制、对象管理等功能 S...
    99+
    2022-10-18
  • MySQL数据管理6
     配置主从同步的步骤环境准备从一定要有主库比自己多个的数据systemctl   stop  firewalldsetenforce  0物理连接能通 配置...
    99+
    2022-10-18
  • MySQL数据库管理2
    te  database   db102; create  table db102.t1(name char(6),age  int(3));in...
    99+
    2022-10-18
  • 如何管理mysql数据库
    管理mysql数据库的方法可以打开mysql脚本,输入密码登录,通过以下命令进行管理:查看一下数据库列表:“# show databases;”进入某个数据库:“ # use databaseName;”查看数据库的表项:“#sh...
    99+
    2022-10-22
  • 7步搞定mysql数据库操作
    下文主要给大家带来7步搞定mysql数据库操作,希望这些内容能够带给大家实际用处,这也是我编辑7步搞定mysql数据库操作这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。1.连接数据库mysql -...
    99+
    2022-10-18
  • MYSQL数据库管理之权限管理解读
    目录一、mysql权限简介1.MYSQL到底都有哪些权限呢?2.MYSQL的权限如何分布二、MYSQL权限经验原则三、MYSQL权限实战1.GRANT命令使用说明2.创建一个超级用户3.创建一个网站用户(程序用户)4.创...
    99+
    2023-03-20
    MYSQL数据库管理 MYSQL权限管理 MYSQL权限
  • 【⑩MySQL】:表管理,让数据管理不再困难
    前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL表/数据库创建和管理的讲解✨ 目录 前言1. 基础知识2. 创建和管理数据库3.创建表4. 修改表5. 删除表6.总结 1. 基础知识 ✨1.1 表的基本概...
    99+
    2023-08-17
    mysql android 数据库
  • MySQL 服务和数据库管理
    目录1、启动和关闭服务指令1.1windows下Mysql5.7官方MSI安装地址1.2、windows下1.3、linux下1.4、windows下cmd窗体进入mysql:1.4...
    99+
    2022-11-12
  • MySQL数据库的基本管理
    概述MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Publ...
    99+
    2022-10-18
  • MySQL数据库的权限管理
    Mysql权限系统非常重要,但同时又是一个很多开发者或管理者所忽略的。权限分配不但,将会造成难以挽回的悲惨后果。我之前所在一家公司,关于数据库权限这块就完全不重视,所有开发者都有线上系统的最高权限。想想看,...
    99+
    2022-10-18
  • MySQL数据库及表的管理
    库管理1.创建数据库mysql> help create database; CREATE {DATABASE | SCHEMA}&nbs...
    99+
    2022-10-18
  • MYSQL数据库管理中怎么实现权限管理
    本篇文章为大家展示了MYSQL数据库管理中怎么实现权限管理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 MYSQL权限简介关于mysql的权限简单的理解就是m...
    99+
    2022-10-18
  • MYSQL数据库管理之权限管理怎么配置
    这篇“MYSQL数据库管理之权限管理怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2023-03-20
    mysql
  • CentOS 7中如何定时备份mysql数据
    这篇文章将为大家详细讲解有关CentOS 7中如何定时备份mysql数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 Cent...
    99+
    2022-10-18
  • mysql查询最近7天数据的方法
    这篇文章主要介绍mysql查询最近7天数据的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql查询最近7天的数据的方法:直接执行【SELECT * FROM 表名 ...
    99+
    2022-10-18
  • MySQL数据库用户授权管理
    一、用户授权1、注意事项:-  MySQL数据库服务器搭建好之后,放在独立的房间里或者是IDC机房,MySQL数据库服务默认只允许数据库管理员root在本地登录,要在其他客户端登录管理数据库则需要...
    99+
    2022-10-18
  • 安装phpMyAdmin来管理Mysql数据库
    在https://www.apachefriends.org/download.html下载 xampp安装包,一键安装最简单。 进行安装,默认是安装在/opt目录下。 [root@D2...
    99+
    2022-10-18
  • mycat实战(二)-mysql数据库管理
    前面介绍了基于mycat中间的mysql架构,从mysql数据库、mycat集群,haproxy(或者lvs)各个环节灭掉了单点,再加上mycat的守护进程,在高可用和负载均衡上投入到生产都没啥问题。 ...
    99+
    2022-10-18
  • Mysql数据库怎么管理日志
    Mysql数据库怎么管理日志?针对这个问题,今天小编总结这篇有关日志管理的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助 一般成熟的软件,都会有自己的日志文件。通过这些日志来快速定位问题。...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作