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