人间工作P 人间工作P
主站 (opens new window)
首页
  • Bukkit开发教程
投喂
关于
  • 分类
  • 标签
  • 时间线
  • 友情链接

人间工作P

我每天都好困… 最近在学习和进行 VOCALOID 创作
主站 (opens new window)
首页
  • Bukkit开发教程
投喂
关于
  • 分类
  • 标签
  • 时间线
  • 友情链接
  • 配置并运行 MySQL 独立版(绿色版)

    • 下载
      • 部署
        • 运行以及修改密码
          • 创建用户(可选)
            • 创建脚本
              • 继续学习
              MrXiaoM
              2025-10-23
              开发
              目录

              配置并运行 MySQL 独立版(绿色版)

              在 Windows 系统下的操作步骤详解

              因为 MySQL 的 .msi 安装包对于某些应用场景来说还是太麻烦了,而且有可能产生非预期结果,所以写一篇配置可以随时打包带走的独立版本的教程。

              这篇教程以 Windows 为主,主要目的是搭建学习环境,比较适合“会重置系统分区的学校微机室”这种环境。
              当然,在 Windows 服务器中作生产用途也是没问题的。
              在 Linux 系统下虽然也能用,不过直接通过 yum/apt/docker 安装会比使用独立版本方便得多。

              # 下载

              到 MySQL 官网 (opens new window) 依次点击 DOWNLOADS、MySQL Community (GPL) Downloads、MySQL Community Server,按图中提示进行下载

              如果你很忙,点击这里 (opens new window)可以直达。

              转跳页面点击 No thanks, just start my download. 正式开始下载。

              # 部署

              以下配置步骤基于 8.0.44、Windows 系统,其它版本和系统的步骤可能有所出入。

              将下载的压缩包解压到任意路径,这里以 D:\MySQL 为例,解压后的简易目录结构如下。

              D:\MySQL>tree
              ├─bin
              ├─docs
              ├─include
              ├─lib
              └─share
              
              1
              2
              3
              4
              5
              6

              先在 D:\MySQL 目录下创建一个配置文件 my.ini,写入以下内容:

              [mysqld]
              bind-address=127.0.0.1
              port=3306
              basedir=.
              datadir=.\\data
              max_connections=200
              max_connect_errors=10
              character-set-server=utf8mb4
              default-storage-engine=INNODB
              default_authentication_plugin=mysql_native_password
              [mysql]
              default-character-set=utf8mb4
              [client]
              port=3306
              default-character-set=utf8mb4
              
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15

              在 [mysqld] 下面的是服务端配置:

              • bind-address 是绑定的IP地址
              • port 是绑定的端口
              • basedir 是运行目录,可以用相对路径
              • datadir 是数据目录,可以用相对路径

              完整配置参数可以运行 bin\mysqld --verbose --help,在输出的帮助中,最后面有配置键以及默认值说明。

              然后在 cmd 执行以下命令初始化数据表,如图所示

              bin\mysqld --initialize --console
              
              1

              初始化完成之后,会在日志中提示 root 账户随机生成的密码,把它记下来。

              # 运行以及修改密码

              先执行以下命令启动 MySQL:

              bin\mysqld --standalone --console
              
              1

              然后另开一个 cmd 窗口,执行以下命令修改密码为 root:

              bin\mysqladmin --user="用户名" --password="旧密码" password "新密码"
              # 例如执行
              bin\mysqladmin --user="root" --password="0hIL?H)Yt&rg" password "root"
              
              1
              2
              3

              注意

              建议仅在测试环境使用密码 root,禁止将弱口令用于生产环境!

              改好密码后,执行以下命令连接到 mysql 进行测试吧!

              bin\mysql --port=3306 --user=root -p
              
              1

              # 创建用户(可选)

              先创建用户

              -- 主机可以填写
              -- '%' 代表所有主机均可连接 (可以远程访问)
              -- 'localhost' 代表只有本地主机可以连接
              -- 'x.x.x.x' 代表只有指定IP可以连接
              CREATE USER '用户名'@'主机' IDENTIFIED by '密码';
              
              1
              2
              3
              4
              5

              然后授予权限

              GRANT 权限 on 数据库.表 to '用户名'@'主机';
              
              1

              权限可以填写

              • all privileges 所有权限(不推荐)
              • select 查询权限
              • select,insert,update,delete 增删改查权限
                (不要哪个权限就删掉哪个,最终用逗号隔开)

              授予完成之后,执行以下语句刷新权限

              flush privileges;
              
              1

              # 创建脚本

              在之前启动 MySQL 的窗口按下快捷键 Ctrl+C 关闭,然后创建启动脚本文件 start.bat,写入以下内容

              @echo off
              bin\mysqld --standalone --console
              
              1
              2

              之后就可以双击 start.bat 启动 MySQL 了,可以随开随关。

              # 继续学习

              你是 SQL 新手吗?推荐使用以下工具与教程

              • (付费) Navicat (opens new window) 极其便利的数据库管理工具

              • (免费) HeidiSQL (opens new window) 开源的数据库管理工具

              • MySQL - 菜鸟教程 (opens new window)

              • MySQL 数据库应用项目教程 (opens new window) ISBN 978-7-302-50997-4 清华大学出版社

              在 Java 中使用:

              • Java MYSQL 连接 - 菜鸟教程 (opens new window)
              • HikariCP 连接池 (opens new window) 尽管把连接托管给它管理吧
              编辑 (opens new window)
              #数据库#MySQL
              上次更新: 2026/02/18, 16:25:07
              最近更新
              01
              上大学需要买的物品清单
              01-07
              02
              在 vue 中作出继承组件类型的操作
              12-27
              03
              关于在 MySQL/SQLite 将数据表当成 Map 来用的记录
              12-13
              更多文章>
              Theme fork from Vdoing | Copyright © 2018-2026 人间工作P | 友情链接
              • 跟随系统
              • 浅色模式
              • 深色模式
              • 阅读模式