MySQL 8 教程

MySQL - 主页 MySQL - 简介 MySQL - 功能 MySQL - 版本 MySQL - 变量 MySQL - 安装 MySQL - 管理 MySQL - PHP 语法 MySQL - Node.js 语法 MySQL - Java 语法 MySQL - Python 语法 MySQL - 连接 MySQL - Workbench

MySQL 8 数据库

MySQL - 创建数据库 MySQL - 删除数据库 MySQL - 选择数据库 MySQL - 显示数据库 MySQL - 复制数据库 MySQL - 数据库导出 MySQL - 数据库导入 MySQL - 数据库信息

MySQL 8 用户

MySQL - 创建用户 MySQL - 删除用户 MySQL - 显示用户 MySQL - 更改密码 MySQL - 授予权限 MySQL - 显示权限 MySQL - 撤销权限 MySQL - 锁定用户账户 MySQL - 解锁用户账户

MySQL 8 表

MySQL - 创建表 MySQL - 显示表 MySQL - 修改表 MySQL - 重命名表 MySQL - 克隆表 MySQL - 截断表 MySQL - 临时表 MySQL - 修复表 MySQL - 描述表 MySQL - 添加/删除列 MySQL - 显示列 MySQL - 重命名列 MySQL - 表锁定 MySQL - 删除表 MySQL - 派生表

MySQL 8 查询

MySQL - 查询 MySQL - 约束 MySQL - INSERT 插入查询 MySQL - SELECT 查询 MySQL - UPDATE 更新查询 MySQL - DELETE删除查询 MySQL - REPLACE 替换查询 MySQL - 忽略插入 MySQL - 重复键更新时插入 MySQL - 插入到另一个表语句

MySQL 8 视图

MySQL - 创建视图 MySQL - 更新视图 MySQL - 删除视图 MySQL - 重命名视图

MySQL 8 索引

MySQL - 索引 MySQL - 创建索引 MySQL - 删除索引 MySQL - 显示索引 MySQL - 唯一索引 MySQL - 聚集索引 MySQL - 非聚集索引

MySQL 运算符和子句

MySQL - Where 子句 MySQL - Limit 子句 MySQL - Distinct 子句 MySQL - Order By 子句 MySQL - Group By 子句 MySQL - Having 子句 MySQL - AND 运算符 MySQL - OR 或运算符 MySQL - LIKE 运算符 MySQL - IN 运算符 MySQL - ANY 运算符 MySQL - Exists 运算符 MySQL - NOT 运算符 MySQL - NOT EQUAL 运算符 MySQL - IS NULL 运算符 MySQL - IS NOT NULL 运算符 MySQL - Between 运算符 MySQL - UNION 运算符 MySQL - UNION 与 UNION ALL MySQL - MINUS 运算符 MySQL - INTERSECT 运算符 MySQL - INTERVAL 运算符

MySQL 连接

MySQL - 使用连接 MySQL - Inner Join 内连接 MySQL - LEFT JOIN 左连接 MySQL - RIGHT JOIN 右连接 MySQL - CROSS JOIN 交叉连接 MySQL - 全连接 MySQL - 自连接 MySQL - Delete Join 删除连接 MySQL - UPDATE JOIN 更新连接 MySQL - 联合 vs 连接

MySQL 键

MySQL - UNIQUE 唯一键 MySQL - PRIMARY KEY 主键 MySQL - FOREIGN KEY 外键 MySQL - 复合键 MySQL - 备用键

MySQL 触发器

MySQL - 触发器 MySQL - 创建触发器 MySQL - 显示触发器 MySQL - 删除触发器 MySQL - 插入前触发器 MySQL - 插入后触发器 MySQL - 更新前触发器 MySQL - 更新后触发器 MySQL - 删除前触发器 MySQL - 删除后触发器

MySQL 8 数据类型

MySQL - 数据类型 MySQL - VARCHAR MySQL - BOOLEAN MySQL - ENUM 枚举 MySQL - DECIMAL 十进制 MySQL - INT 整数 MySQL - FLOAT 浮点数 MySQL - BIT 位 MySQL - TINYINT 微小整数 MySQL - BLOB 二进制大对象 MySQL - SET 集合

MySQL 正则表达式

MySQL - 正则表达式 MySQL - RLIKE 运算符 MySQL - NOT LIKE 运算符 MySQL - NOT REGEXP 运算符 MySQL - regexp_instr() 函数 MySQL - regexp_like() 函数 MySQL - regexp_replace() 函数 MySQL - regexp_substr() 函数

MySQL 全文搜索

MySQL - 全文搜索 MySQL - 自然语言全文搜索 MySQL - 布尔全文搜索 MySQL - 查询扩展全文搜索 MySQL - ngram 全文解析器

MySQL8 函数和运算符

MySQL - 日期和时间函数 MySQL - 算术运算符 MySQL - 数字函数 MySQL - 字符串函数 MySQL - 聚合函数

MySQL 8 其他概念

MySQL - NULL 值 MySQL - 事务 MySQL - 序列 MySQL - 处理重复项 MySQL - SQL 注入 MySQL - 子查询 MySQL - 注释 MySQL - 检查约束 MySQL - 存储引擎 MySQL - 将表导出为 CSV 文件 MySQL - 将 CSV 文件导入数据库 MySQL - UUID MySQL - 通用表表达式 MySQL - 级联删除 MySQL - Upsert 操作 MySQL - 水平分区 MySQL - 垂直分区 MySQL - 游标 MySQL - 存储函数 MySQL - SIGNAL 异常处理 MySQL - RESIGNAL 异常处理 MySQL - 字符集 MySQL - 排序规则 MySQL - 通配符 MySQL - 别名 MySQL - ROLLUP 超级聚合 MySQL - 当前日期 MySQL - 字面量 MySQL - 存储过程 MySQL - EXPLAIN 语句 MySQL - JSON MySQL - 标准差 MySQL - 查找重复记录 MySQL - 删除重复记录 MySQL - 选择随机记录 MySQL - 显示进程列表 MySQL - 更改列类型 MySQL - 重置自动增量 MySQL - Coalesce() 函数

MySQL 8 实用资源

MySQL - 实用函数 MySQL - 语句参考 MySQL - 快速指南 MySQL - 实用资源 MySQL - 讨论


MySQL - 安装

所有 MySQL 下载均位于 MySQL 下载。选择所需的 MySQL 社区服务器 版本号以及您将在其上运行的平台。

在 Windows 上安装 MySQL

在本教程中,我们将在 Windows 11 上安装最新版本的 MySQL (8.0.34)。请按照给定的步骤操作 -

步骤 1:首先,选择 MySQL 版本和操作系统。然后,点击下图所示的"下载"按钮,在您的系统上下载所需的 MSI 安装程序。此安装程序适用于 32 位和 64 位系统。

MySQL 安装页面

步骤 2:然后,我们将重定向到另一个文件下载页面。在这里,请忽略要求登录或注册的提示,直接点击图片所示的链接开始下载。

MySQL 开始安装

步骤 3: 安装程序下载完成后,运行它以启动 MySQL 安装。

步骤 4: 现在,我们可以看到安装程序社区窗口,要求选择 MySQL 产品的安装类型。选择自定义,然后点击下一步来确定我们实际要安装的产品。

MySQL 安装类型

步骤 5: 在下一步中,选择要安装的 MySQL 服务器、MySQL Workbench 和 MySQL Shell(所有最新版本)。我们还可以根据需要选择更多可用产品。点击下一步

MySQL 选择产品

步骤 6:安装过程现在将开始。但是,如果存在同名的路径目录,可能会发生路径冲突。安装完成后,点击下一步

MySQL 安装

步骤 7:在此步骤中,我们将被要求设置 MySQL 的类型和网络。除非我们需要进行任何特殊更改,否则建议保留现有设置,然后点击下一步

MySQL 类型和网络

步骤 8:接下来,我们需要设置身份验证方法以访问 MySQL root 用户。因此,请选择强密码加密方法(推荐),然后点击下一步

MySQL 身份验证方法

步骤 9:为 root 帐户设置密码。每次登录 root 帐户时都必须使用此密码。设置密码后,点击下一步

MySQL Root 密码

步骤 10:在此步骤中,MySQL 服务器实例将配置为 Windows 服务。默认名称将设置为"MySQL80",您可以根据需要更改。点击下一步

MySQL Windows 服务

步骤 11:现在,根据需要设置文件权限,然后点击下一步

MySQL 服务器文件权限

步骤 12:如下图所示,点击执行后,将应用指定的配置步骤。

MySQL 应用配置

完成后,点击完成。下一个窗口将显示应用了配置的产品。点击下一步完成安装。

MySQL 产品配置

步骤 12:安装现已完成。取消选中安装后要求启动 MySQL Workbench 和 Shell 的选项,这样它们在安装完成后就不会运行。点击完成

MySQL 安装完成

MySQL 服务器现已安装在 Windows 操作系统中。我们现在可以通过命令提示符或随附安装的 UI 产品(Shell 和 Workbench)访问它。

在 Linux/UNIX 上安装 MySQL

在 Linux 系统上安装 MySQL 的推荐方式是通过 RPM 安装。 MySQL AB 在其网站上提供以下 RPM 下载 -

  • MySQL − MySQL 数据库服务器管理数据库和表,控制用户访问并处理 SQL 查询。

  • MySQL-client − MySQL 客户端程序,用于连接服务器并与之交互。

  • MySQL-devel − 编译其他使用 MySQL 的程序时有用的库和头文件。

  • MySQL-shared − MySQL 客户端的共享库。

  • MySQL-be​​nch − MySQL 数据库服务器的基准测试和性能测试工具。

此处列出的 MySQL RPM 均基于 SuSE Linux 系统构建,但它们通常也可以在其他 Linux 变体上运行。

现在,您需要遵循按照以下步骤进行安装:

  • 使用 root 用户登录系统。

  • 切换到包含 RPM 包的目录。

  • 执行以下命令安装 MySQL 数据库服务器。请记住将斜体文件名替换为您的 RPM 包的文件名。

[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm

上述命令负责安装 MySQL 服务器、创建 MySQL 用户、创建必要的配置并自动启动 MySQL 服务器。

您可以在 /usr/bin 和 /usr/sbin 中找到所有与 MySQL 相关的二进制文件。所有表和数据库都将在 /var/lib/mysql 目录中创建。

以下代码框有一个可选但推荐的步骤,以相同的方式安装其余的 RPM -

[root@host]# rpm -i MySQL-client-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-devel-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-shared-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-bench-5.0.9-0.i386.rpm