当前位置: 首页 > news >正文

【软件安装|1】CentOS7最新可用国内 yum 镜像源配置和Linux版MySQL8.0安装及其相关知识

文章目录

    • 一.更换yum镜像源
    • 二.安装并配置MySQL8.0
        • 安装
        • 配置
    • 相关知识
      • 什么是yum?
      • 什么是镜像源?

相关知识请看最后,首先来更换yum镜像源
更换前需要准备好VmwareWorkstationFinalshell,开启虚拟机,切换到root用户
Vmware和Finalshell的相关安装准备可以参考笔记【Linux学习DAY1】

一.更换yum镜像源

将镜像源换成阿里云

步骤如下

  1. 进入yum源配置文件

    cd /etc/yum.repos.d/

  2. 备份原有的CentOS-Base.repo 文件

    cp CentOS-Base.repo CentOS-Base.repo.bak

  3. 更换镜像源

    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/CentOS-7.repo

  4. 清除旧的yum缓存

    yum clean all

  5. 生成新的makecache

    yum makecache

  6. 更新软件包

    yum update -y

  7. 验证是否更换成功

    yum search vim如果没有报错则更换成功了

(这里比较简单,就是个别步骤耗时较长,耐心等待一会就好)

接下来开始安装MySQL8.0

二.安装并配置MySQL8.0

安装
  1. 配置yum仓库

    # 更新密钥
    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
    # -2022已经不能用了# 安装Mysql8.x版本 yum库
    #用阿里云镜像会快很多 不到一分钟就好了
    rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
    
  2. 使用yum安装MySQL

    yum -y install mysql-community-server
    
  3. 安装完成后启动MySQL并配置自启动

    systemctl start mysqld		# 启动
    systemctl enable mysqld		# 开机自启
    
  4. 检查MySQL的运行状态

    systemctl status mysqld
    
配置

修改root密码

  1. 获取MySQL的初始密码

    # 通过grep命令,在/var/log/mysqld.log文件中,过滤temporary password关键字,得到初始密码
    grep 'temporary password' /var/log/mysqld.log
    
  2. 登录MySQL数据库系统

    # 执行
    mysql -uroot -p
    # 解释
    # -u,登陆的用户,MySQL数据库的管理员用户同Linux一样,是root
    # -p,表示使用密码登陆# 执行完毕后输入刚刚得到的初始密码,即可进入MySQL数据库
    
  3. 修改root密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';	-- 密码需要符合:大于8位,有大写字母,有特殊符号,不能是连续的简单语句如123,abc
    
  4. [扩展]配置root的简单密码

    我们可以给root设置简单密码,如123456.

    请注意,此配置仅仅是用于测试环境或学习环境的MySQL,如果是正式使用,请勿设置简单密码

    set global validate_password.policy=0;		# 密码安全级别低
    set global validate_password.length=4;		# 密码长度最低4位即可
    

至此MySQL8.0就安装并配置完成了

退出MySQL控制台页面

# 退出命令
exit# 或者通过快捷键退出:ctrl + d

相关知识

什么是yum?

yum是CentOS/RHEL/Fedora 等基于 RPM 的 Linux 发行版中的软件包管理器

它就像手机上的应用商店

功能命令示例
安装软件yum install nginx -y
卸载软件yum remove nginx -y
更新软件yum update nginx
搜索软件yum search mysql
查看已安装软件yum list installed

其工作原理为:

  1. yum 会去配置好的“镜像源(Repository)”查找软件包
  2. 自动解决依赖关系(比如 A 软件需要 B 和 C 才能运行)
  3. 下载并安装

什么是镜像源?

镜像源是存放软件包的网络服务器,里面包含了成千上万的 .rpm 软件包和索引文件

可以比喻为应用商店的服务器

在 CentOS 7 中,所有镜像源都放在/etc/yum.repos.d/

镜像站地址
阿里云开源镜像站https://mirrors.aliyun.com/centos-vault/7.9.2009/
华为云镜像站https://mirrors.huaweicloud.com/repository/centos-vault/7/
清华大学开源镜像站 (TUNA)https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7/
中国科学技术大学镜像站 (USTC)https://mirrors.ustc.edu.cn/centos-vault/7/
官方归档站 (Vault)https://vault.centos.org/7.9.2009/

推荐顺序:阿里云 > 华为云 > 清华大学 > 中科大 > 官方 vault

官方的已于2024-7-1失效,建议使用阿里云的开源镜像站

更详细的视频教程可见黑马Linux教程第45集

http://www.dtcms.com/a/331900.html

相关文章:

  • 6、C 语言指针初阶知识点总结
  • 金融新政激活工业“智脑”,鸿道操作系统筑基新型工业化
  • 70亿参数让机器人“开窍“:英伟达Cosmos Reason如何让AI理解物理世界
  • 批量标准化、模型的保存和加载
  • 20道DOM相关前端面试题
  • CLAM复现问题记录
  • flutter3.7.12版本设置TextField的contextMenuBuilder的文字颜色
  • 水印消失术!JavaAI深度学习去水印技术深度剖析
  • 在启智平台使用A100对文心开源大模型Ernie4.5 0.3B微调(失败)
  • vector 认识及使用
  • Docker 入门与实战:从环境搭建到项目部署
  • Java构造器与工厂模式(静态工程方法)详解
  • 20道JavaScript相关前端面试题及答案
  • 2025.8.24复习总结
  • WAF 与 SIEM 联动:攻击事件的实时告警与溯源分析流程
  • 3D-R1、Scene-R1、SpaceR论文解读
  • C#:TryGetValue
  • C语言零基础第16讲:内存函数
  • 技术速递|通过 GitHub Models 在 Actions 中实现项目自动化
  • linux 下第三方库编译及交叉编译——MDBTOOLS--arm-64
  • 使用Docker安装Gitea自托管的Git服务
  • 零基础从头教学Linux(Day 12)
  • python+vue扫盲
  • 智能制造综合实训平台数据采集物联网解决方案
  • 备忘录模式及优化
  • 多窗口多烧蚀(Multi-window, Multi-Burn-Rate, MWMBR)
  • 苹果AI战略布局:重新定义智能家居与AI助手的未来
  • TDengine IDMP 基本功能(7. 智能问数)
  • 乘积小于K的子数组
  • flstudio.exe安装教程|FL Studio怎么下载安装?超简单中文指南