MySQL的安装 - CentOS7(YUM安装)
目录
前言:
二、卸载
三、检测安装的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安装)相关推荐
- yum安装mysql后密码_Centos7:yum安装MySQL5.7后如何设置root密码
Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...
- mysql rpm conflict_解决centos7 yum安装MySQL rpm包出现conflict problem
解决centos7 yum安装MySQL rpm包出现conflict problem 发布时间:2020-07-24 06:33:51 来源:51CTO 阅读:1868 作者:运维天空 [root@ ...
- Centos7 Yum安装MYSQL8.0详细安装步骤
Centos7 Yum安装MYSQL8.0详细安装步骤 0.更换yum源 1.打开 mirrors.aliyun.com,选择centos的系统,点击帮助 2.执行命令:yum install wge ...
- linux centos7 yum安装mysq
inux centos7 yum安装mysql https://blog.csdn.net/weixin_35688029/article/details/90401900 CentOS7安装unzi ...
- centos7 yum安装ifconfig
centos7 yum安装ifconfig yum install net-tools
- Centos7 yum 安装 oracle-rdbms-server-11gR2-pre
Centos7 yum 安装 oracle-rdbms-server-11gR2-pre 阅读目录 一.下载yum源 二.安装RMP-GPG-KEY 三.安装oracle 一.下载yum源 根据自己需 ...
- 记一次 Centos7 yum 安装、配置 PgAdmin4
一.基础信息说明 官网:https://www.pgadmin.org/ 下载:https://www.pgadmin.org/download/pgadmin-4-windows/ 阿里帮助文档:h ...
- centos7 yum安装tomcat9[亲测可用]
今天重装了服务器系统,需要重新安装tomcat,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用 安装wget yum install -y wget 检测是否安装成功 ...
- lnmp yum安装mysql_centos5 yum安装lnmp
之所以转载这篇文章,是因为咱们如果一直使用军歌的编译安装包的话,那么时间上浪费不少(性能优秀的vps都至少需要17分钟安装lnmp.org的lnmp),因此阿福极力推荐使用yum安装. YUM安装特点 ...
- 简单安装和yum安装的区别
源码简单安装和yum安装的差异: 这里先介绍一个命令: ./nginx -V,通过该命令可以查看到所安装Nginx的版本及相关配置信息. 简单安装 yum安装 解压Nginx目录 执行tar -zxv ...
最新文章
- 为什么那么多程序员不敢学Python?
- mac下编译安装grafana 4.2.0
- Linux基础 -- 命令执行顺序控制与管道
- SAP Intelligent Robotic Process Automation权限控制
- 岳翔南京大学计算机,基于组合IIS路径抽取的组合线性混成系统有界可达性分析-中国科学.PDF...
- 使用JDK 11在Java字符串上的新方法
- 智慧交通day04-特定目标车辆追踪03:siamese在目标跟踪中的应用-DaSiamRPN(2018)
- sylixos与harmonyOS,SylixOS 下的IO系统调用
- python学到哪知道baseline_Python NLTK学习6(创建词性标注器)
- Sphinx的配置和使用
- 怎样正确做 Web 应用的压力测试?
- linux客户端 手机,WAPI客户端在Linux系统中的实现
- 重磅:使用UOS微信桌面版协议登录,wechaty免费版web协议重放荣光
- freeswitch借助fail2ban屏蔽骚扰注册
- hive两拼接字段对比,涉及到的拼接字段拼接顺序问题
- 软件测试如何快速入门
- 制作Linux下程序一键安装包
- 滚动(scroll)操作的应用
- android canvas添加文字居中,android Canvas drawText 文字居中
- C++动态规划算法之怪盗基德的滑翔翼