同一台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主从

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

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

相关文章

精确杂草控制植物检测模型的改进推广

Improved generalization of a plant-detection model for precision weed control 摘要1、介绍2、结论摘要 植物检测模型缺乏普遍性是阻碍实现自主杂草控制系统的主要挑战之一。 本文研究了训练和测试数据集分布对植物检测模型泛化误差的影响,并使用增量训练来减小泛化误差。…

vmware workstation 与 device/credential guard 不兼容

VM虚拟机报错 vmware虚拟机启动时报错:vmware workstation 与 device/credential guard 不兼容: 系统是win10专业版,导致报错原因最终发现是安装了docker,docker自带下载虚拟机Hyper-V,而导致vmware workstation 与 …

web-worker 基本使用

Web Workers 是浏览器中的一项技术,它允许在独立的线程中运行 JavaScript 代码,从而避免主线程阻塞。这对于执行长时间运行的计算、处理大量数据或执行其他 CPU 密集型任务非常有用。下面是一个简单的使用 Web Workers 的示例,包括主线程和工…

华为L410上制作内网镜像模板01

原文链接:华为L410上制作离线安装软件模板01 hello,大家好啊,今天给大家带来一篇在内网搭建Apache服务器,用于安装完内网操作系统后,在第一次开机时候,为系统安装软件,今天给大家用WeChat举例&a…

Qt绘制饼状图

必须在MainWindow.h头文件开头放 #include <QtCharts> //必须这么设置 创建chart&#xff1a; void MainWindow::iniPiewChart() { //饼图初始化QChart *chart new QChart();chart->setTitle(" Piechart演示");chart->setAnimationOptions(QChar…

数据分析实战 | 贝叶斯分类算法——病例自动诊断分析

目录 一、数据及分析对象 二、目的及分析任务 三、方法及工具 四、数据读入 五、数据理解 六、数据准备 七、模型训练 八、模型评价 九、模型调参 十、模型预测 一、数据及分析对象 CSV文件——“bc_data.csv” 数据集链接&#xff1a;https://download.csdn.net/d…

【leaflet】1. 初见

▒ 目录 ▒ &#x1f6eb; 导读需求开发环境 1️⃣ 概念概念解释特点 2️⃣ 学习路线图3️⃣ html示例&#x1f6ec; 文章小结&#x1f4d6; 参考资料 &#x1f6eb; 导读 需求 要做游戏地图了&#xff0c;看到大量产品都使用的leaflet&#xff0c;所以开始学习这个。 开发环境…

QGridLayout

QGridLayout QGridLayout 是 Qt 框架中的一个布局管理器类&#xff0c;用于在窗口或其他容器中创建基于网格的布局。 QGridLayout 将窗口或容器划分为行和列的网格&#xff0c;并将小部件放置在相应的单元格中。可以通过调整行、列和单元格的大小来控制布局的样式和结构。 以…

深入理解强化学习——多臂赌博机:梯度赌博机算法的数学证明

分类目录&#xff1a;《深入理解强化学习》总目录 通过将梯度赌博机算法理解为梯度上升的随机近似&#xff0c;我们可以深人了解这一算法的本质。在精确的梯度上升算法中&#xff0c;每一个动作的偏好函数 H t ( a ) H_t(a) Ht​(a)与增量对性能的影响成正比&#xff1a; H t …

基于SSM和vue的在线购物系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于SSM和vue的在线购物系统,java项目。…

FlinkSQL聚合函数(Aggregate Function)详解

使用场景&#xff1a; 聚合函数即 UDAF&#xff0c;常⽤于进多条数据&#xff0c;出⼀条数据的场景。 上图展示了⼀个 聚合函数的例⼦ 以及 聚合函数包含的重要⽅法。 案例场景&#xff1a; 关于饮料的表&#xff0c;有三个字段&#xff0c;分别是 id、name、price&#xff0…

BI 数据可视化平台建设(1)—交叉表组件演变实战

作者&#xff1a;vivo 互联网大数据团队 - Zhu Jianchen 本文是vivo互联网大数据团队《BI数据可视化平台建设》系列文章第1篇 - 交叉表组件。 交叉表在数据分析里应用广泛&#xff0c;通过本文&#xff0c;你将了解到&#xff1a; 交叉表的基本概念&#xff0c;以及BI可视化平…

【狂神说Java】Nginx详解

✅作者简介&#xff1a;CSDN内容合伙人、信息安全专业在校大学生&#x1f3c6; &#x1f525;系列专栏 &#xff1a;狂神说Java &#x1f4c3;新人博主 &#xff1a;欢迎点赞收藏关注&#xff0c;会回访&#xff01; &#x1f4ac;舞台再大&#xff0c;你不上台&#xff0c;永远…

数据代理机制

目录 前言 Object.defineProperty() 语法 第三个参数配置项 数据代理机制的实现 MVVM分层思想 前言 本文介绍Vue的数据代理机制&#xff0c;也就是通过vue实例对象来代理data对象中的属性的操作 Object.defineProperty() 在介绍vue的数据代理机制前&#xff0c;我们需要…

JVM字符串常量池StringTable

目录 一、StringTable为什么要调整 二、String的基本特性 三、String的内存分配 四、字符串拼接操作 五、intern()方法 六、Stringtable的垃圾回收 七、G1中String去重操作 一、StringTable为什么要调整 jdk7之前&#xff0c;hotspot对于方法区的实现是永久代&#xff…

【算法】算法题-20231113

这里写目录标题 一、判断是否为回文数二、编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀&#xff0c;返回空字符串&#xff08;力口14&#xff09;。三、在排序数组中查找元素的第一个和最后一个位置&#xff08;力扣34题&#xff09;四、删除排序数组中的…

【图像处理:OpenCV-Python基础操作】

【图像处理&#xff1a;OpenCV-Python基础操作】 1 读取图像2 显示图像3 保存图像4 图像二值化、灰度图、彩色图&#xff0c;像素替换5 通道处理&#xff08;通道拆分、合并&#xff09;6 调整尺寸大小7 提取感兴趣区域、掩膜8 乘法、逻辑运算9 HSV色彩空间&#xff0c;获取特定…

burpsuite安装详细教程

要安装 Burp Suite&#xff0c;可以按照以下步骤操作&#xff1a; 首先从官方网站 https://portswigger.net/burp/communitydownload 下载 Burp Suite 安装文件&#xff0c;选择适合自己操作系统的版本。 下载后&#xff0c;找到下载的安装文件&#xff0c;然后右键点击以管理员…

layui控件开发,实现下拉搜索从数据库获取数据

1 标签部分使用带搜索的下拉框 <div class"layui-inline"><label class"layui-form-label">单位</label><div class"layui-input-inline"><select name"org" lay-search id"org_dwbh" lay-filt…

ENVI IDL:如何基于气象站点数据进行反距离权重插值?

01 前言 仅仅练习&#xff0c;大可使用ArcGIS或者已经封装好的python模块进行插值&#xff0c;此处仅仅从底层理解如何从公式和代码理解反距离权重插值的过程&#xff0c;从而更深刻的理解IDL的使用和插值的理解。 02 函数说明 2.1 Read_CSV()函数 官方语法如下&#xff1a…