【安装mysql(基础安装+主从复制)】

news2025/1/20 18:26:48

由于我的 centos 版本是 aarch64 版本

在这里插入图片描述

安装链接:

1、aarch64 版本 linux 系统安装 mysql

2、安装完成之后是不能用 navicat 进行直接访问的,需要如下设置:

mysql -uroot -proot(明文登陆,记得 -uroot 和 -proot之间不能有空格)

show databases;(查看所有数据库)

use mysql;(切换 mysql 数据库)

show tables;(展示所有表)

select user,password,host from user;(查看用户名,密码,主机)

grant all privileges on *.* to 'root'@'%' identified by '你的mysql密码' with grant option;(执行命令授权所有 ip 可以登陆,默认只有本机可以访问登陆;)
例如我的密码是root:grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

flush privileges;(刷新权限)

在这里插入图片描述
在这里插入图片描述

mysql 主从复制搭建:

1、架构规划;首先准备两台服务器,由于之前创建了一台 centos 服务器,直接 【克隆复制链接模式】创建两台服务器,一主一从;

master:192.168.23.132
slave:192.168.23.133

在这里插入图片描述

2、修改 mysql 的配置文件

vim /etc/my.cnf

3、分别在配置文件中加入如下配置

mysql(master)
server-id=1
log-bin=mysql-bin
log-slave-updates
slave-skip-errors=all

mysql(slave)
server-id=2
log-bin=mysql-bin
log-slave-updates
slave-skip-errors=all

注意:两个机器的server-id不能一致!!!放在 [mysqld]下面,我放在最后面不好使!
在这里插入图片描述

4、重启 mysql 服务

systemctl restart mysqld

由于我这里装的是 mariadb,所以执行的是 systemctl restart mariadb

5、登陆 mysql 执行如下命令检测配置是否生效

show VARIABLES like 'server_id';

在这里插入图片描述

6、登陆 master 主节点执行如下命令:

show master status;
FilePosition
mysql-bin.000001245
在这里插入图片描述

7、登陆 slave 从节点执行如下命令:(注意不要改错!!!)

change master to 
master_host='192.168.23.132',
master_user='root',
master_password='root',
master_log_file='mysql-bin.000001',
master_log_pos=245;

在这里插入图片描述

在这里插入图片描述

8、开启从节点

start slave;

stop slave;    #停止从节点,不想开启从节点执行命令

在这里插入图片描述

9、查看从节点状态

show slave status\G;    #\G表是格式化

在这里插入图片描述

出现如下错误检查
1、IO 通信问题,首先检查防火墙是否关闭了;
2、注意:如果出现 Slave I/O:Fatal error:This Slave I/O thread stops because…如上所示的错误,请执行如下命令:rm -rf /var/lib/mysql/auto.cnf 删除这个文件,之所以会出现这样的问题,是因为我的从库主机是克隆的主库所在的主机,所以 auto.cnf 文件中保存的 UUID 会出现重复。
在这里插入图片描述
在这里插入图片描述

检查是否同步:

master执行:

在这里插入图片描述

从节点查看同步效果:

在这里插入图片描述

MyCat搭建,配置主从同步

1、下载链接:MyCat官网下载;本次演示下载的是 1.6 版本

在这里插入图片描述

2、修改 MyCat 配置文件:

在这里插入图片描述

配置 schema.xml(删除里面不必要的注释文件)

<!-- 定义 MyCat 的逻辑库,dataNode 代表映射的真实数据节点 -->
<schema name="logicDataBase" checkSQLschema="false" sqlMaxLimit="100" dataNode="emsNode"></schema>

<!-- 定义 MyCat 的数据节点,name:名字必须和 dataNode 值一致,dataHost:映射真实主机,database:映射真实的库 -->
<dataNode name="emsNode" dataHost="emsHost" database="ems" />

<!-- 定义数据主机,name:名字必须和 dataHost值一致 -->
<dataHost name="emsHost" maxCon="1000" minCon="10" balance="1" writeType="0" dataType="mysql" dbDriver="native" switchType="-1" slaveThreshold="100">
	<!-- 心跳检测 -->
	heartbeat>select user()</heartbeat>
	<!-- 写节点 -->
	<writeHost host="hostM1"> url="192.168.23.132:3306" user="root" password="root">
		<!-- 从节点 -->
		<writeRead host="hostS1"> url="192.168.23.133:3306" user="root" password="root" />
	</writeHost>
</dataHost>

在这里插入图片描述

配置 server.xml

<system>
	<!-- 这里配置的都是一些系统属性,可以自己查看 MyCat 文档 -->
	<property name="defaultSqlParser">druidparser</property>

	<!-- 5.x版本必须是utf8 -->
	<property name="charset">utf8</property>
</system>

<!-- 配置用户信息,name:代表登陆 MyCat用户名,password:代表登陆的密码 -->
<user name="root">
	<property name="password">root</property>
	<property name="schemas">logicDataBase</property> <!-- 用来指定可以操作的逻辑库 -->
</user>

在这里插入图片描述

aarch64虚拟机装多少有点问题
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/997049.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis 基础总结

1、NoSQL概述 1.1 数据库分类 目前数据库分&#xff1a;关系型数据库与非关系型数据库 常用的关系型数据库&#xff1a; Oracle&#xff0c;MySQL&#xff0c;SqlServer&#xff0c;DB2 常用的非关系数据库&#xff1a;Redis&#xff0c;MongoDB&#xff0c;ElasticSearch&…

MIT 6.S081学习笔记(第一章)

〇、前言 本章主要是关于实验环境的搭建和完成 LAB UTIL。 平台&#xff1a;阿里云 Ubuntu20.04VScode on macOS&#xff08;M1 Apple Silicon&#xff09;。 一、环境搭建 1、QEMU QEMU&#xff08;quick emulator&#xff09;是一款由法布里斯贝拉&#xff08;Fabrice Bel…

C++中多态的底层实现

1.先来看一波比较容易出错的题 会打印出来什么&#xff1f; 其实打印出来的是B->1;为什么呢&#xff1f;看我如何讲解的。 2.思考为什么只有引用或则指针才能触发多态 结论&#xff1a;子类赋值给父类对象切片&#xff0c;不会拷贝虚标 我听老师上面的解释是&#xff1a;如…

敏捷工具敏捷项目管理实践管理

​Scrum是目前运用最为广泛的敏捷开发方法&#xff0c;是一个轻量级的项目管理和产品研发管理框架&#xff0c;旨在最短时间内交付最大价值。 Leangoo领歌是一款永久免费的专业敏捷研发管理工具&#xff0c;提供敏捷研发解决方案&#xff0c;解决研发痛点&#xff0c;打造成功…

STM32低功耗分析

1.ARM发布最新内核 2023 年5 月 29 日&#xff0c;Arm 公司今天发布了处理器核心&#xff1a;Cortex-X4、Cortex-A720 和Cortex-A520。这些核心都是基于 Arm v9.2 架构&#xff0c;只支持 64 位指令集&#xff0c;不再兼容 32 位应用。Arm 公司表示&#xff0c;这些核心在性能…

性能监控-grafana+prometheus+node_exporter

Prometheus是一个开源的系统监控和报警工具。它由SoundCloud开发并于2012年发布&#xff0c;后来成为了一个独立的开源项目&#xff0c;并得到了广泛的应用和支持。 Prometheus的主要功能包括采集和存储各种系统和应用程序的监控数据&#xff0c;并提供强大的查询语言PromQL来…

Python 之使用Numpy库来加载Numpy(.npy)文件并检查其内容

文章目录 总的介绍data.dtypedata.shapedata.ndimdata.size 总的介绍 要判断一个Numpy&#xff08;.npy&#xff09;文件的数据集类型&#xff0c;你可以使用Python中的Numpy库来加载该文件并检查其内容。以下是一些常见的步骤&#xff1a; 导入Numpy库&#xff1a; 首先&…

【关于存储故障的维修心得】

工具 分享&#xff1a;傲梅分区助手 和 DiskGenius https://www.diskgenius.cn/ https://www.disktool.cn/download.html 傲梅 1&#xff0c;想要不改变文件的情况下&#xff0c;改变某些盘的大小&#xff0c;如C盘&#xff0c;Win11有概率磁盘管理 工具不能压缩卷 扩展卷。…

Idea中如何在一个项目中引入其他子模块?

首先在Settings打开Project Structure&#xff0c;然后找到Modules&#xff0c;点击加号点击import module&#xff0c;将需要引进的module引进来。 然后点击Artifacts 可以看到比如说day22…这个是我现在的项目&#xff0c;day16是我需要引入的。那么就在红色横线上面右键点第…

第六章 图 五、图的深度优先遍历(DFS算法)

目录 一、定义 深度优先遍历通常用于解决以下问题&#xff1a; 深度优先遍历算法具有以下优点&#xff1a; 深度优先遍历算法的一个缺点是&#xff1a; 二、代码 空间复杂度&#xff1a; 时间复杂度&#xff1a; 邻接矩阵存储&#xff1a; 邻接表存储&#xff1a; 三、…

[Qt]基础数据类型和信号槽

文章目录 1. Qt基本结构1.1 Qt本有项目1.1.1 项目文件&#xff08;.pro&#xff09;1.1.2 main.cpp1.1.3 mainwindow.ui1.1.4 mainwindow.h1.1.5 mainwindow.cpp 1.2 Qt中的窗口类1.2.1基础窗口类1.2.2 窗口的显示 1.3 内存回收 2. Qt中的基础数据类型2.1 基础类型2.2 log输出2…

用postman 推送消息到GCP的pubsub

创建1个Topic 和 2个 subscription 我们可以用terraform 去创建1个topic 和 2个subscriptions # topic resource "google_pubsub_topic" "topic_a" {name "TopicA"project var.project_id }# subscriptions resource "google_pubsub_s…

C++环境配置(MinGW下载)

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

Tomcat配置域名和端口

Tomcat配置域名和端口 1.进入tomcat文件夹2. cd 到你的tomcat下3. 修改server.xml文件中监听端口4. 重启tomcat 1.进入tomcat文件夹 2. cd 到你的tomcat下 3. 修改server.xml文件中监听端口 继续修改server.xml中Host 4. 重启tomcat 进入bin ./shutdown.sh ./startup.sh …

Hilbert-Schmidt Operator

Hilbert-Schmidt Operator See https://mathworld.wolfram.com/Hilbert-SchmidtOperator.html See https://people.kth.se/~laptev/FA08/l8.pdf

Spring Boot集成JasperReport生成文档

由于工作需要&#xff0c;要实现后端根据模板动态填充数据生成PDF文档&#xff0c;通过技术选型&#xff0c;使用Ireport5.6来设计模板&#xff0c;结合JasperReports5.6工具库来调用渲染生成PDF文档。 一、使用Ireport designer 5.6设计模板 ireport的使用由于时间关系不便多…

php-fpm未授权访问漏洞

目录 一、产生原因 二、利用条件 三、过程原理 四、复现过程 一、产生原因 php-fpm配置不当&#xff0c;fastcgi_pass这里配置了0.0.0.0&#xff0c;将fastcgi接口暴露在公网&#xff0c;任何人都可以利用接口对php-fpm发送fastcgi协议数据&#xff0c;更改php.ini配置文件…

Vue3-devtools开发者工具安装方法

因为最近在学习Vue3&#xff0c;但是之前找到的Vue3-Devtools失效了&#xff0c;那就来下载安装下 下载安装 Github下载地址&#xff1a;Vue3-Devtools 这个链接快点:Vue3-Devtools 点击链接后页面如下 点击main选项&#xff0c;下拉列表往下拉&#xff0c;找到你想要的版…

谁在为网络安全制造标尺?

“我们想帮助企业往后退一步&#xff0c;去全局的看一下自己的安全能力建设水平如何&#xff0c;以及在当下的阶段最应该做的安全建设是什么&#xff1f; ” 度量&#xff0c;对应的是更清晰的认知。而对企业安全而言&#xff0c;这种认知&#xff0c;也更在成为一把新的标尺…

UMA 2 - Unity Multipurpose Avatar☀️八.UMA内置实用Recipes插件

文章目录 🟥 UMA内置Recipes位置🟧 CapsuleCollider🟨 Expressions : 表情管理(重点)🟩 Locomotion : 移动测试的插件🟦 Physics : Collider升级版🟥 UMA内置Recipes位置 如下图所示,UMA共内置5种实用Recipes,文件夹内的Text Recipes类型的文件即是实用Recipes. …