☰
【技术专题】Mysql8 数据库 - Mysql8 简介 安装以及配置
2026/10/2 12:40:54 网站建设 项目流程

大家好,我是Java1234_小锋老师,最近更新 《一天学会 Mysql8 视频教程(无废话版) 》专辑,感谢大家支持。

本课程主要介绍和讲解 Mysql8简介,安装以及配置,客户端sqlyog安装以及配置,数据库基本操作,数据库表基本操作,查询数据,添加,修改,删除数据,索引,视图,触发器,常用函数,存储过程和函数。

视频教程+课件+源码打包下载:

链接:https://pan.baidu.com/s/1o-zRfndo1HHrS_uFroOiCw?pwd=1234
提取码:1234

Mysql8(在第一阶段目录里)

Mysql8 简介

MySQL是全球最流行的开源关系型数据库管理系统(RDBMS)之一。它由瑞典 MySQL AB 公司开发,1995 年首次发布,2008 年被 Sun 收购,2010 年随 Sun 并入Oracle。MySQL 采用GPL 开源许可 + 商业许可双授权模式,以SQL为查询语言,采用客户端/服务器架构,默认端口3306。

官网:https://www.mysql.com/


核心特点

  • 关系模型:支持库、表、行、列、主键、外键、索引、视图、触发器、存储过程等。
  • 插件式存储引擎:默认InnoDB,支持事务、ACID、行级锁、MVCC、外键和崩溃恢复;其他引擎包括 MyISAM、Memory、Archive、CSV、NDB 等。
  • 高性能:B+ 树索引、查询优化器、连接池、线程缓存;MySQL 8.0.30+ 引入并行查询,8.4 中生产可用。
  • 复制与高可用:支持主从复制、GTID、半同步复制、组复制(MGR)、InnoDB Cluster、Clone 插件。
  • 安全:支持 SSL/TLS、角色、权限管理、密码策略;8.0 起默认认证插件为caching_sha2_password。
  • 生态丰富:LAMP/LEMP 经典组合,支持 PHP、Java、Python、Go、Node.js 等;各大云厂商提供 RDS、Kubernetes Operator。
  • 可扩展:支持分区、读写分离、分片中间件,适合从单机到中大规模集群。

架构分层

  1. 连接层:处理连接、认证、线程管理。
  2. 服务层:SQL 解析、优化、执行;MySQL 8.0 已移除查询缓存。
  3. 存储引擎层:InnoDB 默认,可插拔替换。
  4. 文件系统层:redo/undo 日志、表空间文件、binlog、错误日志、慢查询日志等。

版本演进

版本定位与特点
5.7经典稳定版,仍有大量存量系统
8.0重大升级:事务性数据字典、窗口函数、CTE、JSON 增强、默认 utf8mb4
8.4 LTS首个长期支持版,5 年支持,并行查询成熟、动态 Redo Log、禁用旧认证
9.xInnovation 创新版,快速迭代,适合尝鲜,不建议核心生产直接采用

适用场景

MySQL 广泛用于Web 应用、OLTP、电商、SaaS、内容管理、日志系统、中小型数据分析等。典型优势是成熟稳定、性能好、部署简单、社区庞大、云支持完善。

Mysql8 安装以及配置

我们下载Mysql8.4版本,进入官方下载页面:https://dev.mysql.com/downloads/mysql/

选择8.4版本,以及操作系统。然后点击下载

安装步骤如下:

双击安装包:

点Next

勾选下 接受协议,继续点 Next

选择Typical经典安装,然后继续下一步

点 Install安装

稍作等待,安装中

安装完成后,点Finish,进行Msyql配置

因为锋哥的电脑上已经有老版本的Mysql,所以和大家界面可能不一样,我们选第二个,全新安装。

端口的话,大家可以用默认的3306,锋哥这边因为有老版本数据库占用了3306端口,所以需要更换下端口,然后继续Next。

我们这边设置密码,可以设置简单点 123456

继续next

继续next

继续next,无需安装案例数据库。

点Excute,执行配置。

执行完后,继续Next

点Finish完成Mysql安装。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询