CentOS7安装MySQL8.0图文教程(有图有真相,亲测可用)

2023-05-16

  1. 下载 MySQL 所需要的安装包
    网址:https://dev.mysql.com/downloads/mysql/

在这里插入图片描述

  1. Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 7
    在这里插入图片描述

  2. 选择 RPM Bundle 点击 Download
    在这里插入图片描述

  3. 点击 No thanks, just start my download. 进行下载
    在这里插入图片描述

  4. 下载好了
    在这里插入图片描述

  5. 打开 VMware,选中要使用的虚拟机,点击开启此虚拟机
    在这里插入图片描述

  6. 最小化虚拟机,不用管他了
    在这里插入图片描述

  7. 打开 xshell,选择虚拟机 ip 所对应的会话,点击连接
    在这里插入图片描述

  8. 连接成功
    在这里插入图片描述

  9. 通过 rpm -qa | grep mariadb 命令查看 mariadb 的安装包
    在这里插入图片描述

  10. 通过 rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 命令装卸 mariadb
    在这里插入图片描述

  11. 通过 rpm -qa | grep mariadb 命令再次查看 mariadb 的安装包
    在这里插入图片描述

  12. 通过 cd /usr/local/ 命令进入根目录下的usr目录下的local目录,这个目录是放一些本地的共享资源的
    在这里插入图片描述

  13. 通过 ll 命令查看一下当前目录下的目录结构
    在这里插入图片描述

  14. 通过 mkdir mysql 命令 在当前目录下创建一个名为 mysql 的目录
    在这里插入图片描述

  15. 通过 ll 命令查看一下当前目录下的目录结构,刚创建的 mysql 目录有了
    在这里插入图片描述

  16. 通过 cd mysql 命令进入 mysql 目录
    在这里插入图片描述

  17. 通过 ll 命令查看一下当前目录下的目录结构
    在这里插入图片描述

  18. 点击 窗口 -->> 传输新建文件,通过 ftp 协议来把刚下载好的 mysql 安装包传输到 CentOS7 系统中
    在这里插入图片描述

  19. 在左边找到你 mysql 安装包的下载目录
    在这里插入图片描述

  20. 在你想要传输的文件上单机右键,点击传输
    在这里插入图片描述

  21. 上传成功后,关闭 ftp 传输工具
    在这里插入图片描述

  22. 通过 ll 命令查看一下当前目录下的目录结构
    在这里插入图片描述

  23. 通过 tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar 命令解压 tar 包
    在这里插入图片描述

  24. 通过 clear 命令清一下屏
    在这里插入图片描述

  25. 通过 rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 common
    在这里插入图片描述

  26. 通过 rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 libs
    在这里插入图片描述

  27. 通过 rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 client
    在这里插入图片描述

  28. 通过 rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 server
    在这里插入图片描述

  29. 通过 rpm -qa | grep mysql 命令查看 mysql 的安装包
    在这里插入图片描述

  30. 通过以下命令,完成对 mysql 数据库的初始化和相关配置

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl  enable mysqld;

在这里插入图片描述

  1. 通过 cat /var/log/mysqld.log | grep password 命令查看数据库的密码
    在这里插入图片描述

  2. 通过 mysql -uroot -p 敲回车键进入数据库登陆界面
    在这里插入图片描述

  3. 输入刚刚查到的密码,进行数据库的登陆,复制粘贴就行,MySQL 的登陆密码也是不显示的
    在这里插入图片描述

  4. 通过 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’; 命令来修改密码
    在这里插入图片描述

  5. 通过 exit; 命令退出 MySQL,然后通过新密码再次登陆
    在这里插入图片描述

  6. 通过以下命令,进行远程访问的授权

create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

在这里插入图片描述

  1. 通过 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’ PASSWORD EXPIRE NEVER; 命令修改加密规则,MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。
    在这里插入图片描述

  2. 通过 flush privileges; 命令刷新修该后的权限
    在这里插入图片描述

  3. 通过 exit; 命令退出 MySQL
    在这里插入图片描述

  4. 通过以下命令,关闭 firewall

systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;

在这里插入图片描述

  1. 通过 yum -y install iptables-services 命令安装 iptables 防火墙
    在这里插入图片描述

  2. 通过以下命令启动设置防火墙

systemctl enable iptables;
systemctl start iptables;

在这里插入图片描述

  1. 通过 vim /etc/sysconfig/iptables 命令编辑防火墙,添加端口
    在这里插入图片描述

  2. 点击 i 键进入插入模式
    在这里插入图片描述

  3. 在相关位置,写入以下内容

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT

在这里插入图片描述

  1. 点击 ESC 键退出插入模式
    在这里插入图片描述

  2. 点击 : 键,输入 wq 敲回车键保存退出,: 为英文状态下的
    在这里插入图片描述

  3. 通过 systemctl restart iptables.service 命令重启防火墙使配置生效
    在这里插入图片描述

  4. 通过 systemctl enable iptables.service 命令设置防火墙开机启动
    在这里插入图片描述

  5. 通过 ifconfig 命令查看 ip
    在这里插入图片描述

  6. 新建 SQLyog 的连接
    在这里插入图片描述

  7. 连接成功
    在这里插入图片描述
    太佩服这哥哥了,完全按照流程操作一遍,不但过程没有任何问题,而且还这么详细,真的是有图有真相,原文地址:
    https://blog.csdn.net/weixin_42266606/article/details/80879571
    不说了,我先去给那哥哥点个赞

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

CentOS7安装MySQL8.0图文教程(有图有真相,亲测可用) 的相关文章

随机推荐

  • 用Future与CountDownLatch实现多线程执行多个异步任务,任务全部完成后返回结果

    span class token keyword import span span class token namespace java span class token punctuation span util span class t
  • gradle (v7.5) 使用

    gradle v7 5 使用 gradle 和 maven 都是项目构建工具 xff0c Gradle和Maven两种构建方式存在一些根本差异 Gradle基于任务依赖关系图 其中任务就是工作 xff0c 而Maven是基于固定的过程和线性
  • 麒麟/linux下安装MySQL,修改root用户密码报错汇总(附安装方法)

    本来用apt get一行代码装好的事情 xff0c 但是出现了大大小小的麻烦 xff0c 所以记录一下 xff0c 供有需要的朋友查看 一 Mysql的安装 apt span class token operator span get in
  • 一篇文章快速搞懂 AOP和SpringAOP

    往期相关文档 最全SpringAop切面 10分钟入门SpringAOP 读不在三更五鼓 xff0c 功只怕一曝十寒 郭沫若 文章目录 一 导言二 AOP2 1 代理模式2 2 AOP核心概念2 2 1 Aspect 切面2 2 1 1 P
  • 最通俗易懂的HashMap深度解析

    文章目录 导言Hash表什么是Hash表为什么要Hash表Hash表核心原理核心概念Hash表hash函数 常见冲突解决方法开放地址法 再散列法 再哈希法链地址法 xff08 拉链法 xff09 java HashMap原理浅析java H
  • SFTP连接失败问题解决小tips

    前几天安装了jumpserver之后 xff0c sftp服务莫名奇妙的挂了 xff0c 也不知道是不是这方面的原因 vsftpd服务检查没有问题 防火墙端口配置检查没有问题 端口监听检查没有问题 我们知道SFTP走的是SSH的端口 xff
  • Error:java: 服务配置文件不正确, 或构造处理程序对象

    在学习注解处理器使用的时候 xff0c 依据这个学习 xff0c 完成后build xff0c 报了个错误 Error java 服务配置文件不正确 或构造处理程序对象javax annotation processing Processo
  • 无自动化测试系统设计方法论

    灵活 敏捷 迭代 自动化测试 辩思 测试必不可少 想想看没有充分测试的代码 哪一次是一次过的 哪一次不需要经历下测试的鞭挞 不要以为软件代码容易改 就对于质量不切实际的自信 那是自大 不适用自动化测试的case 遗留系统 太多的依赖方 不想
  • 模仿 java Optional 设计 c# Optional

    模仿 java Optional 设计 c Optional Unity 环境下 using System span class token punctuation span using JetBrains span class token
  • 关于中台的思考和复盘

    数据中台可以做 xff0c 业务中台不能做 能力共享和聚合的入口可以做 强嵌入的业务中台不能做 中台 中台不是只能是微服务 xff0c 中台还可以是代码复用框架 xff0c 允许业务自己扩展 迭代code as service xff0c
  • 三范式分解算法

    三范式是BC范式的放宽 三范式条件 满足一个即可 gt 是平凡的函数依赖 除了子集和父集的函数依赖 大多的函数依赖都是非平凡的 是关系模式R的一个超码 属性集里的所有属性都被包含在 R的candidate key里 注意 的属性集里的所有元
  • 关系数据库设计 函数依赖 逻辑蕴含

    函数依赖 属性集 决定属性集 则称有函数依赖 to 逻辑蕴含 F能推出 原不直观存在于 函数依赖集F 中的函数依赖
  • 斯密特正交化(matlab)

    斯密特正交化 matlab 数学过程 伪代码如下 function b 61 Gram Schmidt Orthogonalization a row col 61 size a b 1 61 a 1 for i in 2 col for
  • autohotkey[启动][发送键击][click][常用窗口命令]

    启动程序或文档 run命令 run exe file in environment path Run Notepad 不在环境变量中的程序或文档 Run A ProgramFiles Winamp Winamp exe open file
  • 通过键盘移动鼠标光标 autohotkey

    通过键盘移动鼠标光标 MouseMove键 参数定义 MouseMove X Y Speed R 鼠标移动的目标位置的 x y 坐标 可以为 表达式 坐标相对于活动窗口Speed 移动鼠标的速度 xff0c 介于 0 xff08 最快 xf
  • 用Tkinter实现一个离线定时语音播报应用程序

    最近单位领导与我提起 xff0c 说要做一个语音播报功能程序 xff0c 意在定时提醒职工进行抄表工作 在下也是个刚毕业不久的小白 xff0c 从头开始学习Python 对于这个程序虽说小 xff0c 但也只是看起来而已 xff0c 在细节
  • 通过用户POI经纬度获取居住地的房价信息

    Arcmap处理数据 1 建立Map和GDB2 加载数据3加载地图4 导出为点数据5 过滤错误数据6 将过滤后的数据保存为新图层7 转换坐标系为38578 IDW插值9 绘制渔网图Fishnet10 Zonal Statistics As
  • 天干地支

    以下是天干地支的称呼 xff1a 天干地支简称 干支 xff0c 十天干 xff1a 甲 xff08 ji xff09 乙 xff08 y xff09 丙 xff08 b ng xff09 丁 xff08 d ng xff09 戊 xff0
  • spring知识总结

    什么是spring spring是一套提供IOC和AOP功能架 xff0c 为简洁开发提供的一套轻量级框架 主要包括一下几个模块 xff1a spring context xff1a 提供框架式的bean访问方式 xff0c 以及企业级任务
  • CentOS7安装MySQL8.0图文教程(有图有真相,亲测可用)

    下载 MySQL 所需要的安装包 网址 xff1a https dev mysql com downloads mysql Select Operating System 选择 Red Hat xff0c CentOS 是基于红帽的 xff