Linux 安装MySQL-5.7.30

news2024/11/19 14:38:24

1.官网下载MySQL

进入官网https://www.mysql.com/

 

从下载页面下载社区版本其中社区版本免费,免费的午餐不提供技术支持. 页面中MySQL Enterprise Edition是企业版,企业版收费但是会提供技术支持, 点击图中红框下载社区版本

 

选择Download Archives下载官网提供的存档

 

选择MySQL Comminutiy Server 

根据安装的服务器选择并下载安装文件。 如果是Windwos安装可以选择Mirosoft Windows下载Windows版本

 如果不知道Linux版本可以,安装服务上执行命令可以查看Linux服务器信息。例如

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

2.Linux系统安装MySQL

 下载后将存档上传到Linux服务器上解压 

[root@localhost mysql-5.7.30]# tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql/mysql-5.7.30
[root@localhost mysql-5.7.30]# ll
总用量 528412
-rw-r--r--. 1 7155 31415  26452496 3月  24 2020 mysql-community-client-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415    318688 3月  24 2020 mysql-community-common-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415   3919204 3月  24 2020 mysql-community-devel-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415  47439176 3月  24 2020 mysql-community-embedded-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415  23266228 3月  24 2020 mysql-community-embedded-compat-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 130775552 3月  24 2020 mysql-community-embedded-devel-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415   2459484 3月  24 2020 mysql-community-libs-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415   1263752 3月  24 2020 mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 181564660 3月  24 2020 mysql-community-server-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 123616432 3月  24 2020 mysql-community-test-5.7.30-1.el7.x86_64.rpm

解压后的文件都是rpm文件,使用rpm包资源管理器相关的命令安装rpm安装包

[root@localhost mysql-5.7.30]# yum install openssl-devel

......
......
已安装:
  openssl-devel.x86_64 1:1.0.2k-26.el7_9                                                                                                                                

作为依赖被安装:
  keyutils-libs-devel.x86_64 0:1.5.8-3.el7     krb5-devel.x86_64 0:1.15.1-55.el7_9     libcom_err-devel.x86_64 0:1.42.9-19.el7     libkadm5.x86_64 0:1.15.1-55.el7_9    
  libselinux-devel.x86_64 0:2.5-15.el7         libsepol-devel.x86_64 0:2.5-10.el7      libverto-devel.x86_64 0:0.2.5-4.el7         pcre-devel.x86_64 0:8.32-17.el7      
  zlib-devel.x86_64 0:1.2.7-21.el7_9          

作为依赖被升级:
  e2fsprogs.x86_64 0:1.42.9-19.el7       e2fsprogs-libs.x86_64 0:1.42.9-19.el7       krb5-libs.x86_64 0:1.15.1-55.el7_9         libcom_err.x86_64 0:1.42.9-19.el7      
  libselinux.x86_64 0:2.5-15.el7         libselinux-python.x86_64 0:2.5-15.el7       libselinux-utils.x86_64 0:2.5-15.el7       libss.x86_64 0:1.42.9-19.el7           
  openssl.x86_64 1:1.0.2k-26.el7_9       openssl-libs.x86_64 1:1.0.2k-26.el7_9       zlib.x86_64 0:1.2.7-21.el7_9              

完毕!

安装完后使用rpm命令安装mysql安装包,有依赖关系所以可按照顺序安装,我的安装顺序是

  1. rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm 
  2. rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm 
  3. rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm 
  4. rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm 
  5. rpm -ivh mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm 
  6. rpm -ivh mysql-community-devel-5.7.30-1.el7.x86_64.rpm 

需要注意的是, 如果执行rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm 报依赖检测失败(信息如下),说明安装包和已有安装包冲突。

[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-libs-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
        mysql-community-common(x86-64) >= 5.7.9 被 mysql-community-libs-5.7.30-1.el7.x86_64 需要
        mariadb-libs 被 mysql-community-libs-5.7.30-1.el7.x86_64 取代

使用yum remove mysql-libs删除冲突, 然后重新安装

[root@localhost mysql-5.7.30]# yum remove mysql-libs
已加载插件:fastestmirror
正在解决依赖关系
--> 正在检查事务
---> 软件包 mariadb-libs.x86_64.1.5.5.60-1.el7_5 将被 删除
--> 正在处理依赖关系 libmysqlclient.so.18()(64bit),它被软件包 2:postfix-2.10.1-7.el7.x86_64 需要
--> 正在处理依赖关系 libmysqlclient.so.18(libmysqlclient_18)(64bit),它被软件包 2:postfix-2.10.1-7.el7.x86_64 需要
--> 正在检查事务
---> 软件包 postfix.x86_64.2.2.10.1-7.el7 将被 删除
--> 解决依赖关系完成

依赖关系解决

========================================================================================================================================================================
 Package                                  架构                               版本                                           源                                     大小
========================================================================================================================================================================
正在删除:
 mariadb-libs                             x86_64                             1:5.5.60-1.el7_5                               @anaconda                             4.4 M
为依赖而移除:
 postfix                                  x86_64                             2:2.10.1-7.el7                                 @anaconda                              12 M

事务概要
========================================================================================================================================================================
移除  1 软件包 (+1 依赖软件包)

安装大小:17 M
是否继续?[y/N]:y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在删除    : 2:postfix-2.10.1-7.el7.x86_64                                                                                                                       1/2 
  正在删除    : 1:mariadb-libs-5.5.60-1.el7_5.x86_64                                                                                                                2/2 
  验证中      : 2:postfix-2.10.1-7.el7.x86_64                                                                                                                       1/2 
  验证中      : 1:mariadb-libs-5.5.60-1.el7_5.x86_64                                                                                                                2/2 

删除:
  mariadb-libs.x86_64 1:5.5.60-1.el7_5                                                                                                                                  

作为依赖被删除:
  postfix.x86_64 2:2.10.1-7.el7                                                                                                                                         

完毕!
[root@localhost mysql-5.7.30]# 

重新安装,就不会有报错

[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-common-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...
   1:mysql-community-common-5.7.30-1.e################################# [100%]
[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-libs-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...
   1:mysql-community-libs-5.7.30-1.el7################################# [100%]
[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-client-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...
   1:mysql-community-client-5.7.30-1.e################################# [100%]
[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-server-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...
   1:mysql-community-server-5.7.30-1.e################################# [100%]
[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...
   1:mysql-community-libs-compat-5.7.3################################# [100%]
[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-devel-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-devel-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...
   1:mysql-community-devel-5.7.30-1.el################################# [100%]

 3.启动MySQL

启动Mysql 服务

[root@localhost mysql-5.7.30]# systemctl start mysqld

关闭Mysql服务

[root@localhost mysql-5.7.30]# systemctl stop mysqld

重启Mysql服务

[root@localhost mysql-5.7.30]# systemctl restart mysqld

在rpm 安装Mysql会自动生成一个随机密码, 可以在/var/log/mysqld.log中查看密码

[root@localhost mysql-5.7.30]# cat /var/log/mysqld.log

 

上一篇:Git 工作原理和分支管理

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

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

相关文章

AC,AP以及三阶段项目

特点:access:连接终端设备 只能通过1个vlan trunk:交换机与交换机相连 可以通过多个vlan 共同特点:交换机的端口收发数据的规则: 收:如果收到的数据,没有携带任何标签,则使用该端口…

01SpringCloudRibbon负载均衡

Ribbon负载均衡 Ribbon Eureka帮我们集成了负载均衡组件:Ribbon,简单修改代码即可使用。 什么是Ribbon:客户端负载均衡组件 开启负载均衡 1、Eureka中已经集成了Ribbon,所以我们无需引入新的依赖,直接修改代码。 2、…

Redis的主从集群搭建与配置

文章目录 Redis主从集群模式搭建过程分级管理容灾冷处理 Redis主从集群模式 Redis的集群模式 主从复制模式:利用主从复制原理,一主多从架构。读写分离,主节点可读可写,从节点只能提供读服务。哨兵模式:哨兵实现了自动化…

Vue 3 + Element Plus 简单用法

Element Plus: A Desktop UI toolkit for Vue.js 即 Vue 桌面 UI 工具包 基于 Vue 2 的组件库和基于 Vue 3 的组件库安装方法不同,基于 Vue 3 的组件库叫做 Element Plus。 MDBootstrap 与 Element UI 区别: MD Bootstrap vs ElementUI: W…

如何在金融企业推进故障演练?中国人寿分阶段实践总结

一分钟精华速览 越来越多企业正在通过故障注入和演练的方式提升系统可靠性,这其中金融行业的应用较为特殊。一方面其可靠性要求比非涉账类系统更高;另一方面金融行业有更加严格的监管要求,如客户、账目等信息都有严格约束。加之金融系统较其…

ActiveMQ基础学习简单记录

ActiveMQ基础学习简单记录 JMS是什么JMS消息模型JMS Message Type Activemq安装概念强化JMS的跨平台性JMS通用接口JMS希望达到的目标是什么 Activemq发送消息的三种模式至少一次至多一次精确一次可重复确认模式小结 Activemq支持众多协议Activemq支持的定时消息,延迟消息,优先级…

【C++技能树】类和对象的使用 --初始化列表,static,友元,内部类,匿名对象的理解与使用

Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法…感兴趣就关注我bua! 类和对象的使用 0. 初始化列表explicit关键字 1.Static静态成员变量2.友元2.1.友元函数2.2.友元类 3.内部类4.匿名对象4.匿名对象至此初始化列表,static…

【Linux】2. Shell运行原理与Linux权限操作

专栏导读 🍁作者简介:余悸,在读本科生一枚,致力于 C方向学习。 🍁收录于 C 专栏,本专栏主要内容为 C 初阶、 C 进阶、 STL 详解等,持续更新中! 🍁相关专栏推荐&#xff1…

Cloud Studio 有“新”分享

GitHub仓库推荐 Awesome Open Source Applications - 收集了各种开源应用程序,包括 Web 应用、桌面应用、移动应用等。Cloud Studio 一键运行 Free for Dev - 收集了各种免费的开源应用程序和工具,包括 Web 应用、桌面应用、移动应用等。Cloud Studio 一…

kaggle经典赛 | IEEE欺诈检测竞赛金牌方案分享

https://www.kaggle.com/competitions/ieee-fraud-detection 赛题背景 想象一下,站在杂货店的收银台,身后排着长队,收银员不那么安静地宣布你的卡被拒绝了。在这一刻,你可能没有考虑决定你命运的数据科学。 尴尬,并…

一文搞定验证码(上部分)

1.背景 目前收到反馈,存在一类用户,在利用会员权益大量进行二次销售;而且还是自动进行操作的. 那么意味着他们有一个自动平台在对我们的商品进行二次销售. 这是就该我们的主角登场了. 验证码模块可以有效防止机器人刷接口 2.开源验证码框架 通过在网上查找资料, 发现了几个验…

C++:采用哈希表封装unordered_map和unordered_set

目录 一. 如何使用一张哈希表封装unordered_map和unordered_set 二. 哈希表迭代器的实现 2.1 迭代器成员变量及应当实现的功能 2.2 operator函数 2.3 operator*和operator->函数 2.4 operator!和operator函数 2.5 begin()和end() 2.6哈希表迭代器实现代码 三. unord…

渗透测试--6.2.mdk3攻击wifi

前言 本次依然使用Kali虚拟机系统,win11主机,网卡Ralink 802.11 配合mdk3进行wifi伪造、连接设备查看、解除认证攻击。本次实验只用于学习交流,攻击目标为自家的手机热点,请勿违法使用! 目录 前言 1.Deauth攻击原…

Electron简介、安装、实践

本文中的所有代码均存放在https://github.com/MADMAX110/my-electron-app Electron是什么? Electron是一个开源的框架,可以使用JavaScript, HTML和CSS来构建跨平台的桌面应用程序。Electron的核心是由Chromium和Node.js组成,它们分别提供了渲…

【springboot 开发工具】接口文档我正在使用它生成,舒坦

前言 先来描述下背景:由于新公司业务属于自研产品开发,但是发现各产品业务线对于接口文档暂时还是通过集成Swagger来维护,准确来说是knife4j(Swagger的增强解决方案)。但是对于5年的后端开发老说,早就厌倦…

Java-线程安全的四个经典案例和线程池

单例模式 有些对象,在一个程序中应该只有唯一 一个实例(光靠人保证不靠谱 借助语法来保证) 就可以使用单例模式 在单例模式下 对象的实例化被限制了 只能创建一个 多了的也创建不了 单例模式分为两种:饿汉模式和懒汉模式 饿汉模式…

[Java基础]—SpringBoot

Springboot入门 Helloworld 依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version> </parent><dependencies><depend…

软件测试基础知识整理(四)- 软件开发模型、测试过程模型

目录 一、软件开发模型 1.1 瀑布模型 1.1.1 特点 1.1.2 优缺点 1.2 快速原型模型&#xff08;了解&#xff09; 1.2.1 特点 1.2.2 优缺点 1.3 螺旋模型&#xff08;了解&#xff09; 1.3.1 特点 1.3.2 优缺点 二、测试过程模型 2.1 V模型&#xff08;重点&#xff…

LeetCode_29. 两数相除

目录 题目描述 思路分析 我的题解 题目描述 给你两个整数&#xff0c;被除数 dividend 和除数 divisor。将两数相除&#xff0c;要求 不使用 乘法、除法和取余运算。 整数除法应该向零截断&#xff0c;也就是截去&#xff08;truncate&#xff09;其小数部分。例如&#xff…

8个免费的高质量UI图标大全网站

UI图标素材是设计师必不可少的设计元素。 高质量的UI图标会让设计师的设计效率事半功倍。 本文分享8个免费的高质量UI图标大全网站。 即时设计资源社区 即时设计资源广场中精选了多款专业免费的UI图标设计资源&#xff0c;无需下载即可一键保存源文件&#xff0c;同时还提供…