【七天入门数据库】第一天 MySQL的安装部署

 系列文章传送门:

【七天入门数据库】第一天 MySQL的安装部署

【七天入门数据库】第二天 数据库理论基础

【七天入门数据库】第三天 MySQL的库表操作

MySQL数据库存在多种版本,不同的版本在不同的平台上(OS,也就是操作系统上)安装方式可能有所不同,因此安装时一定要参数官方文档进行安装。

本文章提供仓库安装,本地安装,容器安装三种方式,希望能帮助到大家!!

官方网站:https://www.mysql.com/doc/

一、仓库安装(以centos8.3为例)

(一)下载RPM包

rpm -i https://repo.mysql.com//mysql80-community-release-el8-4.noarch.rpm

(二)安装

dnf install mysql-server

(三)查看有关mysql的已经安装的RPM包

rpm -qa | grep mysql

(四)开启mysql服务(注意mysql的服务名为mysqld)

systemctl start mysqld

(五)查看服务的状态

systemctl status mysqld

(六)启动mysql

mysql -uroot -p

(七)输入密码

输入mysql -uroot -p后,会要求你输入数据库的密码,这时直接敲回车(如果不能进去,则需要去查看数据库的初始密码)

查数据库初始密码:

grep 'temporary password' /var/log/mysqld.log

若看到mysql>的字样,则证明数据库安装完毕

二、本地安装

(一)在官网下载所需要的tar资源包

网址:MySQL :: Download MySQL Community Server (Archived Versions)

(二)用Xsell或MobaXterm等软件上传tar包到/opt文件夹里

d3b374c98fae42e0bf0a4f42fc5e6ada.png

 (三)去到/opt下,解压tar包

tar -xvf mysql-8.0.32-1.el8.x86_64.rpm-bundle.tar

(四)安装

dnf localinstall mysql-community-server-8.0.32-1.el8.x86_64.rpm \

mysql-community-client-8.0.32-1.el8.x86_64.rpm \

mysql-community-common-8.0.32-1.el8.x86_64.rpm \
mysql-community-icu-data-files-8.0.30-1.el8.x86_64.rpm  \

mysql-community-client-plugins-8.0.32-1.el8.x86_64.rpm \

mysql-community-libs-8.0.32-1.el8.x86_64.rpm

(五)开启mysql服务

systemctl start mysqld

(六)启动mysql

mysql -uroot -p

三、容器安装

容器安装主要的作用是可以在一台机上创建多个mysql。

(一)添加yun源仓库

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

(二)安装docker服务

yum install docker-ce -y --allowerasing

(三)开启docker服务

systemctl restart docker

(四)用docker的方式创建数据库

docker run --name mysql-test3 -d -it -e MYSQL_ROOT_PASSWORD=123456 mysql

(五)查看 docker容器

docker ps

(六)进入ubuntu容器的/bin/bash脚本执行模式

docker exec -it  容器的名字  /bin/bash

(七)进入数据库

看到bash-4.4#的样式后,输入以下命令,即可进入数据库:

mysql -uroot -p 

希望大家在安装MySQL的时候都顺利呀!都看到这里了,创作不易,大家点个赞再走啦!!- ̗̀(๑ᵔ⌔ᵔ๑)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/18371.html

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

相关文章

python爬虫之playWright解密传参

参考文章: Python和js实现逆向之加密参数破解_js btoa python_biyezuopinvip的博客-CSDN博客 JS逆向——借助playwright实现逆向_lishuangbo0123的博客-CSDN博客 简单方便的 JavaScript 逆向辅助模拟方法_token 自己整理的代码 from playwright.sync_api impor…

自定义设置echarts label里的颜色

自定义echarts label里的颜色 option {xAxis: {type: category,data: [Mon, Tue, Wed, Thu, Fri, Sat, Sun]},yAxis: {type: value},series: [{data: [120, 200, 150, 80, 70, 110, 130],type: bar,label:{show: true,formatter: function (params){console.log(params)if (pa…

使用 ActiveReportsJS 在线查看学生进度报告

ActiveReportsJS在线查看学生进度报告的能力为家长和教育工作者带来了许多好处。在线访问为家长和学生提供了对学生学习成绩的实时洞察,使他们能够随时了解情况并参与教育。他们可以轻松跟踪进度、监控出勤情况、查看成绩并确定可能需要额外支持的领域。 对于教育工…

wpf border控件和Effect学习

Border(边框)控件绘制一个边框、一个背景。 常用的属性, Background:填充 Border 边界之间的区域或者说是绘制该区域的背景,是一个Brush对象。 BorderBrush:用于绘制外部边框颜色,是Bru…

设计模式——命令模式

命令模式 定义 将一个请求封装成一个对象,从而让你使用不同的请求吧客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 命令模式是一个高内聚的模式。 优缺点、应用场景 优点 类间解耦。调用者与接收者之间没有任…

使用OpenCV的viz模块创建和控制一个3D可视化窗口

#include <opencv2/viz.hpp> #include <iostream>using namespace cv; using namespace std;int main() {

821. 跳台阶

链接&#xff1a; 821. 跳台阶 - AcWing题库 题目&#xff1a; 一个楼梯共有 nn 级台阶&#xff0c;每次可以走一级或者两级&#xff0c;问从第 00 级台阶走到第 nn 级台阶一共有多少种方案。 输入格式 共一行&#xff0c;包含一个整数 nn。 输出格式 共一行&#xff0c;包含一…

【Linux】ELK 企业级日志分析系统

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 ELK 企业级日志分析系统 ELK 概述1、ELK 简介2、为什么要使用 ELK3、完整日志系统基本特征4、ELK 的工作原理 ELK Elasticsearch 集群部署&#xff08;在Node1、Node2节点上操…

Filebeat+ELK (grok、mutate、mutiline、date)详解

目录 一&#xff1a;FilebeatELK 部署 1&#xff0e;安装 Filebeat 2&#xff0e;设置 filebeat 的主配置文件 3.在 Logstash 组件所在节点上新建一个 Logstash 配置文件 4.访问登录 二&#xff1a;grok 正则捕获插件 1、内置正则表达式调用 2、举例说明 3、自定义表达式…

单元测试与端到端测试——主要区别

目录 前言&#xff1a; 什么是单元测试&#xff1f; 单元测试生命周期 单元测试的好处 那么它有什么好处呢&#xff1f; 单元测试示例 单元测试的类型 单元测试工具 什么是端到端测试&#xff1f; 端到端测试 端到端测试的主要好处是什么&#xff1f; 端到端测试示…

统计年,月,日,java补充无的数据

需求&#xff1a;营收趋势图。需要按年&#xff0c;按月&#xff0c;按日。按年&#xff0c;后方选择日历 起始年-结束年。例如start2013 end 2023 按月&#xff0c;后方选择月份 起始月-结束月。例如start 2022-10 end 2023-07。 按日&#xff0c;后方选择日 起始日-结束日。例…

学术英语UNIT1~UNIT4知识点总结

目录 UNIT 1 1.Deciding on topic --AMI 2.Writing a working title 3.Literacy Skills--Avoiding plagiarism 4.Literacy Skills--citation and referring skills 5.Literacy Skills--quoting 6.Literacy Skills--summarizing UNIT2 1.Academic Writing -searching…