文章目录

    • 一.更换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.pswp.cn/bicheng/93340.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/93340.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/93340.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【深度学习】深度学习的四个核心步骤:从房价预测看机器学习本质

文章目录基础概念与原理第一步:准备数据 - 构建学习的基础数据生成与特征工程(选择对预测有用的特征)数据集划分的重要性第二步:设计模型 - 建立数学表达线性回归模型的数学表达损失函数的设计哲学第三步:训练优化 - 自…

Java使用Apache POI读取Excel文件

一、下载jar包 Apache POI有提供下载地址:Apache Archive Distribution Directory,直接打开链接并选择所需的版本下载即可(双击last modified可按最新更新时间排序),本文章以poi-bin-4.1.1-20191023.zip为例,进入官网下载链接后&…

VLMs开发——基于Qwen2.5-VL 实现视觉语言模型在目标检测中的层级结构与实现方法

概述 目标检测作为计算机视觉领域的核心任务,传统方法依赖于 YOLO 等视觉模型对预定义类别进行位置预测。然而,此类方法受限于预训练类别体系,难以实现灵活的视觉交互。视觉语言模型(Vision-Language Models, VLMs)的…

Spring Boot + Redis + 布隆过滤器防止缓存穿透

✅ 项目概述 在高并发系统中,缓存穿透 是一个经典问题:当恶意请求或业务逻辑查询一个数据库中不存在的 Key,由于缓存中也没有,请求会直接打到数据库,导致数据库压力激增,甚至宕机。 本项目使用 Spring Bo…

电子电路学习日记

这里的 K 表示 千欧(kilo-ohm),而 F 在很多国产 EDA 软件(比如立创EDA、Altium 的一些中文封装库)里用来标注精度(公差), F 代表 1% 精度(英文 Fine tolerance&#xff0…

oracle 怎么实现读一致性

​ Oracle 数据块读一致性判断流程(正确版) 假设:Query SCN 查询开始的 SCN(Query SCN) lastSubbmit SCN 行中最新的提交scn Row SCN 行最后修改的 SCN(存储在行头,通过 ITL 推导&#xff09…

ISTA为什么要加上软阈值激活函数?r若没有L1 正则化也要加其他激活函数吗?

一、加上软阈值函数(Soft-thresholding)是因为 LISTA(以及它的前身 ISTA)本质上是在求解一个 带 L1 正则化的稀疏优化问题: min⁡x12∥y−Ax∥22λ∥x∥1 \min_x \frac{1}{2} \|y - Ax\|_2^2 \lambda \|x\|_1 xmin​2…

线程P4 | 线程安全问题及解决方法

何为线程安全?要谈及何为线程安全,总得说来,我们可以用一句话来概况:如果在多线程环境下代码运行结果和我们预期是相符的,即和单线程环境下的运行结果相同,那么我们就称这个程序是线程安全的,反…

水印消失术!JavaAI深度学习去水印技术深度剖析

一、飞算JavaAI平台概述1.1 飞算JavaAI定位与技术特色 飞算JavaAI是国内领先的智能化Java开发平台,通过AI技术赋能软件开发全流程,特别针对小程序、Web应用等轻量级开发场景提供*零基础编程→高质量交**的一站式解决方案。其核心优势体现在: …

醋酸钆:医学影像与科技创新中的重要角色

醋酸钆是一种由钆元素和醋酸根离子组成的化合物。钆是稀土金属之一,常常用于医学影像、核磁共振成像(MRI)以及某些工业应用。醋酸钆作为钆的盐之一,具有许多独特的性质,尤其在医学和科学研究领域表现突出。一、醋酸钆的…

插入排序专栏

插入排序(Insertion Sort)是一种简单直观的排序算法,其思想源于我们日常生活中整理扑克牌的方式。本文将详细解析插入排序的工作原理,通过 Java 实现代码进行分析,深入探讨其时间复杂度的计算过程,并阐述其…

高效Unicode字符表示:一种创新的词表构建策略分析

在自然语言处理中,处理多语言和特殊字符的表示始终是一项挑战。本文将分析一种创新的词表构建策略,该策略通过数学优化和双token机制,在保持词表紧凑的同时实现了对Unicode字符的全面覆盖。 词表构建的核心逻辑 该策略包含四个关键步骤&#…

python与物联网基础知识

软件准备:软件:thonny-4.0.1-windows-portable(win10,11系统64位)驱动:CP210x_Windows_Drivers固件:esp8266-1m-20220618-v1.19.1.bin物料准备:面包板、开发板、电源线一、安装与调试:1.在软件文件中找到th…

SVN提交服务器拒绝访问的问题

SVN提交服务器拒绝访问的问题 介绍 分析 1.服务器的SVN没有开启 2.服务器的网络端口除了问题没有开放端口 3.客户端的SVN配置除了问题刷新一下数据 4.客户端的SVN重装 找原因 1.初步以为是**防火墙**的问题 2.网络运营商的问题 总结 介绍 SVN相信大家都用过,今天反馈一个比较…

【Linux】库制作与原理

前言 本篇博客我们来认识下库方面的知识 💓 个人主页:zkf ⏩ 文章专栏:Linux 若有问题 评论区见📝 🎉欢迎大家点赞👍收藏⭐文章 目录 1.什么是库 2.静态库 2.1静态库的生成 2.2静态库的使用 3.动态库 …

Android ADB 常用指令全解析

ADB(Android Debug Bridge)是 Android 开发和测试不可或缺的调试工具,它建立了电脑与 Android 设备之间的通信桥梁,通过命令行指令可实现对设备的全方位控制。掌握 ADB 指令能大幅提升开发效率,解决各类调试难题。本文…

使用 Rust 创建 32 位 DLL 的完整指南

使用 Rust 创建 32 位 DLL 的完整指南 在 Rust 中创建 32 位 DLL 需要特定的工具链配置和编译选项。以下是详细步骤和最佳实践: 环境准备 1. 安装 Rust 工具链 # 安装 Rust curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh# 安装 32 位目标 rustu…

算法基础 第3章 数据结构

1.单调栈 1.什么是单调栈 单调栈&#xff0c;即具有单调性的栈。 实现 #include <iostream> #include <stack> using namespace std; const int N 3e6 10; int a[N], n; void test1() {stack<int> st; // 维护⼀个单调递增的栈for(int i 1; i < n; i…

[机器学习]08-基于逻辑回归模型的鸢尾花数据集分类

使用sklearn的LogisticRegression多分类模型程序代码&#xff1a;import numpy as np from sklearn.linear_model import LogisticRegression import matplotlib.pyplot as plt import matplotlib as mpl from sklearn import datasets from sklearn import preprocessing impo…

【STM32入门教程】stm32简介

一、STM32简介二、ARM三、stm32f103c8t6四、命名规则五、系统结构六、引脚定义七、启动配置一般情况下&#xff0c;都是在flash开始程序&#xff0c;而启动程序也可以进行配置在其他地方启动程序&#xff0c;通过配置boot0和boot1来进行配置八、最小系统电路