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

人间工作P

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

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

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

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

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

            # 下载

            到 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 -u="用户名" -p="旧密码" password "新密码"
            # 例如执行
            bin\mysqladmin -u="root" -p="0hIL?H)Yt&rg" password "root"
            
            1
            2
            3

            注意

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

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

            bin\mysql -u root
            
            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\mysql --standalone --console
            pause
            
            1
            2
            3

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

            编辑 (opens new window)
            #数据库#MySQL
            上次更新: 2025/10/23, 11:26:41
            最近更新
            01
            为什么我不喜欢使用 Java 的 .stream() 接口
            10-13
            02
            使用 VRoid Studio 捏脸,导出 VRChat 模型
            10-03
            03
            简单修改 WakeUp课程表,去除底栏
            09-05
            更多文章>
            Theme fork from Vdoing | Copyright © 2018-2025 人间工作P | 友情链接
            • 跟随系统
            • 浅色模式
            • 深色模式
            • 阅读模式