目录

前言:

二、卸载

三、检测安装的yum是否有问题,执行命令进行测试

yum安装MySQL:

使用wget修改为阿里云镜像源

1、wget和yum的区别

2、使用wget修改为阿里云镜像源

3、数据备份

4、下载阿里云镜像文件

5、清理缓存

6、生成缓存

7、更新最新源设置

安装MySQL

1、下载mysql源安装包

2、安装mysql源

3、检查mysql源是否安装成功

4、修改yum源 【可跳过】

【注:安装失败的解决方法】

5、安装MySQL

6、启动MySQL服务并设置开机启动

7、端口开放

7、登录MySQL


前言:

关于Linux上MySQL的安装,我们在上一篇文章中已经进行了介绍。那么既然能够直接安装,为什么还需要通过yum方式进行安装呢?

我们在Linux上安装软件有三种方式:

  • 源码安装

源代码不能在计算机中直接运行安装,需要通过编译将源代码转换为计算机可以识别的机器语言,之后才可以进行安装。使用源码安装可以自由选择安装所需功能,而且方便卸载。但安装的过程较为复杂,编译时间较长。

  • rpm命令安装

rpm命令用来安装指定的rpm包,需要指定rpm包的名称。但如果要安装的包又依赖其他包,就比较麻烦。需要指定依赖的包,往往安装的人又不知道依赖哪些包,这时候就只能根据安装提示,找到依赖的包,再次进行安装。

  • yum安装

上面两种安装方式都有一定的缺陷,那么有没有更加方便简介的安装方式呢?我们引入了yum源安装。yum实际上安装的还是rpm包,解决了依赖的问题,相较之下更方便快捷。

我们将yum称为包管理器,主要用来解决:下载、依赖关系、安装、卸载四种问题。

二、卸载

卸载的具体步骤参考上一篇文章,这里不再赘述==>MySQL的安装与卸载

三、检测安装的yum是否有问题,执行命令进行测试

yum安装MySQL:

使用wget修改为阿里云镜像源

1、wget和yum的区别

wget它不是安装方式,而是一种下载软件(类似于迅雷),支持通过 HTTP、HTTPS、FTP 三个最常见的TCP/IP协议下载,并可以使用 HTTP 代理。而且wget可以在用户退出系统的之后在后台执行。

如果要下载一个软件,我们可以直接 wget 下载地址。

yum(全程Yellow dog Updater, Modified)是redhat、centos下的一个软件安装方式,它是基于Linux的。能够从指定的服务器自动下载RPM包并且安装。

2、使用wget修改为阿里云镜像源

# 安装阿里云镜像源
yum install -y wget

3、数据备份

# 数据备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

4、下载阿里云镜像文件

# 下载阿里云镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

5、清理缓存

# 清理缓存
yum clean all

6、生成缓存

# 生成缓冲
yum makecache

最后显示【Metadata Cache Created】即为成功生成缓存。

7、更新最新源设置

# 更新最新源文件
yum update -y

安装MySQL

1、下载mysql源安装包

# 下载MySQL源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2、安装mysql源

# 安装MySQL源
yum localinstall mysql57-community-release-el7-8.noarch.rpm 

3、检查mysql源是否安装成功

# 检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"

4、修改yum源 【可跳过】

这段代码用于改变默认安装的mysql版本。

比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。

# 修改yum源
vim /etc/yum.repos.d/mysql-community.repo

【注:安装失败的解决方法】

按照上面的方式默认安装的是5.6版本,但在安装的时候可能会出现软件包下载失败的问题(如下图)。

针对上面这种情况,我们有两种解决方案:

方案一:更新密钥

# 更新公钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

方案二:更改安装的MySQL版本

若5.6安装失败,我们只需要将5.6的enabled设为0,5.7的enabled设为1即可。

5、安装MySQL

# 从这里真正开始安装MySQL
yum install mysql-community-server

6、启动MySQL服务并设置开机启动

# 启动MySQL
systemctl start mysqld# 设置开机启动MySQL服务
systemctl enable mysqld# 重新加载所有单元文件
systemctl daemon-reload

7、端口开放

# 在Centos7中防火墙由firewalld来管理,开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent# 防火墙重新加载配置
firewall-cmd --reload

​​​​​​

7、登录MySQL

# 查看MySQL密码
# 没有返回则默认密码为空
grep 'temporary password' /var/log/mysqld.log# 连接MySQL(无密码登录)
mysql -uroot --skip-password# 连接MySQL(有密码登录)
mysql -uroot -p# 远程登陆MySQL用户
mysql -uroot -h192.168.153.130 -p

以上,MySQL在Linux虚拟机上的安装就完成了

MySQL的安装 - CentOS7(YUM安装)相关推荐

  1. yum安装mysql后密码_Centos7:yum安装MySQL5.7后如何设置root密码

    Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...

  2. mysql rpm conflict_解决centos7 yum安装MySQL rpm包出现conflict problem

    解决centos7 yum安装MySQL rpm包出现conflict problem 发布时间:2020-07-24 06:33:51 来源:51CTO 阅读:1868 作者:运维天空 [root@ ...

  3. Centos7 Yum安装MYSQL8.0详细安装步骤

    Centos7 Yum安装MYSQL8.0详细安装步骤 0.更换yum源 1.打开 mirrors.aliyun.com,选择centos的系统,点击帮助 2.执行命令:yum install wge ...

  4. linux centos7 yum安装mysq

    inux centos7 yum安装mysql https://blog.csdn.net/weixin_35688029/article/details/90401900 CentOS7安装unzi ...

  5. centos7 yum安装ifconfig

    centos7 yum安装ifconfig yum install net-tools

  6. Centos7 yum 安装 oracle-rdbms-server-11gR2-pre

    Centos7 yum 安装 oracle-rdbms-server-11gR2-pre 阅读目录 一.下载yum源 二.安装RMP-GPG-KEY 三.安装oracle 一.下载yum源 根据自己需 ...

  7. 记一次 Centos7 yum 安装、配置 PgAdmin4

    一.基础信息说明 官网:https://www.pgadmin.org/ 下载:https://www.pgadmin.org/download/pgadmin-4-windows/ 阿里帮助文档:h ...

  8. centos7 yum安装tomcat9[亲测可用]

    今天重装了服务器系统,需要重新安装tomcat,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用 安装wget yum install -y wget 检测是否安装成功 ...

  9. lnmp yum安装mysql_centos5 yum安装lnmp

    之所以转载这篇文章,是因为咱们如果一直使用军歌的编译安装包的话,那么时间上浪费不少(性能优秀的vps都至少需要17分钟安装lnmp.org的lnmp),因此阿福极力推荐使用yum安装. YUM安装特点 ...

  10. 简单安装和yum安装的区别

    源码简单安装和yum安装的差异: 这里先介绍一个命令: ./nginx -V,通过该命令可以查看到所安装Nginx的版本及相关配置信息. 简单安装 yum安装 解压Nginx目录 执行tar -zxv ...

最新文章

  1. 为什么那么多程序员不敢学Python?
  2. mac下编译安装grafana 4.2.0
  3. Linux基础 -- 命令执行顺序控制与管道
  4. SAP Intelligent Robotic Process Automation权限控制
  5. 岳翔南京大学计算机,基于组合IIS路径抽取的组合线性混成系统有界可达性分析-中国科学.PDF...
  6. 使用JDK 11在Java字符串上的新方法
  7. 智慧交通day04-特定目标车辆追踪03:siamese在目标跟踪中的应用-DaSiamRPN(2018)
  8. sylixos与harmonyOS,SylixOS 下的IO系统调用
  9. python学到哪知道baseline_Python NLTK学习6(创建词性标注器)
  10. Sphinx的配置和使用
  11. 怎样正确做 Web 应用的压力测试?
  12. linux客户端 手机,WAPI客户端在Linux系统中的实现
  13. 重磅:使用UOS微信桌面版协议登录,wechaty免费版web协议重放荣光
  14. freeswitch借助fail2ban屏蔽骚扰注册
  15. hive两拼接字段对比,涉及到的拼接字段拼接顺序问题
  16. 软件测试如何快速入门
  17. 制作Linux下程序一键安装包
  18. 滚动(scroll)操作的应用
  19. android canvas添加文字居中,android Canvas drawText 文字居中
  20. C++动态规划算法之怪盗基德的滑翔翼

热门文章

  1. 肤色冷暖色测试软件_认识你自己肤色冷暖测试
  2. 泰康人寿招聘测评、线上测评题库资料
  3. 全网最全、最新Maven构建工具核心知识,这篇文章包你这辈子也忘不掉Maven!!
  4. HTML页面从JS获取数据
  5. 爱屋吉屋倒下? 实际控制人已变更
  6. java实现对Json文件及字符串的格式美化及修改调整
  7. LifeSize视频会议平台将在11月支持…
  8. facebook最新客户端_忘记Facebook:Zoom是科技行业最新的问题之子
  9. NS-3学习笔记 1
  10. 有关弱者,强者,王者的头脑风暴