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

news/2025/3/16 2:00:23/

 系列文章传送门:

【七天入门数据库】第一天 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.ppmy.cn/news/813717.html

相关文章

图床项目之公网发布和测试

项目发布和测试 一、http服务测试1.1、ab http压力测试1.2、post测试(注册请求和登录请求) 二、性能测试2.1、生成测试脚本2.2、上传测试2.2.1、单客户端测试本地上传到本机服务器2.2.2、如果使用集群的方式进行测试 2.3、下载测试2.4、删除测试2.5、测试…

华为网络设备交换机路由器查看ARP表项命令方法

描述:华为网络设备交换机路由器查看ARP表项命令方法 命令: display arp

ARP表和MAC表的区别

1.arp表是三层设备才有的,如:路由器、主机电脑,arp:地址解析协议,已知目标ip地址来获取目标mac地址。mac表二层设备才有,如交换机。 2.arp表:阐述ip地址与mac地址的对应关系,而mac表…

MAC表和ARP表的老化时间:

路由表:目的地址、网络掩码、下一条ip地址、出接口、优先级、cost路由开销 arp表:ip地址、对应的mac地址、ip地址类型 arp -a 命令用来查看计算机本地arp表 mac表:VLAN号 mac地址、出端口 MAC表老化时间 300S ARP表:思科是 5分钟…

MAC表、ARP表、IP路由表区别比较

作用生成方式组成存在设备MAC表数据链路层转发(交换机根据数据帧的目的MAC地址查看MAC表,根据表项由相应接口转发出去)根据数据帧的源MAC进行学习(数据帧从那个接口进来的,就把该接口以及该帧的源MAC学习记录下来&…

关于路由表,ARP表,MAC表的一些理解

以下均为个人理解,如有不对之处,希望大家不吝指教。 数据在网络传输中有几个比较重要的东西:一个是IP地址,分为源地址和目的地址,一个是MAC地址,分为源MAC地址和目的MAC地址,发送一个信息需要填…

linux ping 不通 arp incomplete,关于show arp表,显示Incomplete问题

最近出现一个问题,在核心交换机上查看交换机的ARP表的时候,很多ARP表项目会显示如信息: Internet 172.21.6.1 0 Incomplete ARPA 这表示没有学习到IP地址的mac地址,找了很久,终于找到问题&#xff0…

查看arp内核表

linux中使用 arp -a命令可查看ARP缓存表 也可以使用ip neigh命令。 ip neigh或ip neighbour输出当前内核里的neighbour table,即查看arp表信息。 看具体接口下的arp缓存条目 ip neighbor show dev ens33 看具体某个网段的arp缓存条目 ip neighbor show 192.168.0.…