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

Centos7和9安装mysql5.7和mysql8.0详细教程(超详细)

目录

一、简介

1.1 什么是数据库

1.2 什么是数据库管理系统(DBMS)

1.3 数据库的作用

二、安装MySQL

1.1 国内yum源安装MySQL5.7(centos7)

(1)安装4个软件包

(2)找到4个软件包依次下载

(3)安装相关软件(centos7默认已经安装)

(4)安装下载好的四个软件包

1.2 安装报错问题

依赖冲突

解决办法

缺失依赖:查看视频

1.3安装MySQL8.0(centos stream 9)

(1)找到使用yum安装的MySQL8.0软件包

(2)安装六个软件包

(3)安装MySQL8.0

1.4启动MySQL

(1)启动MySQL服务

(2)设置MySQL开机自启动

(3)MySQL服务默认登录密码

(4)root用户登录MySQL

(5) 修改MySQL临时密码


 

一、简介

1.1 什么是数据库

        数据库是一个用于存储和管理数据的仓库。数据按照特定的格式存储,可以对数据库中的数据进行增、删、改、查操作。数据库的本质是一个文件系统,按照一定的逻辑结构组织数据,以方便高效的访问和维护。

1.2 什么是数据库管理系统(DBMS)

        数据库管理系统(DataBase Management System)是一个管理和操作数据库的软件。它用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统操作数据库中的表内的数据

注意:RedHat 7 后的数据库都叫Mariadb。

1.3 数据库的作用

        存储数据信息,用户的账号、密码、级别、存款、余额、记录、头像本地路径、视频文件路径等。


二、安装MySQL

1.1 国内yum源安装MySQL5.7(centos7)

(1)安装4个软件包

  • mysql-community-server
  • mysql-community-client
  • mysql-community-libs
  • mysql-community-common

打开清华大学开源镜像网站

https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/

找到对应版本的软件包

2fe5484ea02841b0be549bc7fe91bf22.png

(2)找到4个软件包依次下载

wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/mysql-community-server-5.7.25-1.el7.x86_64.rpm 
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/mysql-community-client-5.7.25-1.el7.x86_64.rpm 
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/mysql-community-libs-5.7.25-1.el7.x86_64.rpm 
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/mysql-community-common-5.7.25-1.el7.x86_64.rpm

解释:

  • server:MySQL服务端软件包;
  • client:MySQL客户端软件包;
  • libs:客户端数据库文件;
  • common:MySQL通用文件包;
  • 5.7.25-1:版本号.次版本号.修订次数-发布次数;
  • el7:centos7

(3)安装相关软件(centos7默认已经安装)

yum -y install net-tools.x86_64 libaio.x86_64 perl.x86_64

(4)安装下载好的四个软件包

yum -y install mysql-community-*

1.2 安装报错问题

依赖冲突

4856f6a261404dd2953375599048c353.png

这个报错是因为centos7默认自带的mariadb数据库

解决办法

(1)卸载冲突依赖

yum remove mariadb-libs-5.5.68-1.el7.x86_64

(2)跳过冲突依赖

yum install -y mysql-community* --skip-broken

缺失依赖:查看视频

https://www.bilibili.com/video/BV1b64y1j7hTspm_id_from=333.788.videopod.episodes&vd_source=9a8d136d648e740e1f009cdf6a3ef239&p=6


1.3安装MySQL8.0(centos stream 9)

中国科学技术大学镜像网站:USTC Open Source Software Mirror

(1)找到使用yum安装的MySQL8.0软件包

cb0245ec73cc41c78c768b5bdcd38ecc.png

Index of /mysql-repo/yum/mysql-8.0-community/el/9/x86_64/

77f2a605e7a342a89e9e0bc76be36b67.png

(2)安装六个软件包

  • mysql-community-server
  • mysql-community-client
  • mysql-community-client-plugins
  • mysql-community-icu-data-files
  • mysql-community-libs
  • mysql-community-common
wget https://mirrors.ustc.edu.cn/mysql-repo/yum/mysql-8.0-community/el/9/x86_64/mysql-community-server-8.0.35-1.el9.x86_64.rpmwget https://mirrors.ustc.edu.cn/mysql-repo/yum/mysql-8.0-community/el/9/x86_64/mysql-community-client-8.0.35-1.el9.x86_64.rpmwget https://mirrors.ustc.edu.cn/mysql-repo/yum/mysql-8.0-community/el/9/x86_64/mysql-community-client-plugins-8.0.35-1.el9.x86_64.rpmwget https://mirrors.ustc.edu.cn/mysql-repo/yum/mysql-8.0-community/el/9/x86_64/mysql-community-icu-data-files-8.0.35-1.el9.x86_64.rpmwget https://mirrors.ustc.edu.cn/mysql-repo/yum/mysql-8.0-community/el/9/x86_64/mysql-community-libs-8.0.35-1.el9.x86_64.rpmwget https://mirrors.ustc.edu.cn/mysql-repo/yum/mysql-8.0-community/el/9/x86_64/mysql-community-common-8.0.35-1.el9.x86_64.rpm

解释:

  • server:MySQL服务端软件包;
  • client:MySQL客户端软件包;
  • client-plugins:MySQL客户端插件软件包;
  • icu-data-files:ICU数据文件软件包;
  • libs:客户端数据库文件;
  • common:MySQL通用文件包;
  • 8.0.35-1:版本号.次版本号.修订次数-发布次数;
  • el9:centos9

(3)安装MySQL8.0

yum -y install mysql-community*

1.4启动MySQL

(1)启动MySQL服务

systemctl start mysqld.service

检查MySQL服务运行状态

f94b0565e0ef40429f65de72768ec31d.png

(2)设置MySQL开机自启动

systemctl enable mysqld.service

(3)MySQL服务默认登录密码

MySQL数据库新安装后,随机生成密码存储在/var/log/mysqld.log文件下

cccd2192ebca45c7b66291373576778d.png

(4)root用户登录MySQL

a6c3f784ab434dd6ad2580baaeead085.png

(5) 修改MySQL临时密码

mysqladmin -uroot -p'临时密码' password '新密码'

 

 


http://www.mrgr.cn/news/79634.html

相关文章:

  • kv类型算子使用
  • TensorFlow深度学习实战(1)——神经网络与模型训练过程详解
  • Java里局部变量和成员变量的隐式初始化
  • muduo网络库:各类功能
  • 蓝桥杯历届真题 --#递推 翻硬币(C++)
  • 【故障诊断】基于CNN-SVM卷积神经网络结合支持向量机的分类故障诊断
  • Qt C++ 显示多级结构体,包括结构体名、变量名和值
  • TEA系列例题
  • 如何高效的向AI大模型提问? - 提示工程Prompt Engineering
  • 【考前预习】1.计算机网络概述
  • 深度学习实验十四 循环神经网络(1)——测试简单循环网络的记忆能力和梯度爆炸实验
  • 深入了解架构中常见的4种缓存模式及其实现
  • 在VMWare上安装openEuler 22.03-LTS
  • Mysql索引原理及优化——岁月云实战笔记
  • 嵌入式开发 - 工具记录
  • 【mysql】数据库存量数据双主实现
  • 北京大学《操作系统原理》课堂笔记(一)
  • LLM - 多模态大模型的开源评估工具 VLMEvalKit 部署与测试 教程
  • leetcode-54.螺旋矩阵-day1
  • Adobe Premiere Pro 2024 [24.6.1]
  • 2022 年“泰迪杯”数据分析技能赛A 题竞赛作品的自动评判
  • MySQL-DML之数据表操作
  • 递归算法题(1)
  • C++小小复习一下
  • SpringBoot3整合MyBatis
  • 2020 年“泰迪杯”数据分析职业技能大赛A 题教育平台的线上课程智能推荐策略