Yum 安装MySQL数据库一主两从

系统离线编译安装缺少的库文件 在运维过程中,碰到服务器是禁止联网的情况。安装软件过程中,难免碰到依赖包缺少的情况。(l代表lib、automic) 对应的库名称为:libatomic.so。以下从redis离线编译安转作为案例说明,其他情况处理方案相同。如果存在可以做软连接到 /usr/lib 下。库文件命名规则为 lib+名称.so。 阅读详情

三台机器

192.168.198.133          MASTER

192.168.198.134           SLAVE

192.168.198.136           SLAVE

首先确定机器能联网,然后初始化机器关闭防火墙 关闭selinux/关闭swap

systemctl stop firewalld

systemctl disable firewalld

[root@nginx-4 ~]# vim /etc/selinux/config 

将此字段注释或者是将后端的参数改成

SELINUX=disabled

[root@nginx-4 ~]# swapoff -a

关闭swap还可以直接进入rc.local将关于swap的那段直接给注释掉

1.安装mysql的源

配置MySQL的yum

[root@nginx-1 yum.repos.d]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

yum -y localinstall  mysql57-community-release-el7-8.noarch.rpm

查看是否存在可安装的MySQL

yum repolist enabed | grep "mysql*"

如果存在直接就安装

[root@nginx-1 yum.repos.d]#  yum install mysql-community-server

安装完成直接启动

systemctl start mysqld

systemctl enable mysqld

以上操作在三台机器上都执行

然后开始配置master

首先查看以下安装的MySQL的初始的登录密码是多少

grep 'temporary password' /var/log/mysqld.log

这是生成的默认的密码,过滤出来如图

此为初始的密码

[root@nginx-4 ~]# mysql -uroot -p-h+bqI&K6s/s
登录改密码还有一种就是逃过验证直接登录,此处不做过多累述

mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysqlABC!';
这样修改自己的密码,

mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误。

然后flush privileges;

然后授权两个从可以从远程连接本机,使用 root用户和youpasswd

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.198.134'IDENTIFIED BY 'mysql@123ABC!' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.198.136'IDENTIFIED BY 'mysql@123ABC!' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)

可以使用命令查看一下

select user,host from mysql.user;

直接看到自己授权的用户。

 

授权完成,查看master的状态

show master status\G;

直接看到然后直接退出

更改

vim /etc/my.cnf

加上

server_id=133  #一般情况下直接使用本机的IP

log-bin=master133  #随便起

max_connections=5000  #防止连接太多连不上数据库

加上这个参数然后

systemctl restart mysqld

2.配置slave

vim /etc/my.cnf

加上

server_id=133  #一般情况下直接使用本机的IP

log-bin=master133  #随便起

max_connections=5000  #防止连接太多连不上数据库

加上这个参数然后

systemctl restart mysqld

然后过滤出自己的mysql初始的密码登上去

然后如上图一样修改自己的密码然后

stop slave;

mysql> change master to master_host='192.168.198.133', master_user='root', master_password='mysql@123ABC!',master_log_file='master-bin.000001', master_log_pos=154;

如果显示ok就

start slave;

show slave status\G;

两个都是yes就没有问题成功同步

两个slave都是一样的操作只需要将

my.cnf

中的server_id=与其他两个不同

log-bin=slave136#自己取名字

max_connections=5000

systemctl restart mysqld

和上边的slave步骤是一样的,一步一步就能成功;

成功以后可以去master上看一下是否两个都连接了

mysql -uroot -p mysql@123ABC!

登陆上以后查看

两个都存在

 

有两个问题

随笔- 17  文章- 0  评论- 0 

/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

然后

cp extra/libstdc++.so.6.0.24 /usr/lib64/
rm -rf /usr/lib64/libstdc++.so.6
ln -s /usr/lib64/libstdc++.so.6.0.24  /usr/lib64/libstdc++.so.6
重新启动mysql

"error while loading shared libraries:libatomic.so.1:cannot open shared objec"问题解决办法

找到

libatomic.so.1 然后将他复制到  /usr/lib64

问题解决

 

Ubuntu安装gcc遇到Depends依赖问题解决办法(XXX : Depends: gcc-12-base) gcc出现依 这里我首先做了尝试,按照其最后一行提示,进行损坏包的一个修复,不起效果: 继续尝试,安装gcc-12-base,好像还是不管用,我又卸载了gcc-12-base重新装了一遍还是不管用,反而问题变多了: 好,那就继续尝试,天无绝人之路,就是这样来的: 对,会帮助你产生解决方案,你只要选y/n就行,反正多试试总有一款适合你第一次尝试,我选择了他这个方案,但是没用: 第二次尝试,我选择了 N,它换了一种方案: 然后我接受了这个方案,选择y: 一系列操作结束,输入 阅读详情

相关推荐

Mysql数据库的基础知识和yum安装步骤

关系型数据库管理系统。

yz2322944912的博客 1411

error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file

安卓端跑的ubuntu 容器,运行code-server。缺少libatomic 库文件。

Joe的博客 5163

libatomic_ops:atomic_ops项目(原子内存更新操作可移植的实现)

atomic_ops库( libatomic_ops ) 在新代码中,请使用C11或C ++ 14标准原子性代替此包装。 这是libatomic_ops的版本7.7.0(下一发行版开发)。 下载 您可能会在“页面或上找到更新的/稳定的版本。 另外,开发资料库中提供了最新的错误修复和新功能。 概述 该软件包提供了对许多体系结构上硬件提供的原子内存更新操作的半便携式访问。 这些可能使您可以编写代码: 这在信号处理程序中做了更多有趣的事情。 通过允许您编写巧妙的无锁代码,可以更有效地利用多处理器。 请注意,这样的代码很难正确处理,并且不可避免地要比基于锁的代码具有更少的可移植性。 它也不总是比基于锁的代码快。 但这有时可能会赢得巨大的性能。 试验新的更好的线程编程范例等。 有关详细信息和许可限制,请参见“ doc”子目录中的文件。 安装及使用 该软件包的配置和构建脚本由Auto

EMQX(emqtt)安装错误:Required dependencies: openssl-1.1.1 (libcrypto), libncurses and libatomic1安装openssl

EMQX(emqtt)安装错误:Required dependencies: openssl-1.1.1 (libcrypto), libncurses and libatomic1

weixin_44371237的博客 4942

libatomic-4.8.5-44.el7.x86-64.rpm

libatomic-4.8.5-44.el7.x86-64.rpm

基于Ansys Fluent和Mechanical的血管稳态流固耦合模型

流固耦合模型在医学中也会被用到,本次小编为大家带来针对人造血管内血液流动的仿真实例。 在开物云平台上找到Workbench 点击进入:https://cloud.yuansuan.cn/?user_source=community 在左侧的Toolbox中找到对应的模块:Fluid Flow(Fluent)和Static Structure 双击“Geometry”,进入建模功能 文件-打开-找到保存的模型文件 退回到主界面,在fluid flow(Fluent)中找到mesh

huasheng233的博客 3911

Linux之yum安装MySQL

文章目录Linux之yum安装MySQLMysql 5.7的主要特性yum部署方式1、编写yum源配置文件2、生成yum源缓存3、检查安装的yum源是否存在4、安装MySQL服务5、启动MySQL服务6、初始化7、尝试连接并修改默认密码8、远程连接卸载已经安装的MySQL Linux之yum安装MySQL 部署MySQL数据库有多种部署方式,常用的部署方式就有三种:yum安装、rpm安装以及编译安装。每一种安装方式都有自己的优势,那么企业当中通常情况下采用的是rpm和二进制安装的方式。 数据库官网下载地址:

go|Python的个人博客 3万+

[Linux项目实践] LCD Panel的硬件分析及调试

LCD硬件分析 项目使用3.5” TFT-LCD并且支持触摸控制。LCD的硬件可从几个方面学习:1)查看LCD的硬件连线。2)查看数据手册了解寄存器的控制。3)查看LCD DATASHEET了解硬件操作 1)LCD硬件连线 在图中有33个引脚,22根数据引脚和9根控制引脚。 LCD的工作原理:像素点是从左至右,从上至下逐个显示,LCD控制寄存器会从从内存中的framebuffer通

Terry_Yuan的技术专栏 3025

centos下yum安装mysql5.7,并配置主从复制

master_log_file与master_log_pos两参数为主机show master status查询参数(下图箭头所示)#查看主机server_id配置属性(my.cnf中自行添加),binlog_do_db=test1,test2 ###同步的数据库名,多个用‘,’半角逗号隔开。主备:主库同时提供对外读写操作,备库只用作备份,主库挂了他就取而代之,数据从主库同步到备库。主从:主库同时提供对外读写操作,从库提供对外读操作,数据从主库同步到从库。server_id=135 ###服务器id。

qq_45575004的博客 2656

迈德威视相机调用( 基于 Linux系统+ OpenCV )

迈德威视相机调用( 基于 Linux系统+ OpenCV )前言一、登录迈德威视官网,下载官方SDK二、代码调用与视频帧处理( 基于 OpenCV )总结 前言     此博客记录了迈德威视工业相机在 Linux 系统下的代码调用及其环境配置,通过 OpenCV 对视频帧进行处理。   一、登录迈德威视官网,下载官方SDK      迈德威视官网 : http://www.mindvision.com.cn/     1. 进入官网后,在服务支持中选择软件下载。    2. 选择Linux系统S.

kkkkkk0729的博客 5680

基于 MATLAB BP 神经网络的财务预测

通过基于 MATLAB BP 神经网络的财务预警模型,我们可以对企业的财务风险进行有效地识别和预测。在具体实现过程中,需要注意对财务数据的预处理、模型参数的调整以及结果的解释等问题。MLP模型的输入层、输出层和隐含层之间均为全连接,每个神经元都是上一层神经元的加权求和再加偏置后的非线性变换。其中,输入层接受财务数据,输出层输出财务预测结果,隐含层则对输入数据进行处理和抽象。其中,X’是标准化后的值,X是原始值,μ_i 和σ_i 分别是指标 i 在样本中的均值和标准差。其中,X’是标准化后的值,X是原始值。

TechPulseZ的博客 924

MySQL【高可用篇】02:MySQL8.0.25基于一主两从的Orchestrator集群搭建部署

MySQL8.0.25基于一主两从的Orchestrator集群搭建部署

weixin_40612128的博客 1851

ZYNQ PS-PL数据交互方式总结

一,中断 二,IO方式:MIO EMIO GPIO 三,BRAM或FIFO或EMIF (1)通过BRAM实现PL/PS之间交互 PS 的配置如下图所示。使能 M_AXI_GP0 口,将 FCLK_CLK0 设为 100MHz,使能 PL 至 PS 的中断。 AXI BRAM Controller IP 核连接 PS 的 M_AXI_GP0 口和 BRAM,完成 AXI 接口至 BRAM 接口的转换。 添加BRAM,将BRAM设置为双口RAM,将PORTA与AXI B...

wangjie36的博客 1万+

mysql一主两从读写分离搭建

mysql一主两从搭建

ApexPredator的博客 1190

AD(十四)调用已有的PCB元件封装库

软件:Altium Designer 16 需要资料:已有的PCB原理图文件(.PCBDOC)或者PCB库文件(.PCBLIB)(来源文中细说) 调用已有的PCB元件封装库(一)从已有的PCB原理图文件(*.PCBDOC)中调用1、PCB原理图文件来源2、打开已有的PCB原理图文件(*.PCBDOC)3、生成PCB封装库4、复制封装到工程文件下的PCB库文件(*.PCBLIB)5、重名问题(二)从已有的PCB库文件(*.PCBLIB)中调用1、PCB库文件(*.PCBLIB)的来源2、打开已有的PCB库 (

Curnane0_0的博客 5084

3D点云-CVPR 2020-PF-Net: Point Fractal Network for 3D Point Cloud Completion

是一种专门为三维点云补全设计的深度学习模型。点云补全实际上和图片补全是一个逻辑,都是采用GAN模型的思想来进行补全,在图片补全中,将部分像素点删除并且标记,然后卷积特征提取预测、判别器判别,来训练模型,生成的像素点与原来像素点比较完成模型的训练。而PF-Net就是采用GAN的思想在3D点云上的应用。

404 Not Found 2375

使用yum 安装mysql数据库

h这是参照msyql官方文档写的(网上的教程五花八门,各有各的特色和技巧,不过还是以官方文档为主要参考最靠谱)注意 : 适用于第一次安装的情况,系统上已经有之前安装过的版本的话,官方文档同一章也有升级、替换该怎么操作,我这里不侧重。①msyql官方指引戳这里(强烈建议打开这个对照着操作);②安装完成后修改编码、重设密码、开放端口部分参考了:在Linux上安装MySQL。

qq_27615455的博客 5312

RK3588 ENV 环境配置之 fw_printenv

RK3588 ENV环境配置指南 本文详细介绍了在RK3588平台上配置ENV环境变量的完整流程。首先需要在parameter分区表中划分env分区,然后在U-Boot中配置MMC偏移地址。接着编译fw_printenv工具并部署到目标设备,配置fw_env.config文件指定存储位置。重点解决了内核中读写ENV时遇到的CRC校验问题,通过U-Boot的saveenv命令初始化环境变量存储区域。最后展示了如何使用fw_printenv/fw_setenv工具在内核中读写ENV变量,并建议将配置集成到根文件

501846585_QQAndroid_java 1036

MySQL基于binlog实现主从复制,实现一主两从

在移动互联网开发中,为了减少数据库单机的压力、增加数据库的并发访问能力,同时大多数移动互联网项目均是读多写少,鉴于此,将数据库配置一主多从显得尤为重要,下面我们将基于MySQL实现一主多从的配置。

码农 3411

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【MySQL集群一】CentOS 7上搭建MySQL集群:一主一从、多主多从

MySQL集群允许您创建高可用性的数据库环境,提供故障容忍性和负载均衡。在本博客中,我们将演示如何在两台CentOS 7服务器上搭建MySQL集群,包括一主一从和多主多从的配置。

Java老兵的后端进阶与AI前沿探索之路。 1866

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Centos8使用yum安装Mysql

1、添加mysql的yum库 1、转到MySQL yum repository的下载页面https://dev.mysql.com/downloads/repo/yum/ 下载你需要的文件 2、上传文件到服务器,使用命令来配置 示例: shell> sudo rpm -Uvh platform-and-version-specific-package-name.rpm 因为我下载的是mysql80-community-release-el8-1.noarch.rpm,所以命令为: shell&gt

统哥哥的博客 2810

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

yum 安装mysql ,完整教程

在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1. 下载并安装MySQL官方的Yum Repository 1 [root@BrianZhu /]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm   使用上面的命令就直接下载了安装用的Yu.

yuange 6987

mysql 集群 一主两从环境测试,MHA主备切换

前言 本文章是《拉勾高薪训练营》中的《mysql海量数据存储与优化》 的作业 参考博客:另一个同学写的mysql搭建主从模式高可用 参考博客:mha0.56版本安装使用排错 参考博客:VMware创建CentOS7虚拟机 1、环境准备 虚拟机环境VMware15 linux CentOS 7 64位系统镜像iso mysql安装包 mha安装包 SecureCRT安装包 1.1 安装VMware 15 以及 linux 操作系统 (1)从网上下载 VMware 15安装包,安装虚拟机,

qq_20029829的博客 849

MySQL:yum一键安装MySQL

使用yum安装管理MySQL

qq_63159859的博客 5690

MySQL一主两从配置

搭建一主两从的mysql5.7.22数据库架构(阿里云ECS云主机centos7.3系统) 10.100.10.190 DB1 master 写入,数据节点 10.100.10.191 DB2 slave1 读,数据节点 10.100.10.192 DB3 slave2 读,数据节点 三个数据库服务器上都关闭selinux,编辑/etc/selinux/config文件,使SELINUX=disabled, 阿里云的ECS云主机默认selinux和防火墙firewall已经设置了关闭。 设置主机名:

jialiu111111的博客 1514

在三台虚拟机搭建一主两从数据库全流程

masterslave1slave2),建议使用相同操作系统(如 CentOS 7)。确保三台机器网络互通(通过内网 IP 或主机名解析)。开放 MySQL 默认端口3306在三台机器的/etc/hosts文件中添加内容。

maple_leaf4122的博客 1062
上一篇: keepalived+nginx 负载均衡+高可用
下一篇: centos arm 部署ftp
node_One
博客等级 码龄8年 7粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值