centos7.9安装mysql8.0-参考官网简易安装文档,简洁且必成功

2023-05-16

目录

文章目录

  • 目录
  • 一、前面的话
  • 二、环境
  • 三、选择什么下载安装方式
  • 四、安装过程
    • 1. 到官网选择合适的yum repositoty版本
    • 2. 把这个rpm包下载下来
    • 3. 使用yum工具添加这个mysql的yum repo
    • 4. 安装mysql
    • 5. 启动服务器
    • 6. 修改密码
    • 7. 允许远程连接
  • 五、远程连接
    • 1. 关闭防火墙
    • 2. 在win->navicat中新建连接

一、前面的话

以前在windows安装mysql的时候,要么是按照老师给的安装文档来,要么是根据csdn文章。虽然windows的安装包有可视化版本的,但是也有一些步骤是如果不提前了解,可能会踩坑的,所以需要看一些文章来辅助。

现在需要安装linux版本的mysql的时候,为了避免踩坑,我的第一反应就是在csdn上面找比较新的比较热门的文章。但是这些文章都有很多问题,也没说清楚使用压缩包直接解压配置和使用yum等工具辅助安装的区别,在版本选择的问题上,有一篇文章写着centos7+centos8,模模糊糊的让人迷惑,有的就直接选择了一个版本也没告诉你为什么、是否可信。

我跟着一些文章,互相对比着使用安装包安装配置的方式做了好几次都没成功,火大。在这个过程中脑子里忽然冒出一格小小的想法,像这种开发通用软件,难道mysql官网都不给出安装教程吗,为什么还需要网上五花八门的安装博文呢?然后我就去官网瞧了瞧…好家伙,果然有!而且还很详细!虽然英文。。。然后我又去找好用的chrome插件…终于可以安心地安装了。

二、环境

  • 虚拟机

  • centos7.9

  • xshell

  • 准备安装版本:mysql8

三、选择什么下载安装方式

一般分为两种:

  • 使用wget或者curl等命令,从官网dev.mysql.com/xxxxx选择好对应的版本的链接,下载.tar.gz格式的压缩包,解压之后,自己写/修改my.cnf配置文件,(创建.service服务),然后初始化并启动。这种方式主要是这个my.cnf文件需要自己来处理,很多配置对于初学者来说,坑都蛮大的,而且有一些配置你不知道会对后面运行产生什么效果。

    我用这种方式安装的时候,我在官网下载的压缩包里面并没有这个my.cnf配置文件,所以还找了几个热门的文章对比着创建了我自己的配置文件。但是配置过程总是不成功,我总觉得是配置文件里面有问题,但是初学者又不知道应该改哪里。

  • 使用yum/apt等等工具来安装,只需要执行几个命令就好。

如果你对mysql的一些配置比较熟悉,有信心配置好,想要自定义安装位置和数据存储位置的,可以选择第一种方式安装。官网的安装文档链接可以作为参考:https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html

我接下来使用的是第二种方式。官网链接也放这里:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html

四、安装过程

1. 到官网选择合适的yum repositoty版本

官网:https://dev.mysql.com/downloads/repo/yum/

centos7.9就选择Linux7

image-20221217091700789

2. 把这个rpm包下载下来

不论是使用虚拟机内的浏览器直接访问这个网址下载还是使用命令下载都可以。我的centos7.9是有窗口界面的版本,所以我是直接在浏览器内下载了。

image-20221217092041501

3. 使用yum工具添加这个mysql的yum repo

以root用户的身份 / 使用sudo命令 ,在命令行输入:

sudo yum install 前置路径/mysql80-community-release-el7-7.noarch.rpm

来处理上一步下载的rpm文件。

结束后,命令行会有completed!的提示,我没有截图。

4. 安装mysql

sudo yum install mysql-community-server

结束后,命令行会有completed!的提示,我没有截图。

这就安装好了!跟binary-install比起来,简直太幸福了!

5. 启动服务器

使用systemctl命令控制mysql服务器状态。这和redis很相似。具体来说就是:

systemctl start/stop/status mysqld

image-20221217095749513

6. 修改密码

  1. 运行指令得到初始化的默认密码

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

    image-20221217100058659

  2. 在mysqld.service->active已启动服务器的基础上,使用临时密码登录

    mysql -uroot -p
    

    随后输入1.中得到的临时密码,进入mysql命令界面

  3. 修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
    

    新密码需要遵循规则:

    • 长度>8
    • 大写字母+小写字母+数字+特殊字符

7. 允许远程连接

在mysql命令行中输入:

use mysql;
update user set user.Host='%'where user.User='root';
flush privileges;
quit

五、远程连接

1. 关闭防火墙

systemctl stop firewalld

2. 在win->navicat中新建连接

image-20221217101512010

image-20221217101557048

连接名可以自定义,填入linux的主机地址(虚拟机一般是192.168.xx.xx,可以使用ifconfig命令查看),填入刚刚设置的mysql密码,测试连接,连接成功!搞定了!

)]

[外链图片转存中…(img-TEBcKKS5-1671243685812)]

连接名可以自定义,填入linux的主机地址(虚拟机一般是192.168.xx.xx,可以使用ifconfig命令查看),填入刚刚设置的mysql密码,测试连接,连接成功!搞定了!

image-20221217101917167

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

centos7.9安装mysql8.0-参考官网简易安装文档,简洁且必成功 的相关文章

  • 解决:VMware Workstation 与 Device/Credential Guard 不兼容

    VMware Workstation 与 Device Credential Guard 不兼容 在禁用 Device Credential Guard 后 xff0c 可以运行 VMware Workstation 出现问题的原因 xff
  • IIS部署网站提示handlers节点锁定,HTTP 错误 500

    新安装了一台Win 2016 服务器 xff0c 部署网站提示如下 xff1a 在cmd窗口中执行了 xff1a windir system32 inetsrv appcmd unlock config section system web
  • Debian简单配置squid

    安装squid apt install y squid 修改squid配置文件 xff0c 养成一个好习惯 xff0c 不管修改什么文件之前都先备份原文件 cp etc squid squid conf etc squid squid co
  • 软考--网络工程师(考试形式及重要考点)

  • 部署Kubernetes高可用集群(上)

    一 前置知识点 1 1 生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式 xff1a kubeadm Kubeadm是一个K8s部署工具 xff0c 提供kubeadm init和kube
  • 部署Kubernetes高可用集群(下)

    七 高可用架构 xff08 扩容多Master架构 xff09 Kubernetes作为容器集群系统 xff0c 通过健康检查 43 重启策略实现了Pod故障自我修复能力 xff0c 通过调度算法实现将Pod分布式部署 xff0c 并保持预
  • 记一次 Linux 被入侵全过程

    0x00 背景 周一早上刚到办公室 xff0c 就听到同事说有一台服务器登陆不上了 xff0c 我也没放在心上 xff0c 继续边吃早点 xff0c 边看币价是不是又跌了 不一会运维的同事也到了 xff0c 气喘吁吁的说 xff1a 我们有
  • TCP三次握手、四次挥手过程及原理

    TCP建立连接为什么是三次握手 xff0c 而不是两次或四次 xff1f TCP xff0c 名为传输控制协议 xff0c 是一种可靠的传输层协议 xff0c IP协议号为6 顺便说一句 xff0c 原则上任何数据传输都无法确保绝对可靠 x
  • 详解 Windows自带的MPIO(多路径)

    windows的MPIO 1 在双活系统中 xff0c 常常为客户端配置多路径 xff0c 来保证业务可持续 xff0c 那今天我们来聊聊windows自带的MPIO 2 首先先教大家如何安装windows自带的MPIO xff08 1 x
  • Docker 不适合跑 MySQL 的 N 个原因

    容器的定义 xff1a 容器是为了解决 在切换运行环境时 xff0c 如何保证软件能够正常运行 这一问题 目前 xff0c 容器和 Docker 依旧是技术领域最热门的词语 xff0c 无状态的服务容器化已经是大势所趋 xff0c 同时也带
  • HTTP状态码100、200、300、400、500、600的含义

    HTTP状态码 HTTP Status Code 是当我们访问网页服务器 xff0c 服务器做出相应的状态的3位数的数字代码 主要包括 1xx xff08 消息 xff09 2xx xff08 成功 xff09 3xx xff08 重定向
  • 人败皆因懒,事败皆因傲,家败皆因奢

    古人讲究 修身 齐家 治国 平天下 中国五百年来可以做到此话的人 xff0c 前有王阳明 xff0c 后有曾国藩 曾国藩在仕途看尽了人世兴衰 xff0c 看透了得失成败 xff0c 他曾专门写下家书 xff0c 告诫家族子弟三句话 xff1
  • 为什么 kubernetes 环境要求开启 bridge-nf-call-iptables

    Kubernetes 环境中 xff0c 很多时候都要求节点内核参数开启 bridge nf call iptables sysctl w net bridge bridge nf call iptables 61 1 参考官方文档 Net
  • Debian配置ssh并限制只有指定主机的指定用户可登录

    Debian服务器IP xff1a 192 168 200 129 Debian客户端IP xff1a 192 168 200 131 Debian默认安装了openssh client xff0c 所以服务器端只需要安装openssh s
  • 什么是真正的转运?常见的五种转运方法

    转运在玄学中的含义和大家想有所不同 xff0c 转运在玄学指日月星辰的移动 xff0c 如王充 论衡 说日 xff1a 然而日出上日入下者 xff0c 随天转运 在玄学中还有三元九运之说 xff0c 此皆是星之变化 于天转运是星象改变 xf
  • 微软各系列软件中 MSDN 、 RTM 、 OEM 、 VOL 各版本的含义和区别

    关注系统的朋友会发现 xff0c 微软正式版本的系统往往带有不同的 名号 xff0c 主要分为MSDN版 xff0c RTM版 xff0c OEN版 xff0c 在过去的操作系统中还有VOL版本 xff0c 经常听这几个名词 xff0c 却
  • 部署私有笔记管理系统(为知笔记)

    免费版仅创建5个用户 https hub docker com r wiznote wizserver span class token function docker span run name wz note restart span
  • 树莓派镜像烧录以及使用vscode开发

    树莓派镜像烧录以及使用vscode开发 烧录镜像 1 下载烧录软件 xff08 balenaEtcher下载地址 xff09 2 下载树莓派镜像 下载地址 这里也提供了博主的镜像 下载慢的同学可以看看 下载链接 3 插入sd卡 xff0c
  • gradle指定相应JDK编译

    问题描述 电脑中装有多个jdk版本 xff0c 可能默认的jdk是1 6 xff0c 但是项目中用到了俗称钻石语法的结构就是 lt gt 这玩意 但是由于你装的某些软件必须在1 6版本下才能跑 xff0c 因此你不想更改的你的JAVA HO
  • 无线路由器的连接与设置

    无线路由器的连接与设置 实验目的 掌握无线路由器基础知识掌握无线路由器设置学会使用设备连接无线路由器 实验环境 无线路由器 xff08 FAST迅捷 FW313R xff09 台式机 无线设备 实验内容 1 设置无线路由器上网方式为 固定I

随机推荐

  • 浅谈 PHY 芯片 UTP 接口直连(不使用变压器)的设计

    浅谈 PHY 芯片 UTP 接口直连 xff08 不使用变压器 xff09 的设计 1 背景 xff1a 一个项目 xff0c 需要把IP101GR模块的UTP接口和交换机芯片 xff08 RTL8305NB xff09 的 UTP 接口连
  • 千万不要去外国当程序员

    今天我来讲讲我这样的一个普通程序员是如何从有想法 xff0c 到实施 xff0c 到最后来到欧洲务工的 整个过程很曲折 xff0c 文章有点长 xff0c 大家给点耐心 如果看不下去请直接翻到最后 xff0c 有总结 个人背景 为了避免有人
  • 逻辑思维能力选择题30道

    逻辑思维能力选择题30道 这些题目都是作者选取于网络 xff0c 靠自己动脑做出来的是最棒的 1 有一个有钱人想让你和他玩一个游戏 xff0c 你在纸上写下一句话 xff0c 并作出选择 选择1 xff1a 如果你写的是实话 xff0c 那
  • 单位换算表大全

    长度 1千米 km 61 0 621英里 mile 1米 m 61 3 281英尺 ft 61 1 094码 yd 1丝米 dmm 61 1忽米 cmm 61 1丝 61 0 01毫米 61 0 001厘米 1厘米 cm 61 0 394英
  • Debian配置CA_配置Apache2使用ssl_配置http连接自动跳转到https

    需要使用到两台Debian服务器 xff0c 一台作为ca端 xff0c 一台作为Apache端 ca端IP xff1a 192 168 200 129 Apache端IP xff1a 192 168 200 131 以下是CA端配置 xf
  • 重量(计量单位)英文缩写和转换表

    重量的缩写是W 一 质量单位换算 xff1a 1长吨 xff08 long ton xff09 61 1 016吨 xff08 t xff09 1千克 xff08 kg xff09 61 2 205磅 xff08 lb xff09 1磅 x
  • 逻辑学三大定律是什么?

    逻辑思维三大定律 同一律 xff0c 矛盾律 xff0c 排中律 同一律 xff1a A 是 A 前后思维中 xff0c 概念要同一 白马非马论违反同一律 商家的买一赠一 xff0c 前后两个一不是同一个概念 违反同一律 矛盾律 xff1a
  • 逻辑学三大定律

    1 同一律就是前后提及概念 论题要是同一个 xff0c 不是同一个就是不合逻辑的 看这句话 xff0c 人有几百万年的历史 xff0c 你没有几百万年的历史 xff0c 所以你不是人 xff0c 典型的三段论 xff0c 大前提 xff0c
  • LeetCode:移除元素

    给你一个数组 nums 和一个值 val xff0c 你需要 原地 移除所有数值等于 val 的元素 xff0c 并返回移除后数组的新长度 不要使用额外的数组空间 xff0c 你必须仅使用 O 1 额外空间并 原地 修改输入数组 元素的顺序
  • C#高级特性(反射)

    今天来讲解反射的应用 xff1a 一 反射是什么 xff1f 简诉一下 xff0c 反射就是 Net Framework 的一个帮助类库 xff0c 可以获取并使用metadata xff08 元数据清单 xff09 xff1b 说的通俗易
  • Linux 操作命令 c

    1 打开终端的快捷键 ctr 43 alt 43 t 2 终端字体放大 ctr 43 shift 43 43 3 终端字体缩小 ctr 43 4 ls 查看当前目录的下文件信息 5 pwd 当前当前目录的路径 6 touch 创建一个文件
  • java实现平面4点最小距离

    已知平面上若干个点的坐标 需要求出在所有的组合中 xff0c 4个点间平均距离的最小值 xff08 四舍五入 xff0c 保留2位小数 xff09 比如有4个点 xff1a a b c d 则平均距离是指 xff1a ab ac ad bc
  • 【HTTPS】TLS/SSL握手失败的场景分析

    0 背景知识 TLS SSL握手的过程参考 SSL握手过程图解 1 常见报错 1 1 SSLHandshakeException handshake failure 1 1 1 TLS SSL协议版本不匹配 自从TLS 1 2版本在2008
  • 使用RKE部署Rancher v2.5.8 HA高可用集群

    文章目录 一 了解 Rancher1 关于Helm2 关于RKE3 关于K3S4 Rancher 名词解释4 1 仪表盘4 2 项目4 3 多集群应用4 4 应用商店4 5 Rancher Server URL4 6 RKE 模板4 7 G
  • SQL练习题

    网上有一篇关于SQL的经典文章 xff0c 超经典SQL练习题 xff0c 做完这些你的SQL就过关了 xff0c 引用和分析它的人很多 xff0c 于是今天复习SQL的时候找来练了练手 原作者用的是SQL Server 2008 xff0
  • VS2015编译报MS8020错误

    新装的VS2015 xff0c 调试旧的代码报错 xff0c 信息如下 xff1a MSB8020 The build tools for v120 Platform Toolset 61 39 v120 39 cannot be foun
  • 1001. Poker (思维 / 模拟)(2020年百度之星*程序设计大赛-初赛二)

    传送门 思路 xff1a 嗐 xff0c 又是这种模拟题 xff0c 每次都不长记性看数据范围 xff0c 非得傻傻的去循环模拟T一次才知道思考 呜呜呜太菜了 既然每次至少拿出m xff0c 且求的是最多次数 xff0c 那我们每次就拿m出
  • ffmpeg/libavformat/tcp.c中getaddrinfo在IOS下的问题

    IOS的播放器用了ffmpeg 3 1 发现不支持ipv6 跟踪到ffmpeg libavformat tcp c下的getaddrinfo函数 xff0c 发现执行完之后 xff0c 如果是由ipv4合成ipv6的时候 会把端口设成0 所
  • iOS UIImagePickerController 自定义导航条背景、标题和按钮的颜色

    UIImagePickerController span class token operator span imagePickerController span class token operator 61 span span clas
  • centos7.9安装mysql8.0-参考官网简易安装文档,简洁且必成功

    目录 文章目录 目录一 前面的话二 环境三 选择什么下载安装方式四 安装过程1 到官网选择合适的yum repositoty版本2 把这个rpm包下载下来3 使用yum工具添加这个mysql的yum repo4 安装mysql5 启动服务器