• 使用ZIP包安装MySQL及配置教程


    在本教程中,我们将指导您完成使用ZIP包安装MySQL的过程,并对配置文件进行必要的修改,以及解决可能遇到的问题。本示例以MySQL 5.7.44为例,但步骤同样适用于其他版本如MySQL 8.3.0等。请根据实际需要选择适合的版本下载:

    下载与解压

    1. 下载:从上述提供的链接中选择合适的MySQL版本并下载ZIP包。
    2. 解压:将ZIP包解压缩到您希望安装MySQL的位置,例如 D:\ProgramFiles\mysql-5.7.44-winx64

    配置环境变量

    为了方便在命令行中使用MySQL命令,需将MySQL的bin目录添加到系统环境变量PATH中:

    1. 打开“系统属性” -> “高级” -> “环境变量”。
    2. 在“系统变量”区域找到Path,点击“编辑”。
    3. 添加新项:D:\ProgramFiles\mysql-5.7.44-winx64\bin(或您解压的实际路径)。

    修改配置文件

    编辑MySQL的配置文件my.ini,如果您没有这个文件,可以在MySQL的根目录下创建一个。以下是一个基础配置示例:

    [mysqld]
    # 设置3306端口
    port=3306
    
    # 自定义设置mysql的安装目录
    basedir=D:\ProgramFiles\mysql-5.7.44-winx64
    
    # 自定义设置mysql数据库的数据存放目录
    datadir=D:\ProgramFiles\mysql-5.7.44-winx64\data
    
    # 允许最大连接数
    max_connections=200
    
    # 允许连接失败的次数
    max_connect_errors=10
    
    # 服务端使用的字符集默认为UTF-8
    character-set-server=utf8mb4
    
    # 默认存储引擎
    default-storage-engine=INNODB
    
    # 默认认证插件
    default_authentication_plugin=mysql_native_password
    
    [mysql]
    
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4
    
    [client]
    
    # 设置客户端连接服务端时默认使用的端口和字符集
    port=3306
    default-character-set=utf8mb4
    

    确保basedirdatadir指向正确的目录。

    初始化MySQL

    在命令行中,进入MySQL的bin目录,执行以下命令以初始化MySQL并获取初始密码:

    mysqld --initialize --console
    

    记下生成的初始密码。
    在这里插入图片描述

    安装MySQL服务

    继续在命令行中,以管理员身份执行以下命令安装MySQL服务:

    mysqld install
    

    在这里插入图片描述

    启动MySQL服务

    net start mysql
    

    如果遇到服务未响应问题,可能是由于缺少必要的运行时库。请按照以下步骤解决:
    在这里插入图片描述

    解决VCRUNTIME140_1.DLL缺失问题

    1. 访问VCRUNTIME140_1.DLL下载页面
    2. 下载最新版本的VCRUNTIME140_1.DLL,例如版本14.26.28804.1。
    3. 将下载的VCRUNTIME140_1.DLL复制到MySQL的bin目录下。
    4. 重新尝试启动MySQL服务。

    登录与修改密码

    成功启动服务后,使用初始密码登录MySQL:

    mysql -u root -p
    

    接着,修改root用户的密码:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    

    请将新密码替换为您想设置的密码。

    总结

    通过上述步骤,您已完成MySQL的ZIP包安装、配置及基本的管理操作。如果在过程中遇到任何问题,建议查阅MySQL官方文档或寻求社区帮助。记得始终保护好您的数据库密码,定期更新以确保安全。

  • 相关阅读:
    SQL分页查询
    CPP-Templates-2nd--第十一章 泛型库
    如何在公网环境下使用移动端通过群晖管家管理部署自己家里局域网内的黑群晖
    入门python
    前端工作小结33-确定需求报告
    星星的等级和财富水平
    DeepinV20/Ubuntu安装postgresql方法
    vcs仿真教程(查看断言)
    5款可视化工具优缺点比对,谁赢了?
    SSH连接密码问题:原因、表现与解决方案
  • 原文地址:https://blog.csdn.net/qq_29752857/article/details/139640918