同一台Linux同时安装MYSQL5.7和MYSQL8(第一篇)
在一台Linxu上面同时安装mysql5.7和mysql8.0的步骤,记录一下,方便后续回顾,后续文章之后会接着介绍搭建两台虚拟机一主一从的架构。
其中配置的文件名称、目录、端口号、IP地址要根据自己电脑的实际情况进行更改。
安装完成后效果
[root@zonghe21 data]# ll
total 1919680
drwx------ 2 root root 16384 Jun 19 14:06 lost+found
drwxr-xr-x 11 mysql mysql 4096 Oct 23 16:38 mysql
-rw-r--r-- 1 root root 678018165 Jun 16 14:13 mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz
drwxr-xr-x 10 mysql mysql 4096 Oct 23 14:25 mysql8
-rw-r--r-- 1 root root 1196633756 Oct 19 11:53 mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
本文先安装MYSQL5.7,MYSQL8下篇文章介绍
1、上传安装包mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz
2、解押 mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz 并修改名称
[root@zonghe21 data]# tar -zxvf mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz
[root@zonghe21 data]# mv -zxvf mysql-5.7.41-linux-glibc2.12-x86_64 mysql
[root@zonghe21 data]# ll
drwxr-xr-x 11 mysql mysql 4096 Oct 23 16:38 mysql
-rw-r--r-- 1 root root 678018165 Jun 16 14:13 mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz
3、进入mysql文件夹创建data目录(有点忘记是手动创建还是自动创建了)
[root@zonghe21 mysql]# mkdir data
4、上传my.conf文件和mysql.server
[root@zonghe21 mysql]# ll
total 360
d---rwxr-x 2 mysql mysql 4096 Oct 21 11:32 bin
drwxr-xr-x 8 mysql mysql 4096 Oct 23 16:47 data
drwxr-x--- 2 mysql mysql 4096 Oct 21 09:59 data1
d---rwxr-x 2 mysql mysql 4096 Jun 19 14:10 docs
-rw-r--r-- 1 mysql mysql 56205 Oct 21 16:18 error.log
d---rwxr-x 3 mysql mysql 4096 Jun 19 14:10 include
d---rwxr-x 5 mysql mysql 4096 Jun 19 14:10 lib
----rwxr-x 1 mysql mysql 255730 Dec 8 2022 LICENSE
d---rwxr-x 4 mysql mysql 4096 Jun 19 14:10 man
-rw-r--r-- 1 root root 622 Oct 23 16:35 my.cnf
-rw-r----- 1 mysql mysql 5 Oct 21 15:25 mysql5.pid
----rwxr-x 1 mysql mysql 566 Dec 8 2022 README
d---rwxr-x 28 mysql mysql 4096 Jun 19 14:10 share
d---rwxr-x 2 mysql mysql 4096 Oct 21 15:39 support-files
[root@zonghe21 mysql]# pwd
/data/mysql
[root@zonghe22 mysql8]# chmod 755 my.cnf
[root@zonghe21 mysql]# cd support-files/
[root@zonghe22 support-files]# chmod 755 mysql.server
[root@zonghe21 support-files]# ll
total 24
----rwxr-x 1 mysql mysql 773 Dec 8 2022 magic
----rwxr-x 1 mysql mysql 1061 Dec 8 2022 mysqld_multi.server
----rwxr-x 1 mysql mysql 894 Dec 8 2022 mysql-log-rotate
-rwxr-xr-x 1 root root 10612 Oct 21 15:39 mysql.server
[root@zonghe21 support-files]# pwd
/data/mysql/support-files
#赋mysql权限
[root@zonghe21 mysql]# groupadd mysql
[root@zonghe21 mysql]# useradd mysql -g mysql
[root@zonghe21 mysql]# chown mysql:mysql /data/mysql/
5、my.conf文件内容(从服务器只需要将修改server-id=54)
[client]
port = 3306
# socket = /data/mysql/mysql.sock
default-character-set=utf8[mysqld]
#skip-grant-tables
server-id=53
log-bin=/data/mysql/data/mysql-bin
port = 3306# datadir=/data/mysql/data
# socket = /data/mysql/mysql.sock
# max_allowed_packet = 20M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
# 最大连接数
max_connections=3000
# 连接等待时间(非交互式)
wait_timeout=1800000
# 连接等待时间(交互式)
interactive_timeout=1800000
innodb_file_per_table=1
lower_case_table_names=1
character_set_server=utf8# 设置最小分词索引长度
ft_min_word_len=1
# 设置查询的单词最小字数
ngram_token_size=1
6、mysql.server只需要修改62行的内容(以下为修改片段)
# Set some defaults
mysqld_pid_file_path=
if test -z "$basedir"
thenbasedir=/data/mysqlbindir=/data/mysql/binif test -z "$datadir"thendatadir=/data/mysql/datafisbindir=/data/mysql/binlibexecdir=/data/mysql/bin
elsebindir="$basedir/bin"if test -z "$datadir"thendatadir="$basedir/data"fisbindir="$basedir/sbin"libexecdir="$basedir/libexec"
fi
7、初始化
[root@zonghe21 mysql]# /data/mysql/bin/mysqld --defaults-file=/data/mysql/my.cnf --user=mysql --initialize
8、启动(启动时找初始化密码看看命令行会不会出现 如果命令行不出现就到日志文件里找 搜temporary password后面就是密码 我的日志文件在/data/mysql/data/zonghe21.err)
[root@zonghe21 mysql]# service mysql start
9、修改密码
#登录(输入密码不显示,直接粘贴原先的初始化密码回车就行)
[root@zonghe21 bin]#mysql -uroot -p
set password for 'root'@'localhost'='xxxxx';
9、从服务器重复相同的步骤,这样就修改好了
下一篇文章配置MYSQL5.7主从
相关文章:
同一台Linux同时安装MYSQL5.7和MYSQL8(第一篇)
在一台Linxu上面同时安装mysql5.7和mysql8.0的步骤,记录一下,方便后续回顾,后续文章之后会接着介绍搭建两台虚拟机一主一从的架构。 其中配置的文件名称、目录、端口号、IP地址要根据自己电脑的实际情况进行更改。 安装完成后效果 [rootzong…...
【CSS】解决上层盒子遮挡下层图片点击事件的三种方法
1. Pointer Events 属性 CSS 的 pointer-events 属性是一个强大的工具,可以控制元素是否接收用户的交互事件。通过将上层盒子的 pointer-events 设置为 none,我们可以确保它不会阻止下层图片的点击事件。 .upper-box {z-index: 999; /* 设置更高的 z-i…...
力扣每日一题 ---- 2906. 构造乘积矩阵
这题很简单(一下就能想到是前缀和的提米),但是在处理12345上面需要仔细一点,本来我最开始想到的时候全部累乘在除掉当前数,但是这样就没有把12345考虑进去,如果他本身是12345的话,那么除他以外的乘积并不一定是0&#…...
Tomcat学习
一、入门 在webapp里面必须先创建一个文件夹,文件夹里面放的内容,才会被访问到。 创建一个javaweb项目后 二、servlet 1.概述 2.servlet生命周期 3.servlet实例的创建时机 4.Servlet实例的初始化参数 5.HTTP状态码 6.servelet返回JSON数据 7.服务端设置…...
Linux系统上搭建高可用Kafka集群(使用自带的zookeeper)
本次在CentOS7.6上搭建Kafka集群 Apache Kafka 是一个高吞吐量的分布式消息系统,被广泛应用于大规模数据处理和实时数据管道中。本文将介绍在CentOS操作系统上搭建Kafka集群的过程,以便于构建可靠的消息处理平台。 文件分享(KafkaUI、kafka…...
WebSocket在node端和客户端的使用
摘要 如果想要实现一个聊天的功能,就会想到使用WebSocket来搭建。那如果没有WebSocet的时候,我们会以什么样的思路来实现聊天功能呢? 假如有一个A页面 和 B页面进行通信,当A发送信息后,我们可以将信息存储在文件或者…...
ENVI IDL:如何将txt文本文件转化为GeoTIFF文件?
01 前言 此处的文本文件形式如下: 里面包含了众多点位信息(不是站点数据),我们需要依据上述点的经纬度信息放到对应位置的像素点位置,放置完后如下: 可以发现,还存在部分缺失值,我们…...
北邮22级信通院数电:Verilog-FPGA(9)第九周实验(2)实现下降沿触发的JK触发器(带异步复位和置位功能)
北邮22信通一枚~ 跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章 持续关注作者 迎接数电实验学习~ 获取更多文章,请访问专栏: 北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客 JK.v module JK (input clk,input J,input K,input…...
pyqt5UI同步加载
问题记录:pyqt5 怎样实现修改ui而不改变py代码,例如一个文件存入ui代码,另一个文件引入ui代码 起因:由于在写一个漏扫工具,由于ui的平频繁改动导致主体代码结构变动,所以先有没有方法能够不改变主题代码&am…...
CentOS 7 安装 Redis 5 (单机 6379)
CentOS 7 安装 Redis 5 (单机 6379) 自己准备好 Redis 5 的安装包并上传至 /opt/ 下的 redis 文件夹下: cd /opt mkdir redis cd redis准备好 Redis 所需的编译环境: yum -y install gcc yum -y install gcc-c解压上传的 Redis…...
sqlplus set参数大区
通过设置不同的SET参数,可以定制SQLPlus的行为和输出格式: SET 参数描述SET AUTOTRACE显示SQL语句的执行计划和统计信息,用于性能优化。SET FEEDBACK控制是否显示SQL语句执行的行数,可提高结果可读性。SET LINESIZE设置每行的最大…...
从0到0.01入门React | 006.精选 React 面试题
🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…...
GeoTools实战指南: 处理矢量文件中多多边形的MultiPolygon空洞问题
目录 GeoTools实战指南: 处理矢量文件中多多边形的MultiPolygon空洞问题背景思路分析代码实现引入依赖读取并遍历矢量文件处理并“缝合”一个多边形的内外环结果保存到新的矢量文件中完整代码效果展示仓库代码地址GeoTools实战指南: 处理矢量文件中多多边形的MultiPolygon空洞问…...
javaSE学习笔记(五)集合框架-Collection,List,Set,Map,HashMap,Hashtable,ConcurrentHashMap
目录 四、集合框架 1.集合概述 集合的作用 集合和数组的区别 集合继承体系 数组和链表 数组集合 链表集合 2.Collection 方法 集合遍历 并发修改异常 3.List List集合的特有功能(核心是索引) 集合遍历 并发修改异常产生解决方案ListItera…...
web3 React dapp项目通过事件从区块链中拿到 已取消 已完成 和所有的订单数据 并存入redux中
好 上文web3通过antd 在React dapp中构建订单组件基本结构我们算是把一个基本的订单组件展示做出来了 然后 我们继续 起一下环境先 ganache 终端运行 ganache -dMetaMask 登录一下 然后 打开项目 发布一下合约 truffle migrate --reset然后 运行一下 测试脚本 转入交易所 E…...
25、Flink 的table api与sql之函数(自定义函数示例)
Flink 系列文章 1、Flink 部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接 13、Flink 的table api与sql的基本概念、通用api介绍及入门示例 14、Flink 的table api与sql之数据类型: 内置数据类型以及它们的属性 15、Flink 的ta…...
MybatisPlus —注解汇总
本文将介绍 MybatisPlus 注解包相关类详解(更多详细描述可点击查看源码注释) 注解类包源码:👉 mybatis-plus-annotation(opens new window) 一、#TableName(opens new window) 描述:表名注解,标识实体类对…...
flink对状态ttl进行单元测试
背景 在处理键值分区状态时,使用ttl设置过期时间是我们经常使用的,但是任何代码的修改都需要首先进行单元测试,本文就使用单元测试来验证一下状态ttl的设置是否正确 测试状态ttl超时的单元测试 首先看一下处理函数: // 处理函…...
Mac电脑安装打印机驱动
1.在打印机背面找到型号,当想要安装的驱动在官网找不到时可直接搜索该系列:比如MF系列 2.安装完成后需要添加打印机 当打印机和电脑在同一个WiFi下的时候查找打印机IP,输入IP后可以查到对应的打印机,添加后即可使用...
C语言 每日一题 牛客网 11.13 Day17
找零 Z国的货币系统包含面值1元、4元、16元、64元共计4种硬币,以及面值1024元的纸币。 现在小Y使用1024元的纸币购买了一件价值为N(0 < N≤1024)的商品,请问最少他会收到多少硬币? 思路 运用if语句进行判断分类 代码实现 int main() {…...
三维GIS开发cesium智慧地铁教程(5)Cesium相机控制
一、环境搭建 <script src"../cesium1.99/Build/Cesium/Cesium.js"></script> <link rel"stylesheet" href"../cesium1.99/Build/Cesium/Widgets/widgets.css"> 关键配置点: 路径验证:确保相对路径.…...
java 实现excel文件转pdf | 无水印 | 无限制
文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...
江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命
在华东塑料包装行业面临限塑令深度调整的背景下,江苏艾立泰以一场跨国资源接力的创新实践,重新定义了绿色供应链的边界。 跨国回收网络:废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点,将海外废弃包装箱通过标准…...
【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...
深度学习习题2
1.如果增加神经网络的宽度,精确度会增加到一个特定阈值后,便开始降低。造成这一现象的可能原因是什么? A、即使增加卷积核的数量,只有少部分的核会被用作预测 B、当卷积核数量增加时,神经网络的预测能力会降低 C、当卷…...
回溯算法学习
一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...
基于SpringBoot在线拍卖系统的设计和实现
摘 要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统,主要的模块包括管理员;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单…...
使用LangGraph和LangSmith构建多智能体人工智能系统
现在,通过组合几个较小的子智能体来创建一个强大的人工智能智能体正成为一种趋势。但这也带来了一些挑战,比如减少幻觉、管理对话流程、在测试期间留意智能体的工作方式、允许人工介入以及评估其性能。你需要进行大量的反复试验。 在这篇博客〔原作者&a…...
AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机
这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感…...
C++.OpenGL (20/64)混合(Blending)
混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...
