MySQL 的安装、启动、连接(Windows、macOS 和 Linux)
MySQL 是一个关系型数据库,也是我们国内使用频率最高的一种数据库(没有之一),不管是校招还是社招,都是必考内容,并且考察项目会非常多,属于二哥一直强调的 Java 后端四大件之一。
MySQL 的学习路线戳:MySQL 的学习四阶段
对于学生党来说,我推荐大家至少在大一下半学期完成 MySQL 的学习,因为在后面做项目的时候,必然会用到 MySQL 进行 CRUD。工作党就更别提了,几乎每天的开发都会和 MySQL 打交道,掌握不了 MySQL,就不是一名称职的 CRUD 工程师(😂)。
好,要想学好 MySQL,就需要在本地先安装 MySQL,主要分为 Windows 平台和 macOS 平台,服务器(生产环境)一般就是 Linux 操作系统。
我们接下来都会给大家讲到,稍安勿躁。
MySQL 的安装
从 MySQL 的应用领域来说,MySQL 一共可以分为四个版本:
- MySQL Community Server(社区版),我们一般都用这个版本(免费,可白嫖 😁)。
- MySQL Enterprise Edition(企业版),需要付费,一般大型企业才会用。
- MySQL Cluster(集群版),用于架设 MySQL 集群,一般也是大型企业才会用到,小公司一个单体的 MySQL 就够用了。
- MySQL Cluster CGE (Carrier Grade Edition),MySQL Cluster 的高级版本,提供了额外的稳定性和性能。不在我们的讨论范围内。
从 MySQL 的发展历史来说,目前主流的版本是 MySQL 8.0,技术派项目用的就是 MySQL 8.0,不支持 MySQL 5.7(以前的主流版本,于 2023 年 10 月 31 日 终结生命周期)。
MySQL 8.0 引入了很多重大更新,包括:
- 默认 utf8mb4 字符集,支持 emoji 表情符号。
- InnoDB 增强,比如说自增列支持自动填充(auto_increment),消除以往重启实例自增列不连续的问题。
- 性能增强,8.0 相比 5.7 在高并发时性能提升近 1 倍。
- 更多新特性参照这篇。
接下来的安装,我们都以 MySQL 8.0 为例。
Windows 平台
直接进入 MySQL 官网进行下载。
https://dev.mysql.com/downloads/mysql/
或者直接在搜素引擎上搜“MySQL 下载”关键字,跳转到官网。
网站会根据你的操作系统自动帮你匹配对应的版本,如下图所示。新手直接下载 MSI 安装包即可。
MSI,Microsoft Installer,一种用于在 Windows 操作系统上安装、维护和删除软件的文件格式。
当出现以下界面时,直接选择「no thanks,just start my download」即可。