当前位置: 首页 > news >正文

windows使用zip包安装MySQL

windows通过zip包安装MySQL

  • windows通过zip包安装MySQL
    • 下载MySQL的zip安装包
    • 创建安装目录和数据目录
    • 解压zip安装包
    • 创建配置目录 etc 和 配置文件 my.ini
    • 安装MySQL
      • 进入解压后的bin目录
      • 执行命令初始化
      • 执行命令安装
    • 验证安装
      • 查看服务已安装
    • 启动MySQL
    • 查看服务运行情况
    • 修改密码
    • 创建用户并授权
    • 创建数据库

windows通过zip包安装MySQL

下载MySQL的zip安装包

使用华为镜像站点的MySQL文件

华为开源镜像站_软件开发服务_华为云

Index of mysql-local/Downloads/MySQL-8.0

此处笔者下载的是 mysql-8.0.24-winx64.zip

https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0/mysql-8.0.24-winx64.zip

创建安装目录和数据目录

在这里插入图片描述

D:\MySQL\mysql_install
D:\MySQL\mysql_data

解压zip安装包

在这里插入图片描述

此处本人解压后解压内容不包含配置文件,故自己创建配置文件和配置目录

创建配置目录 etc 和 配置文件 my.ini

[mysqld]
port=3306
# 指定MySQL服务监听的端口号,默认是3306。basedir=D:\\MySQL\\mysql_install\\mysql-8.0.24-winx64
# 指定MySQL的安装基础目录,包含MySQL的可执行文件和库文件。datadir=D:\\MySQL\\mysql_data
# 指定MySQL的数据文件存放目录,如表数据、索引等。max_connections=151
# 设置数据库允许的最大连接数。character-set-server=utf8mb4
# 设置服务器默认的字符集,utf8mb4支持更多的Unicode字符。collation-server=utf8mb4_unicode_ci
# 设置服务器默认的校对规则,与字符集配合使用。log_error = D:\\MySQL\\mysql_data\\mysql_error.log
# 指定错误日志文件的存放路径和文件名。general_log = 1
# 开启一般查询日志功能。general_log_file = D:\\MySQL\\mysql_data\\mysql_general.log
# 指定一般查询日志文件的存放路径和文件名。slow_query_log = 1
# 开启慢查询日志功能。slow_query_log_file = D:\\MySQL\\mysql_data\\mysql_slow_query.log
# 指定慢查询日志文件的存放路径和文件名。[mysql]
default-character-set=utf8mb4
# 设置MySQL客户端默认字符集。[client]
default-character-set=utf8mb4
# 设置MySQL客户端程序默认字符集。

在这里插入图片描述

安装MySQL

以管理员运行powershell

在这里插入图片描述

进入解压后的bin目录

cd D:\MySQL\mysql_install\mysql-8.0.24-winx64\bin

执行命令初始化

./mysqld --initialize --user=mysql --basedir=D:\MySQL\mysql_install\mysql-8.0.24-winx64 --datadir=D:\MySQL\mysql_data

执行命令安装

./mysqld --install MySQL80 --defaults-file="D:\MySQL\mysql_install\mysql-8.0.24-winx64\etc\my.ini"

在这里插入图片描述

验证安装

查看服务已安装

  • 打开“运行”对话框(Win + R),输入services.msc并回车,打开服务管理器。
  • 在服务列表中找到MySQL80服务(或您在安装时指定的服务名称)。

在这里插入图片描述

在这里插入图片描述

启动MySQL

  • 选项处点击启动此服务
  • 命令行执行 net start MySQL80

在这里插入图片描述

查看服务运行情况

在这里插入图片描述

命令查看

PS D:\MySQL\mysql_install\mysql-8.0.24-winx64\bin> Get-Service -Name MySQL80Status   Name               DisplayName
------   ----               -----------
Running  MySQL80            MySQL80

在这里插入图片描述

#重启命令
Restart-Service -Name MySQL80

修改密码

PS D:\MySQL\mysql_install\mysql-8.0.24-winx64\bin> ./mysql -uroot -p"1kMmigX5Xm%%"
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.24Copyright (c) 2000, 2021, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> alter user   root@"localhost" identified by "123zzz...A";
Query OK, 0 rows affected (0.10 sec)mysql>

创建用户并授权

-- 创建用户(如果尚未存在)
CREATE USER 'admin'@'%' IDENTIFIED BY '123zzz...A';-- 授权用户对所有数据库和表具有所有权限
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;-- 刷新权限,使更改立即生效
FLUSH PRIVILEGES;

创建数据库

mysql> CREATE DATABASE testDB1;
Query OK, 1 row affected (0.02 sec)mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| testdb1            |
+--------------------+
5 rows in set (0.07 sec)

在这里插入图片描述

如果没有配置具体日志文件名,MySQL的日志文件位置可能如下:错误日志:默认情况下,MySQL的错误日志文件会保存在数据目录中,文件名通常以主机名开头,后缀为.err。在您的配置中,数据目录设置为D:\MySQL\mysql_data,因此错误日志文件应该位于这个目录下,文件名可能是您的计算机名加上.err后缀。例如,如果您的计算机名为DESKTOP-GURKLIR,则错误日志文件可能是DESKTOP-GURKLIR.err
。
查询日志和慢查询日志:由于您没有在配置文件中指定查询日志(general_log_file)和慢查询日志(slow_query_log_file)的路径,这些日志文件也会默认保存在数据目录中,即D:\MySQL\mysql_data。文件名可能是hostname.log或mysql.log
。
二进制日志(Binary Log):二进制日志记录了所有更改数据库数据的操作,文件名通常以binlog.开头。如果没有在配置文件中指定,它们也会保存在数据目录中,即D:\MySQL\mysql_data
。
要找到初始密码,您可以检查错误日志文件,因为MySQL在初始化时可能会在错误日志中生成一个临时密码。打开D:\MySQL\mysql_data目录下的.err文件,搜索包含“A temporary password is set for root@localhost”的行,这行后面通常会跟着一个密码,这个密码就是MySQL的初始密码
。

相关文章:

windows使用zip包安装MySQL

windows通过zip包安装MySQL windows通过zip包安装MySQL下载MySQL的zip安装包创建安装目录和数据目录解压zip安装包创建配置目录 etc 和 配置文件 my.ini安装MySQL进入解压后的bin目录执行命令初始化执行命令安装 验证安装查看服务已安装 启动MySQL查看服务运行情况修改密码创建…...

深度学习实战之超分辨率算法(tensorflow)——ESPCN

espcn原理算法请参考上一篇论文,这里主要给实现。 数据集如下:尺寸相等即可 针对数据集,生成样本代码preeate_data.py import imageio from scipy import misc, ndimage import numpy as np import imghdr import shutil import os import…...

Android unitTest 单元测试用例编写(初始)

文章目录 了解测试相关库导入依赖库新建测试文件示例执行查看结果网页结果其他 本片讲解的重点是unitTest,而不是androidTest哦 了解测试相关库 androidx.compose.ui:ui-test-junit4: 用于Compose UI的JUnit 4测试库。 它提供了测试Compose UI组件的工具和API。 and…...

C++简明教程(10)(初识类)

类的教程 C 类的完整教程 C 中,类(class)是面向对象编程的核心概念,用于定义对象的属性(数据成员)和行为(成员函数)。本教程将带你从零开始,循序渐进地学习如何定义和使…...

光谱相机的工作原理

光谱相机的工作原理主要基于不同物质对不同波长光的吸收、反射和透射特性存在差异,以下是其具体工作过程: 一、光的收集 目标物体在光源照射下,其表面会对光产生吸收、反射和透射等相互作用。光谱相机的光学系统(如透镜、反射镜…...

【Linux进程】基于管道实现进程池

目录 前言 1. 进程池 1.1 基本结构: 1.2. 池化技术 1.3. 思路分析 1.4. 代码实现 总结 前言 上篇文章介绍了管道及其使用,本文在管道的基础上,通过匿名管道来实现一个进程池; 1. 进程池 父进程创建一组子进程,子进…...

软件测试之单元测试

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、何为单测 测试有黑盒测试和白盒测试之分,黑盒测试顾名思义就是我们不了解盒子的内部结构,我们通过文档或者对该功能的理解&#xff0c…...

vscode+编程AI配置、使用说明

文章目录 [toc]1、概述2、github copilot2.1 配置2.2 使用文档2.3 使用说明 3、文心快码(Baidu Comate)3.1 配置3.2 使用文档3.3 使用说明 4、豆包(MarsCode)4.1 配置4.2 使用文档4.3 使用说明 5、通义灵码(TONGYI Lin…...

007-spring-bean的相关配置(重要)

spring-bean的相关配置...

【唐叔学算法】第19天:交换排序-冒泡排序与快速排序的深度解析及Java实现

引言 排序算法是计算机科学中的基础问题,而交换排序作为其中一类经典的排序方法,因其简单直观的思想和易于实现的特点,在初学者中广受欢迎。交换排序的核心思想是通过不断交换相邻元素来达到排序的目的。本文将深入探讨两种典型的交换排序算…...

合并 Python 中的字典

合并 Python 中的字典 如何在 Python 中合并字典? 这取决于你对“合并”一词的具体定义。 在 Python 中使用 | 操作符合并字典 首先,让我们讨论合并字典的最简单方法,这通常已经足够满足你的需求。 以下是两个字典: >>…...

使用Python实现自动化文档生成工具:提升文档编写效率的利器

友友们好! 我的新专栏《Python进阶》正式启动啦!这是一个专为那些渴望提升Python技能的朋友们量身打造的专栏,无论你是已经有一定基础的开发者,还是希望深入挖掘Python潜力的爱好者,这里都将是你不可错过的宝藏。 在这个专栏中,你将会找到: ● 深入解析:每一篇文章都将…...

uniapp使用live-pusher实现模拟人脸识别效果

需求: 1、前端实现模拟用户人脸识别,识别成功后抓取视频流或认证的一张静态图给服务端。 2、服务端调用第三方活体认证接口,验证前端传递的人脸是否存在,把认证结果反馈给前端。 3、前端根据服务端返回的状态,显示在…...

【JavaSE】【网络原理】初识网络

目录 一、网络互联二、局域网与广域网三、网络通信基础3.1 IP地址3.2 端口号3.3 网络协议3.4 五元组 四、协议分层4.1 OSI七层网络模型4.2 TCP/IP五层(四层)网络模型4.3 网络设备 五、网络数据通信基本流程。5.1 封装和分用5.2 简述过程 一、网络互联 网络互联: 网…...

鸿蒙之路的坑

1、系统 Windows 10 家庭版不可用模拟器 对应的解决方案【坑】 升级系统版本 直接更改密钥可自动升级系统 密钥找对应系统的(例:windows 10专业版) 升级完之后要激活 坑1、升级完后事先创建好的模拟器还是无法启动 解决:删除模拟…...

Python生日祝福烟花

1. 实现效果 2. 素材加载 2个图片和3个音频 shoot_image pygame.image.load(shoot(已去底).jpg) # 加载拼接的发射图像 flower_image pygame.image.load(flower.jpg) # 加载拼接的烟花图 烟花不好去底 # 调整图像的像素为原图的1/2 因为图像相对于界面来说有些大 shoo…...

Ubuntu环境 nginx.conf详解(二)

1、nginx.conf 结构详解: http 块:用于配置 HTTP 服务器的相关设置,包括处理 HTTP 和 HTTPS。 stream 块:用于配置 TCP/UDP 代理服务器,适用于需要进行四层负载均衡的情况。 ... # 全局块 events {...} …...

shardingsphere分库分表项目实践4-sql解析sql改写

为什么要sql解析重写? 如果我们的系统数据库实现了分表,那么我们的sql中表名需要根据参数动态确定,那么代码怎么写? 方案1: 自己手动拼接, 比如 update t_user_${suffix} , ${suffix} 作为一个变量传递…...

mysql数据库中,一棵3层的B+树,假如数据节点大小是1k,那这棵B+可以存多少条记录(2100万的由来)

在MySQL中,3层的B树可以存储的数据量取决于多个因素,包括页大小、每行数据的大小以及索引项的大小。以下是一个详细的计算过程: 一、假设条件 页大小:在InnoDB存储引擎中,B树的每个节点(页)大…...

Git 操作全解:从基础命令到高级操作的实用指南

文章目录 1.基本命令1.初始化仓库2.克隆远程仓库3.查看当前仓库状态4.查看提交日志5.添加文件到暂存区6.提交更改7.查看仓库的配置信息 2.分支操作1.查看所有分支2.创建新分支3.切换名称4.创建并切换到新分支5.删除分支6.查看当前分支 3.合并分支1.合并分支2.解决合并冲突 4.远…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...

Python爬虫实战:研究feedparser库相关技术

1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...

YSYX学习记录(八)

C语言&#xff0c;练习0&#xff1a; 先创建一个文件夹&#xff0c;我用的是物理机&#xff1a; 安装build-essential 练习1&#xff1a; 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件&#xff0c;随机修改或删除一部分&#xff0c;之后…...

django filter 统计数量 按属性去重

在Django中&#xff0c;如果你想要根据某个属性对查询集进行去重并统计数量&#xff0c;你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求&#xff1a; 方法1&#xff1a;使用annotate()和Count 假设你有一个模型Item&#xff0c;并且你想…...

postgresql|数据库|只读用户的创建和删除(备忘)

CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...

OpenLayers 分屏对比(地图联动)

注&#xff1a;当前使用的是 ol 5.3.0 版本&#xff0c;天地图使用的key请到天地图官网申请&#xff0c;并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能&#xff0c;和卷帘图层不一样的是&#xff0c;分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

JVM 内存结构 详解

内存结构 运行时数据区&#xff1a; Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器&#xff1a; ​ 线程私有&#xff0c;程序控制流的指示器&#xff0c;分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 ​ 每个线程都有一个程序计数…...

springboot整合VUE之在线教育管理系统简介

可以学习到的技能 学会常用技术栈的使用 独立开发项目 学会前端的开发流程 学会后端的开发流程 学会数据库的设计 学会前后端接口调用方式 学会多模块之间的关联 学会数据的处理 适用人群 在校学生&#xff0c;小白用户&#xff0c;想学习知识的 有点基础&#xff0c;想要通过项…...

DingDing机器人群消息推送

文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人&#xff0c;点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置&#xff0c;详见说明文档 成功后&#xff0c;记录Webhook 2 API文档说明 点击设置说明 查看自…...

FFmpeg:Windows系统小白安装及其使用

一、安装 1.访问官网 Download FFmpeg 2.点击版本目录 3.选择版本点击安装 注意这里选择的是【release buids】&#xff0c;注意左上角标题 例如我安装在目录 F:\FFmpeg 4.解压 5.添加环境变量 把你解压后的bin目录&#xff08;即exe所在文件夹&#xff09;加入系统变量…...