网站的搭建流程,优化图片传网站,wordpress 会员购买插件,做网站要买什么类型云空间对于开发人员而言#xff0c;MySQL 8.0带来了期待已久的现代SQL特性。它正式支持公用表表达式#xff08;Common Table Expressions#xff0c;CTE#xff09;#xff0c;包括递归和非递归两种形式#xff0c;使得复杂层级查询的代码量减少60%#xff0c;执行效率比存储…对于开发人员而言MySQL 8.0带来了期待已久的现代SQL特性。它正式支持公用表表达式Common Table ExpressionsCTE包括递归和非递归两种形式使得复杂层级查询的代码量减少60%执行效率比存储过程实现提升3倍。窗口函数Window Functions的引入更是革命性的突破——原本需要多次连接临时表才能完成的统计分析现在可以通过简洁的窗口函数一步到位处理效率比传统自连接查询快15倍。此外正则表达式支持也得到大幅增强采用支持Unicode的国际化组件库并新增了REGEXP_LIKE()、REGEXP_REPLACE()等一系列函数。这些特性让MySQL从一个纯粹的事务型数据库向具备分析能力的数据平台迈进。1、获取 MySQL 安装文件说明本文示例采用MySQL 压缩版免安装版进行部署。1通过网盘下载安装包可以直接从网盘获取 MySQL 安装文件点击这里下载 MySQL2通过官网下载程序也可以前往 MySQL 官方网站下载 Windows 版本安装包。需要注意的是官网如果下载旧版本通常需要注册账号并登录如果不想注册账号可以直接使用网盘下载方式。安装包下载完成之后直接进行解压操作即可。解压完成后的文件目录结构如下图所示2、创建 MySQL 配置文件由于压缩版 MySQL 默认没有my.ini配置文件因此需要手动创建。在刚刚解压得到的mysql 根目录中新建一个my.ini文件。然后将以下内容复制到该文件中即可。[mysqld]# 设置3306端口port3306# 设置mysql的安装目录 ----------此处修改为自己的配置------------basedirE:\mysql\mysql# 设置mysql数据库的数据的存放目录 ---------此处修改为自己的配置--datadirE:\mysql\mysql\data# 允许最大连接数max_connections200# 允许连接失败的次数。max_connect_errors10# 服务端使用的字符集默认为utf8mb4character-set-serverutf8mb4# 创建新表时将使用的默认存储引擎default-storage-engineINNODB# 默认使用“mysql_native_password”插件认证#mysql_native_passworddefault_authentication_pluginmysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-setutf8mb4[client]# 设置mysql客户端连接服务端时默认使用的端口port3306default-character-setutf8mb4注意basedir和datadir需要修改为你本地 MySQL 的实际安装路径。3、安装并启动 MySQL 服务首先使用管理员权限打开 CMD 命令窗口。进入 MySQL 安装目录中的bin 文件夹。E:# 切换到E盘cdE:\mysql\mysql\bin\# 进入mysql的bin目录说明如果需要切换磁盘需要直接输入盘符例如E:。接下来的所有命令都需要在mysql 的 bin 目录下执行。初始化 MySQL执行以下命令进行数据库初始化mysqld--initialize--console命令执行完成后终端会生成一个临时密码。请记录rootlocalhost:后面的密码稍后登录时会用到。安装 MySQL 服务执行以下命令注册 MySQL 服务mysqld--installmysql如果提示Service successfully installed说明服务安装成功。启动 MySQL 服务输入下面的命令启动数据库服务net start mysql如果出现启动成功提示说明 MySQL 服务已经正常运行。登录 MySQL 数据库执行以下命令尝试连接数据库mysql-uroot-p运行命令后系统会要求输入密码。此处填写刚刚初始化时生成的root 临时密码即可。修改 root 密码成功登录后可以使用以下 SQL 命令修改密码ALTERUSERrootlocalhostIDENTIFIED BY新的密码;密码修改完成后MySQL 的基本安装流程就结束了。接下来还需要配置系统环境变量。4、配置系统环境变量依次打开以下路径此电脑 → 属性 → 高级系统设置 → 环境变量创建一个新的系统变量。变量名称通常设置为MYSQL_HOME变量值填写 MySQL 的安装目录。随后在Path变量中新增以下路径%MYSQL_HOME%\bin完成保存后环境变量配置就完成了。使用可视化工具连接 MySQL为了更加方便地管理数据库可以使用可视化工具进行连接。本文推荐使用Navicat。安装包同样已经提供在网盘中可以直接下载。点击这里下载 Navicat下载完成后解压文件然后双击.exe程序即可启动软件。具体的连接方式如下图所示Mysql8特点MySQL 8.0重新定义了关系型数据库与NoSQL的边界。它在5.7版本原生JSON支持的基础上推出了完整的MySQL文档存储功能——开发者可以在同一个数据库中将无模式的JSON文档集合与关系表放在一起使用。MySQL 8.0采用优化的二进制格式存储JSON数据能够更迅速地读取和解析JSON文档服务器可以直接通过键或数组下标查找子对象或嵌套值而无需读取文档中它们之前或之后的所有值。新增的JSON路径表达式支持$[*].key等语法在物联网设备数据解析场景中将嵌套JSON解析时间从12ms降至2.3ms。更令人惊艳的是部分更新优化——从MySQL 8.0开始优化器可以执行JSON列的部分就地更新而不是删除旧文档后再将新文档完全写入列极大提高了更新操作的效率。X协议和X DevAPI的引入让开发者可以使用Java、Python、Node.js、.NET和C等主流语言进行NoSQL风格的CRUD操作。