MySQL 9.1.0 安装教程(详细版)

MySQL 9.1.0 安装教程(详细版)

MySQL 9.1.0 安装教程(详细版)

1. 下载 MySQL 安装包

  1. 访问 MySQL 官网下载页面:MySQL Downloads
  2. 选择 MySQL Community Server,然后点击下载按钮。
  3. 选择适合自己操作系统的版本。比如,如果你是 Windows 用户,选择 Windows (x86, 64-bit), ZIP Archive(压缩包版)。
  4. 下载完成后,将 MySQL 压缩包解压到你想要安装的位置(比如:D:\mysql-9.1.0-winx64)。

2. 配置 MySQL 安装

2.1 创建 my.ini 配置文件
  1. 在解压后的 MySQL 目录下(例如:D:\mysql-9.1.0-winx64)新建一个文件,命名为 my.ini
  2. 将以下内容复制到 my.ini 文件中:
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\\mysql-9.1.0-winx64 # 设置mysql数据库的数据存放目录 datadir=D:\\mysql-9.1.0-winx64\\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数 max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认认证插件 # mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时使用的端口 port=3306 default-character-set=utf8mb4 
说明basedir 是 MySQL 的安装目录,指向解压后的 MySQL 目录。datadir 是存储数据库数据的目录,需要手动创建 data 文件夹。
2.2 创建数据存放目录
  1. D:\mysql-9.1.0-winx64 目录下创建一个名为 data 的文件夹。
  2. 确保该文件夹有写入权限,这样 MySQL 才能正常创建数据库文件。

3. 初始化 MySQL 数据库

  1. 打开 命令提示符(CMD),并以管理员身份运行。

执行后,命令行会显示一个类似于下面的输出:

[2025-01-17T12:34:56.789456Z][ERROR][MY-010016][Server] A temporary password is generated for root@localhost: nX5eY34!v9 

这行提示包含了 随机生成的 root 密码。请务必记住该密码,因为后续需要用它登录 MySQL。

执行初始化命令,初始化 MySQL 数据库:

mysqld --initialize--console

进入 MySQL 的 bin 目录:

cd D:\mysql-9.1.0-winx64\bin 

4. 安装 MySQL 服务

安装服务成功后,启动 MySQL 服务:

net start mysql 

如果一切正常,命令行会提示 MySQL 服务启动成功。

bin 目录下执行以下命令,将 MySQL 安装为 Windows 服务:

mysqld --install mysql 

5. 登录 MySQL

  1. 在提示输入密码时,输入临时密码(如:nX5eY34!v9)。

登录 MySQL 时使用刚才初始化时得到的临时密码:

mysql -uroot-p

6. 修改 root 用户密码

退出 MySQL:

exit;

登录成功后,使用以下 SQL 命令修改 root 用户的密码:

ALTERUSER'root'@'localhost' IDENTIFIED BY'新密码';

例如,将密码修改为 123456

ALTERUSER'root'@'localhost' IDENTIFIED BY'123456';

7. 配置环境变量

  1. 打开 此电脑 -> 右键 -> 属性 -> 高级系统设置 -> 环境变量
  2. 系统变量 区域点击 新建,设置 MYSQL_HOME 变量:
    • 变量名:MYSQL_HOME
    • 变量值:D:\mysql-9.1.0-winx64
  3. 保存并关闭所有窗口。

系统变量 区域找到并编辑 Path 变量,点击 编辑,在末尾添加:

;%MYSQL_HOME%\bin 

8. 配置 MySQL 服务为手动启动

  1. 右键 此电脑 -> 管理 -> 服务与应用程序 -> 服务
  2. 找到 MySQL 服务,将其启动类型设置为 手动,这样你可以手动控制 MySQL 服务的启动。

9. 测试 MySQL 是否安装成功

  1. 输入你设置的密码(例如:123456),如果成功登录,就表示 MySQL 安装完成。

重新打开 命令提示符(CMD),执行以下命令连接 MySQL:

mysql -uroot-p

10. 常见问题及解决方法

  1. 如果 mysqld 命令无法识别:
    • 确保已经正确配置了 MYSQL_HOMEPath 环境变量。
    • 确保在命令行中进入了 MySQL 的 bin 目录。
  2. 如果 MySQL 启动失败:
    • 检查 my.ini 配置文件中的路径是否正确。
    • 检查防火墙设置,确保 MySQL 的 3306 端口没有被阻塞。

Read more

一文讲清楚RAG 四大模式:Naive RAG、Advanced RAG、Modular RAG 与 Agentic RAG

一文讲清楚RAG 四大模式:Naive RAG、Advanced RAG、Modular RAG 与 Agentic RAG

随着技术迭代,RAG 已从最初的简单架构发展出多种进阶形态。本文将系统解析 RAG 的四大主流模式 ——Naive RAG、Advanced RAG、Modular RAG 与 Agentic RAG,从工作原理、技术特点到适用场景进行全方位对比,为技术选型提供参考。 一、RAG 基础:检索增强生成的核心逻辑 在深入模式解析前,需先明确 RAG 的核心逻辑。简单来说,RAG 由检索(Retrieval) 与生成(Generation) 两大模块构成: 检索模块:从预设知识库中精准定位与用户问题相关的信息片段(如文档、段落、句子); 生成模块:基于检索到的信息,结合大语言模型生成符合上下文、逻辑连贯的答案。 这种 “先检索再生成” 的模式,既保留了 LLM 的语言理解与生成能力,又通过外部知识的引入弥补了模型训练数据过时、事实准确性不足的缺陷。

By Ne0inhk
【Part 4 XR综合技术分享】第一节|技术上的抉择:三维实时渲染与VR全景视频的共生

【Part 4 XR综合技术分享】第一节|技术上的抉择:三维实时渲染与VR全景视频的共生

《VR 360°全景视频开发》专栏 将带你深入探索从全景视频制作到Unity眼镜端应用开发的全流程技术。专栏内容涵盖安卓原生VR播放器开发、Unity VR视频渲染与手势交互、360°全景视频制作与优化,以及高分辨率视频性能优化等实战技巧。 📝 希望通过这个专栏,帮助更多朋友进入VR 360°全景视频的世界! Part 4|XR综合技术分享 最后一Part了,我将分享一些关于当前常用的XR综合技术,内容涵盖三维实时渲染与全景视频的共生、多模态交互体验的融合,以及AI如何深度赋能XR应用,推动智能化发展。同时畅想通向全感知XR智能沉浸时代的未来,探索如何通过更先进的技术不断提升用户体验。毕竟,360°全景视频仅是XR应用中的冰山一角。 第一节|技术上的抉择:三维实时渲染与VR全景视频的共生 文章目录 * 《VR 360°全景视频开发》专栏 * Part 4|XR综合技术分享 * 第一节|技术上的抉择:三维实时渲染与VR全景视频的共生 * 1、VR内容形态的分化与融合 * 1.1 三维实时渲染的发展 * 1.2

By Ne0inhk

2024最新版Node.js下载安装及环境配置教程(非常详细)

一、进入官网地址下载安装包 官网:Node.js — Run JavaScript Everywhere 其他版本下载:Node.js — Download Node.js? (nodejs.org) 选择对应你系统的Node.js版本 二、安装程序 (1)下载完成后,双击安装包,开始安装Node.js (2)直接点【Next】按钮,此处可根据个人需求修改安装路径,我这里路径改为了D:Program Files odejs,修改完毕后继续点击【Next】按钮 (3)可根据自身需求进行,此处我选择默认安装,继续点击【Next】按钮 (4)不选中,直接点击【Next】按钮 (5)点击【

By Ne0inhk
PostgreSQL:逻辑复制与物理复制

PostgreSQL:逻辑复制与物理复制

🧑 博主简介:ZEEKLOG博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。保持对新技术的好奇心,乐于分享所学,希望通过我的实践经历和见解,启发他人的创新思维。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。 技术合作请加本人wx(注明来自ZEEKLOG):foreast_sea

By Ne0inhk