【软件安装|1】CentOS7最新可用国内 yum 镜像源配置和Linux版MySQL8.0安装及其相关知识
文章目录
- 一.更换yum镜像源
- 二.安装并配置MySQL8.0
- 安装
- 配置
- 相关知识
- 什么是yum?
- 什么是镜像源?
相关知识请看最后,首先来更换yum镜像源
更换前需要准备好VmwareWorkstation和Finalshell,开启虚拟机,切换到root用户
Vmware和Finalshell的相关安装准备可以参考笔记【Linux学习DAY1】
一.更换yum镜像源
将镜像源换成阿里云的
步骤如下
-
进入yum源配置文件
cd /etc/yum.repos.d/
-
备份原有的CentOS-Base.repo 文件
cp CentOS-Base.repo CentOS-Base.repo.bak
-
更换镜像源
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/CentOS-7.repo
-
清除旧的yum缓存
yum clean all
-
生成新的makecache
yum makecache
-
更新软件包
yum update -y
-
验证是否更换成功
yum search vim
如果没有报错则更换成功了
(这里比较简单,就是个别步骤耗时较长,耐心等待一会就好)
接下来开始安装MySQL8.0
二.安装并配置MySQL8.0
安装
-
配置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
-
使用yum安装MySQL
yum -y install mysql-community-server
-
安装完成后启动MySQL并配置自启动
systemctl start mysqld # 启动 systemctl enable mysqld # 开机自启
-
检查MySQL的运行状态
systemctl status mysqld
配置
修改root密码
-
获取MySQL的初始密码
# 通过grep命令,在/var/log/mysqld.log文件中,过滤temporary password关键字,得到初始密码 grep 'temporary password' /var/log/mysqld.log
-
登录MySQL数据库系统
# 执行 mysql -uroot -p # 解释 # -u,登陆的用户,MySQL数据库的管理员用户同Linux一样,是root # -p,表示使用密码登陆# 执行完毕后输入刚刚得到的初始密码,即可进入MySQL数据库
-
修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码'; -- 密码需要符合:大于8位,有大写字母,有特殊符号,不能是连续的简单语句如123,abc
-
[扩展]配置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 |
其工作原理为:
yum
会去配置好的“镜像源(Repository)”查找软件包- 自动解决依赖关系(比如 A 软件需要 B 和 C 才能运行)
- 下载并安装
什么是镜像源?
镜像源是存放软件包的网络服务器,里面包含了成千上万的 .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集