当前位置: 首页 > 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的初始密码
。
http://www.lryc.cn/news/509988.html

相关文章:

  • 深度学习实战之超分辨率算法(tensorflow)——ESPCN
  • Android unitTest 单元测试用例编写(初始)
  • C++简明教程(10)(初识类)
  • 光谱相机的工作原理
  • 【Linux进程】基于管道实现进程池
  • 软件测试之单元测试
  • vscode+编程AI配置、使用说明
  • 007-spring-bean的相关配置(重要)
  • 【唐叔学算法】第19天:交换排序-冒泡排序与快速排序的深度解析及Java实现
  • 合并 Python 中的字典
  • 使用Python实现自动化文档生成工具:提升文档编写效率的利器
  • uniapp使用live-pusher实现模拟人脸识别效果
  • 【JavaSE】【网络原理】初识网络
  • 鸿蒙之路的坑
  • Python生日祝福烟花
  • Ubuntu环境 nginx.conf详解(二)
  • shardingsphere分库分表项目实践4-sql解析sql改写
  • mysql数据库中,一棵3层的B+树,假如数据节点大小是1k,那这棵B+可以存多少条记录(2100万的由来)
  • Git 操作全解:从基础命令到高级操作的实用指南
  • 华院计算参与项目再次被《新闻联播》报道
  • 从一次线上故障聊聊接口自动化测试
  • Element-ui的使用教程 基于HBuilder X
  • Chapter 03 复合数据类型-1
  • 【Python知识】Python面向对象编程知识
  • CSharp: Oracle Stored Procedure query table
  • “协同过滤技术实战”:网上书城系统的设计与实现
  • Dhatim FastExcel 读写 Excel 文件
  • YOLO11全解析:从原理到实战,全流程体验下一代目标检测
  • 深度学习领域的主要神经网络架构综述
  • 【Nginx系列】---Nginx配置tcp转发