如何获得一个MySQL 5.7 社区版数据库

已有一个OCI计算实例,Oracle Linux 7.9,1OCPU,16G内存:

$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    2
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             AuthenticAMD
CPU family:            25
Model:                 1
Model name:            AMD EPYC 7J13 64-Core Processor
Stepping:              1
CPU MHz:               2445.406
BogoMIPS:              4890.81
Virtualization:        AMD-V
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             64K
L1i cache:             64K
L2 cache:              512K
L3 cache:              16384K
NUMA node0 CPU(s):     0,1
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core invpcid_single ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves nt_good clzero xsaveerptr wbnoinvd arat npt nrip_save umip pku ospke vaes vpclmulqdq rdpid fsrm arch_capabilities$ free -gtotal        used        free      shared  buff/cache   available
Mem:             15           0          14           0           0          14

从这里获取对应Linux版本的repo文件,并安装:

curl -O https://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
sudo yum localinstall mysql57-community-release-el7-9.noarch.rpm

查看repo,5.7的已经启用了:

$ yum repolist enabled | grep -i mysql
mysql-connectors-community/x86_64       MySQL Connectors Community           258
mysql-tools-community/x86_64            MySQL Tools Community                108
mysql57-community/x86_64                MySQL 5.7 Community Server           696
ol7_MySQL80/x86_64                      MySQL 8.0 for Oracle Linux 7 (x86    500
ol7_MySQL80_connectors_community/x86_64 MySQL 8.0 Connectors Community fo    111
ol7_MySQL80_tools_community/x86_64      MySQL 8.0 Tools Community for Ora     46

但是但是,MYSQL80的也启用了,我们需要禁止他,否则会安装8.0版本的。

sudo yum-config-manager --disable ol7_MySQL80
sudo yum-config-manager --disable ol7_MySQL80_connectors_community --disable ol7_MySQL80_tools_community

发现已经安装了一些:

$ yum list installed |grep -i mysql
mysql-community-client-plugins.x86_64 8.0.37-1.el7               @ol7_MySQL80
mysql-community-common.x86_64         8.0.37-1.el7               @ol7_MySQL80
mysql-community-libs.x86_64           8.0.37-1.el7               @ol7_MySQL80
mysql-community-libs-compat.x86_64    8.0.37-1.el7               @ol7_MySQL80
mysql-release-el7.x86_64              1.0-5.el7                  @ol7_latest

卸载:

$ sudo yum remove mysql-community-client-plugins
$ sudo yum remove mysql-community-common

此时:

$ yum list installed |grep -i mysql
mysql-release-el7.x86_64            1.0-5.el7                  @ol7_latest
mysql57-community-release.noarch    el7-9                      @/mysql57-community-release-el7-9.noarch

安装MySQL Server:

$ sudo yum install mysql-community-server
Loaded plugins: langpacks, ulninfo
Resolving Dependencies
--> Running transaction check
---> Package mysql-community-server.x86_64 0:5.7.44-1.el7 will be installed
--> Processing Dependency: mysql-community-common(x86-64) = 5.7.44-1.el7 for package: mysql-community-server-5.7.44-1.el7.x86_64
--> Processing Dependency: mysql-community-client(x86-64) >= 5.7.9 for package: mysql-community-server-5.7.44-1.el7.x86_64
--> Running transaction check
---> Package mysql-community-client.x86_64 0:5.7.44-1.el7 will be installed
--> Processing Dependency: mysql-community-libs(x86-64) >= 5.7.9 for package: mysql-community-client-5.7.44-1.el7.x86_64
---> Package mysql-community-common.x86_64 0:5.7.44-1.el7 will be installed
--> Running transaction check
---> Package mysql-community-libs.x86_64 0:5.7.44-1.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved==============================================================================================================================================================================================Package                                              Arch                                 Version                                      Repository                                       Size
==============================================================================================================================================================================================
Installing:mysql-community-server                               x86_64                               5.7.44-1.el7                                 mysql57-community                               184 M
Installing for dependencies:mysql-community-client                               x86_64                               5.7.44-1.el7                                 mysql57-community                                31 Mmysql-community-common                               x86_64                               5.7.44-1.el7                                 mysql57-community                               313 kmysql-community-libs                                 x86_64                               5.7.44-1.el7                                 mysql57-community                               3.0 MTransaction Summary
==============================================================================================================================================================================================
Install  1 Package (+3 Dependent packages)Total download size: 219 M
Installed size: 930 M
Is this ok [y/d/N]: y
Downloading packages:
warning: /var/cache/yum/x86_64/7Server/mysql57-community/packages/mysql-community-common-5.7.44-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
Public key for mysql-community-common-5.7.44-1.el7.x86_64.rpm is not installed
(1/4): mysql-community-common-5.7.44-1.el7.x86_64.rpm                                                                                                                  | 313 kB  00:00:00
(2/4): mysql-community-libs-5.7.44-1.el7.x86_64.rpm                                                                                                                    | 3.0 MB  00:00:00
(3/4): mysql-community-client-5.7.44-1.el7.x86_64.rpm                                                                                                                  |  31 MB  00:00:00
(4/4): mysql-community-server-5.7.44-1.el7.x86_64.rpm                                                                                                                  | 184 MB  00:00:01
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                         132 MB/s | 219 MB  00:00:01
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Importing GPG key 0x5072E1F5:Userid     : "MySQL Release Engineering <mysql-build@oss.oracle.com>"Fingerprint: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5Package    : mysql57-community-release-el7-9.noarch (@/mysql57-community-release-el7-9.noarch)From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Is this ok [y/N]: yPublic key for mysql-community-server-5.7.44-1.el7.x86_64.rpm is not installedFailing package is: mysql-community-server-5.7.44-1.el7.x86_64GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

出错了,错误为:

Public key for mysql-community-server-5.7.44-1.el7.x86_64.rpm is not installed

那就导入key:

$ sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

其实有3个RPM GPG KEY,试过2023不行,才使用2022的:
在这里插入图片描述

再次安装,这回成功了:

$ sudo yum install mysql-community-server
Loaded plugins: langpacks, ulninfo
Resolving Dependencies
--> Running transaction check
---> Package mysql-community-server.x86_64 0:5.7.44-1.el7 will be installed
--> Processing Dependency: mysql-community-common(x86-64) = 5.7.44-1.el7 for package: mysql-community-server-5.7.44-1.el7.x86_64
--> Processing Dependency: mysql-community-client(x86-64) >= 5.7.9 for package: mysql-community-server-5.7.44-1.el7.x86_64
--> Running transaction check
---> Package mysql-community-client.x86_64 0:5.7.44-1.el7 will be installed
--> Processing Dependency: mysql-community-libs(x86-64) >= 5.7.9 for package: mysql-community-client-5.7.44-1.el7.x86_64
---> Package mysql-community-common.x86_64 0:5.7.44-1.el7 will be installed
--> Running transaction check
---> Package mysql-community-libs.x86_64 0:5.7.44-1.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved==============================================================================================================================================================================================Package                                              Arch                                 Version                                      Repository                                       Size
==============================================================================================================================================================================================
Installing:mysql-community-server                               x86_64                               5.7.44-1.el7                                 mysql57-community                               184 M
Installing for dependencies:mysql-community-client                               x86_64                               5.7.44-1.el7                                 mysql57-community                                31 Mmysql-community-common                               x86_64                               5.7.44-1.el7                                 mysql57-community                               313 kmysql-community-libs                                 x86_64                               5.7.44-1.el7                                 mysql57-community                               3.0 MTransaction Summary
==============================================================================================================================================================================================
Install  1 Package (+3 Dependent packages)Total size: 219 M
Installed size: 930 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.Installing : mysql-community-common-5.7.44-1.el7.x86_64                                                                                                                                 1/4Installing : mysql-community-libs-5.7.44-1.el7.x86_64                                                                                                                                   2/4Installing : mysql-community-client-5.7.44-1.el7.x86_64                                                                                                                                 3/4Installing : mysql-community-server-5.7.44-1.el7.x86_64                                                                                                                                 4/4Verifying  : mysql-community-server-5.7.44-1.el7.x86_64                                                                                                                                 1/4Verifying  : mysql-community-client-5.7.44-1.el7.x86_64                                                                                                                                 2/4Verifying  : mysql-community-libs-5.7.44-1.el7.x86_64                                                                                                                                   3/4Verifying  : mysql-community-common-5.7.44-1.el7.x86_64                                                                                                                                 4/4Installed:mysql-community-server.x86_64 0:5.7.44-1.el7Dependency Installed:mysql-community-client.x86_64 0:5.7.44-1.el7                   mysql-community-common.x86_64 0:5.7.44-1.el7                   mysql-community-libs.x86_64 0:5.7.44-1.el7Complete!

这回版本对了:

$ mysql --version
mysql  Ver 14.14 Distrib 5.7.44, for Linux (x86_64) using  EditLine wrapper

启动MySQL:

$ sudo service mysqld start
Redirecting to /bin/systemctl start mysqld.service$ sudo service mysqld status
Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2024-07-26 09:09:16 GMT; 2s agoDocs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.htmlProcess: 15192 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)Main PID: 15265 (mysqld)Status: "Server is operational"Tasks: 38Memory: 453.6MCGroup: /system.slice/mysqld.service└─15265 /usr/sbin/mysqldJul 26 09:09:09 instance-20240726-1658-mysql5-7 systemd[1]: Starting MySQL Server...
Jul 26 09:09:16 instance-20240726-1658-mysql5-7 systemd[1]: Started MySQL Server.

查看监听端口:

$ netstat -a|grep -i mysql
tcp6       0      0 [::]:mysql              [::]:*                  LISTEN
unix  2      [ ACC ]     STREAM     LISTENING     57530    /var/lib/mysql/mysql.sock$ grep mysql /etc/services
mysql           3306/tcp                        # MySQL
mysql           3306/udp                        # MySQL
mysql-cluster   1186/tcp                # MySQL Cluster Manager
mysql-cluster   1186/udp                # MySQL Cluster Manager
mysql-cm-agent  1862/tcp                # MySQL Cluster Manager Agent
mysql-cm-agent  1862/udp                # MySQL Cluster Manager Agent
mysql-im        2273/tcp                # MySQL Instance Manager
mysql-im        2273/udp                # MySQL Instance Manager
mysql-proxy     6446/tcp                # MySQL Proxy
mysql-proxy     6446/udp                # MySQL Proxy

获取临时root口令:

$ sudo grep 'temporary password' /var/log/mysqld.log
2024-07-26T09:43:53.618877Z 1 [Note] A temporary password is generated for root@localhost: <T*jrhDpK5+k

接下来,如果希望安装示例Schema,可参考这里。
如果希望通过SQL Developer管理,可参考这里。

参考

  • https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

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

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

相关文章

jdk版本区别

JDK&#xff08;Java Development Kit&#xff09;是 Java 开发工具包&#xff0c;它包括了 Java SE&#xff08;Standard Edition&#xff09;、编译器、调试器和其他开发工具。Oracle 公司是 JDK 的主要供应商&#xff0c;它提供了多个版本的 JDK&#xff0c;每个版本都有自己…

C++之栈和队列使用及模拟实现

目录 栈的使用 队列的使用 栈的模拟实现 队列的模拟实现 deuqe容器介绍 在C语言中我们已经学习了栈和队列的相关性质&#xff0c;今天我们主要来学习C语法中栈和队列的相关概念。 栈的使用 在C中栈是一种容器适配器&#xff0c;在其内部适配了其它的容器&#xff0c;其相…

【数据结构】——双链表的实现(赋源码)

双链表的概念和结构 双链表的全称叫做&#xff1a;带头双向循环链表 它的结构示意图如下 注意&#xff1a;这⾥的“带头”跟前⾯我们说的单链表的“头结点”是两个概念&#xff0c;实际前⾯的在单链表阶段称呼不严谨&#xff0c;但是为了读者们更好的理解就直接称为单链表的头…

【计算机毕设论文】基于SpringBoot成绩管理系统

&#x1f497;博主介绍&#xff1a;✌全平台粉丝5W,高级大厂开发程序员&#x1f603;&#xff0c;博客之星、掘金/知乎/华为云/阿里云等平台优质作者。 【源码获取】关注并且私信我 感兴趣的可以先收藏起来&#xff0c;同学门有不懂的毕设选题&#xff0c;项目以及论文编写等相…

学习测试13-车载测试

车的发展 1&#xff0c;动力 VCU 是实现整车控制决策的核心电子控制单元 汽车驱动控制:车都是有VCU发出&#xff0c;驱动控制&#xff0c;电池&#xff0c;电机都是执行器。比如: 汽车启动:启动&#xff0c;发车&#xff0c;VCU发送指令到齿轮这些&#xff0c;开始转动启动&a…

C语言程序设计15

程序设计15 问题15_1代码15_1结果15_1 问题15_2代码15_2结果15_2 问题15_3代码15_3结果15_3 问题15_1 在 m a i n main main 函数中将多次调用 f u n fun fun 函数&#xff0c;每调用一次&#xff0c;输出链表尾部结点中的数据&#xff0c;并释放该结点&#xff0c;使链表缩短…

Shell脚本学习教程(菜鸟从入门到精通)

前言 这本教程是写给那些在UNIX环境下发现必须写些Shell 脚本&#xff0c;以利于工作进行的计算机用户与软件开发人员。例如&#xff0c;你可能是正在念计算科学的学生&#xff0c;手上有学校给你的第一个UNIX系统账号&#xff0c;你想知道在UNIX下更多的东西&#xff0c;例如…

T-CNN——利用张量 CNN 增强缺陷检测

1. 摘要 缺陷检测是制造业中一个重要而具有挑战性的问题。本研究引入了张量卷积神经网络&#xff08;T-CNN&#xff09;&#xff0c;并在罗伯特-博世制造工厂生产的超声波传感器组件缺陷检测的实际应用中验证了其性能。与同类 CNN 模型相比&#xff0c;作者的量子启发 T-CNN 通…

飞凌嵌入式亮相第七届全国大学生嵌入式芯片与系统设计竞赛北部赛区决赛现场

7月20日&#xff0c;2024年第七届全国大学生嵌入式芯片与系统设计竞赛北部赛区决赛在保定大学科技园正式开赛。本次大赛由全国大学生嵌入式芯片与系统设计竞赛组委会、北部赛区执委会主办&#xff0c;保定国家大学科技园与北京邮电大学联合承办&#xff0c;飞凌嵌入式作为本土嵌…

chrome浏览器驱动(所有版本)

chrome浏览器驱动 114之前版本 https://chromedriver.storage.googleapis.com/index.html 125以后 125以后版本下载链接在此&#xff0c;只有后面status是绿色对勾的才可以下载&#xff0c;驱动大版本一致就可以使用&#xff0c;不需版本号一模一样&#xff1b;下载所需版本只…

谨防评论插件暴露服务器 IP

不少评论区插件支持邮件推送&#xff0c;当有新评论的时候会发送邮件&#xff0c;这样就能及时知道有评论了。例如我使用的 Twikoo 就支持邮件推送&#xff08;还有其他方式&#xff0c;这里不展开&#xff09;。 但是&#xff0c;这个会暴露真实的服务器 IP。为此&#xff0c…

与Zoom集成获取会议开始和结束事件

一、注册一个Zoom免费帐号&#xff08;需要在国外注册&#xff0c;国内不允许&#xff09; 二、进入Zoom应用市场创建一个应用 点击”发展”&#xff08;开发&#xff09;菜单&#xff0c;选择构建应用。 同意条款&#xff1a; 选择应用类型&#xff1a; 设置应用信息&#x…

【第四天】计算机网络知识 HTTP1.0,HTTP1.1与HTTP2.0的区别 HTTP3.0

HTTP1.0&#xff0c;HTTP1.1与HTTP2.0的区别 HTTP1.0 默认是短链接&#xff0c;可以强制开启长连接。HTTP1.1默认长连接。HTTP2.0采用多路复用。 HTTP1.0&#xff1a; 默认使用短链接&#xff0c;每次请求都需要建立一个TCP连接。它可以设置&#xff1a;Connection: keep-aliv…

Spring Boot 与 MongoDB 整合指南

MongoDB MongoDB 是一种基于文档的NoSQL数据库&#xff0c;以其高性能、高可用性和易扩展性而著称。它使用 BSON&#xff08;类似 JSON 的二进制格式&#xff09;来存储数据&#xff0c;提供了灵活的数据模型&#xff0c;使得开发者可以更轻松地存储和查询复杂的数据结构。将M…

夯实数字经济的“新基建”-基于大数据与区块链技术的新型基础设施

随着我国数据市场的蓬勃发展&#xff0c;构建契合数据特性、加速数据流通与价值释放的新型数据基础设施变得尤为关键。数字基础设施作为数字经济蓬勃发展的基石&#xff0c;其完善与否直接关系到数据能否有效存储、顺畅流通及高效利用&#xff0c;进而促进数据资源向数据资产的…

Python 教程(四):Python运算符合集

目录 专栏列表前言1. 算术运算符2. 比较运算符3. 逻辑运算符4. 位运算符5. 赋值运算符6. 成员运算符7. 身份运算符总结 在前三篇教程中&#xff0c;我们学习了 Python 的基本语法和数据结构以及字符串的特性。本篇教程&#xff0c;我们将深入探讨 Python 中的运算符合集。 专栏…

【docker】部署证书过期监控系统mouday/domain-admin

证书过期了再去部署证书容易被骂&#xff0c;就找了一个开源的证书过期系统来部署一下 过程 官方文档&#xff1a;https://domain-admin.readthedocs.io/zh-cn/latest/manual/install.html#docker 直接下载镜像是超时的&#xff0c;切换一下文档推荐的镜像源 新建docker配置…

ERROR: Cannot find command ‘git’- do you have ‘git’ installed and in your PATH?

ERROR: Cannot find command ‘git’- do you have ‘git’ installed and in your PATH? 目录 ERROR: Cannot find command ‘git’- do you have ‘git’ installed and in your PATH? 【常见模块错误】 【解决方案】 欢迎来到英杰社区https://bbs.csdn.net/topics/61780…

Linux安装TrueNAS(网络附加存储)教程 –第1部分

TrueNAS CORE&#xff08;原名FreeNAS&#xff09;是一款流行的存储系统&#xff0c;可帮助您构建自己的高质量存储设置&#xff0c;而无需支付软件费用。您可以将其安装在计算机硬件或虚拟机 (VM) 上&#xff0c;以获得开源存储的好处。 您可以在家中、办公室或数据中心使用T…

vue element-ui日期控件传参

前端&#xff1a;Vue element-ui <el-form-item label"过期时间" :rules"[ { required: true, message: 请选择过期时间, trigger: blur }]"><el-date-picker v-model"form.expireTime" type"date" format"yyyy-MM-dd&…