码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 在 Windows 上安装 MySQL(ZIP)


    1. 解压

    解压 MySQL 文件到指定目录(常用/默认路径:C:\mysql)

    2. 创建配置文件

    配置文件读取列表 :: MySQL 8.0 Reference Manual :: 4.2.2.2 Using Option Files: https://dev.mysql.com/doc/refman/8.0/en/option-files.html

    在 %WINDIR% 目录 (一般为 C:/windows) 下创建 my.ini 配置文件

    *在命令行中使用 echo %WINDIR% 命令,可以查看 %WINDIR% 目录

    2.1. 配置文件参考

    [mysqld]
    # set basedir to your installation path
    basedir=E:\\mysql
    # set datadir to the location of your data directory
    datadir=E:\\mydata\\data
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3. 初始化 data 目录

    MySQL :: MySQL 8.0 Reference Manual :: 2.10.1 Initializing the Data Directory: https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization.html

    在 MySQL 的根目录运行以下命令,初始化 data 目录

    # 随机生成密码
    bin\mysqld --initialize --console
    # 不使用密码
    bin\mysqld --initialize-insecure --console
    
    • 1
    • 2
    • 3
    • 4

    保存输出内容中的密码

    [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Dr=LsUmeM3uC
    
    • 1

    4. 启动服务

    MySQL :: MySQL 8.0 Reference Manual :: 2.3.4.5 Starting the Server for the First Time: https://dev.mysql.com/doc/refman/8.0/en/windows-server-first-start.html

    在 MySQL 的根目录运行以下命令,启动服务

    bin\mysqld --console
    
    • 1

    如果有如下类似输出,表明 MySQL 服务启动成功

    mysqld: ready for connections
    Version: '8.0.29'  socket: ''  port: 3306
    
    • 1
    • 2

    5. 配置系统环境变量

    将 MySQL 的 \bin 目录添加到系统环境变量 Path 中

    这样就可以全局直接使用 MySQL 命令了。

    6. 将 MySQL 添加到 Windows 服务中

    MySQL :: MySQL 8.0 Reference Manual :: 2.3.4.8 Starting MySQL as a Windows Service: https://dev.mysql.com/doc/refman/8.0/en/windows-start-service.html

    使用 管理员权限 运行以下命令安装 MySQL 服务

    *在实测时,发现需要使用绝对路径,具体原因还没整明白

    # 自动安装(默认配置)
    C:\zeoapp\mysql-8.0.29-winx64\bin\mysqld --install
    # 手动安装
    C:\zeoapp\mysql-8.0.29-winx64\bin\mysqld --install-manual
    
    • 1
    • 2
    • 3
    • 4

    使用默认配置安装后,MySQL 服务将随着系统自动启动

    6.1. 移除 MySQL 服务

    # 方法一
    SC DELETE mysql
    # 方法二
    mysqld --remove
    
    • 1
    • 2
    • 3
    • 4

    7. 修改 root 账户密码

    运行以下命令

    mysql -u root -p
    
    • 1

    输入之前保留的密码(在我的使用中,发现密码无法粘贴,并且会显示占位符*)

    成功连接 mysql 后,使用以下命令,修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
    
    • 1

    8. 参考

    1. MySQL :: MySQL 8.0 Reference Manual :: 2.3.4 Installing MySQL on Microsoft Windows Using a noinstall ZIP Archive: https://dev.mysql.com/doc/refman/8.0/en/windows-install-archive.html
    2. mysql-8.0.16-winx64.zip安装教程详解 - 知乎: https://zhuanlan.zhihu.com/p/48531203

    • 本文系个人学习总结,希望可以提供思路或参考,欢迎讨论和建议
    • 署名:cc01cc: https://github.com/cc01cc
    • 初稿完成于:2022年7月2日子时
    • 本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可
    • 欢迎大家转载分享,转载请标明源地址,谢谢
  • 相关阅读:
    quarkus(二) 初识
    Git使用一二-Evernote同步-2022.10.1
    本地连接远程mysql服务报错:MySQL is running but PID file could not be found [FAILED]
    Vue-2.9单页应用程序
    数学建模学习(85):人工蜂群优化算法(ABCO)求解多元函数
    php ci 框架准备工作
    Java web中,服务器运行不过来
    0002 - Hadoop集群搭建
    智能家居离线语音识别控制系统设计(SU-03T)
    一键接入 ChatGPT,让你的QQ群变得热闹起来
  • 原文地址:https://blog.csdn.net/m0_49270962/article/details/125567788
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号