• Linux下最新版MySQL 8.0的下载与安装(详细步骤)


    前言

    本篇文章基于Linux 环境下载与安装MySQL 8.0,像基于win 10系统下载离线版的方式一样安装(安装简单),如果没有远程服务器,可以在电脑上安装虚拟机使用
    创建虚拟机教程详见:http://t.csdn.cn/IFAJN
    基于Win 10系统下载与安装MySQL 8.0教程详见:http://t.csdn.cn/WyDAv
    连接虚拟机工具安装教程详见:http://t.csdn.cn/XVy6u

    一、下载MySQL

    MySQL官网:https://www.mysql.com/cn/
    MySQL 8.0下载地址:https://dev.mysql.com/downloads/mysql/
    选择自己虚拟机安装的Linux版本,下载
    在这里插入图片描述

    二、安装MySQL

    1.解压文件

    直接右击解压就行,会解压出很多的 .rpm文件
    在这里插入图片描述

    2.上传文件

    将下列选中文件上传
    在这里插入图片描述
    使用Xftp工具,上传至 /opt文件夹,如果上传状态错误,则关闭虚拟机防火墙以及赋予该文件夹最高权限:chmod -R 777 /opt
    在这里插入图片描述

    3.检查依赖

    3.1、检查 /tmp临时目录权限

    MySQL安装过程中,会通过MySQL用户在 /tmp目录下新建tmp_db文件,所以给 /tmp文件夹最高权限:chmod -R 777 /tmp
    在这里插入图片描述

    3.2、检查依赖

    检查libaio:rpm -qa|grep libaio
    在这里插入图片描述
    检查net-tools:rpm -qa|grep net-tools
    在这里插入图片描述
    如果不存在需要到CentOS安装盘里进行rpm安装,如果是安装的带图形化界面,这些都是安装好的

    4.安装

    将上传的文件依次安装(顺序严格执行)

    rpm -ivh mysql-community-common-8.0.29-1.el8.x86_64.rpm
    rpm -ivh mysql-community-client-plugins-8.0.29-1.el8.x86_64.rpm
    rpm -ivh mysql-community-libs-8.0.29-1.el8.x86_64.rpm
    rpm -ivh mysql-community-client-8.0.29-1.el8.x86_64.rpm
    rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在安装(server)时出现依赖检测失败:
    在这里插入图片描述
    在后面增加 --force --nodeps 忽略依赖关系

    rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm --force --nodeps
    
    • 1

    成功安装
    在这里插入图片描述

    5.查看版本

    查看指令:mysql --version
    在这里插入图片描述

    3、使用MySQL

    1.初始化服务

    为了保证数据库目录与文件的所有者为mysql登录用户,如果是以root 身份运行mysql服务,则执行命令初始化:mysqld --initialize --user=mysql
    在这里插入图片描述
    会为root用户生成一个密码,登录之后需要设置一个新的密码,生成的临时密码会在日志中记录
    查看密码:cat /var/log/mysqld.log
    在这里插入图片描述

    2.查看服务是否启动

    命令:systemctl status mysqld
    在这里插入图片描述
    显示未启动则启动服务:systemctl start mysqld
    在这里插入图片描述
    如果启动成功,那么安装就没有问题

    3.查看服务

    查看进程:ps -ef | grep -i mysql
    在这里插入图片描述
    查看服务是否自启动:systemctl list-unit-files|grep mysqld.service
    在这里插入图片描述
    默认就是enabled
    设置自启动:systemctl enable mysqld.service
    设置不进行自启动:systemctl disable mysqld.service

    4.登录

    登录(将临时密码输入):mysql -u root -p

    5.修改密码

    如果不修改密码,无法操作数据库:alter user 'root'@'localhost' identified by '新密码'
    修改密码之后,重新登录并查看数据库:show databases;
    在这里插入图片描述
    至此离线版的Linux系统安装Mysql 8.0安装成功,操作简单,后续会搭建主从库,再使用命令行在线安装

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    原论文一比一复现 | 更换 RT-DETR 主干网络为 【ResNet-50】【ResNet-101】【ResNet-152】| 对比实验必备
    机器学习之自然语言处理——中文分词jieba库详解(代码+原理)
    一次OpenJDK Bug导致线上问题的排查实践
    java面试-zookeeper
    如何成为一名高级数字 IC 设计工程师(1-6)Verilog 编码语法篇:经典数字 IC 设计
    leetcode986. 区间列表的交集
    Zabbix监控平台环境部署
    DDD实践:实现基于快照机制的变更追踪
    PVE系列教程(十六)、安装ubuntu server22.04系统
    前端写页面如果不使用ui库,那么使用什么布局最多呢?
  • 原文地址:https://blog.csdn.net/m0_67401835/article/details/126061504