在 Windows 上使用压缩文件 安装 MySQL

1. 下载 MySQL

mysql-5.7.27-win32.zip:二进制文件; 服务器类型: mysqld

2. 解压 mysql-5.7.27-win32.zip

3. 设置 配置文件 my.ini

没有新建一个( 里面涉及的目录没有的记得新建 )

[client]
no-beep
socket =0.0
port=2224
#设置mysql客户端连接服务端时默认使用的端口
[mysqld]
server-id=45
port=2224
character-set-server=utf8mb4
pid-file ="mysql.pid"
socket =0.0
basedir="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32"
datadir="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32\\Data"
tmpdir="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32\\Data"
default-storage-engine=INNODB
#创建新表时将使用的默认存储引擎
#=============================[log]==============================
slow-query-log=1
long_query_time=1 #下面的Log文件目录 是需要自己新建的
slow_query_log_file="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32\\Log\\mysql-slow.log"
#log-bin="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32\\Log\\mysql-bin"
log-error="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32\\Log\\mysql-error.log"
#服务器错误日志:mysql-error.log

4. 初始化数据目录 + 首次启动服务器

二选一:

bin\mysqld --initialize --console
bin\mysqld --initialize-insecure --console

之后你会在~\mysql-5.7.27-win32\Log\mysql-error.log中看到初始密码(最后一行):

......[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
......[Warning] InnoDB: New log files created, LSN=45790
......[Warning] InnoDB: Creating foreign key constraint system tables.
mysqld: File '\Log\mysql-slow.log' not found (Errcode: 2 - No such file or directory)
......[ERROR] Could not use \Log\mysql-slow.log for logging (error 2 - No such file or directory). Turning logging off for the server process. To turn it on again: fix the cause, then either restart the query logging by using "SET GLOBAL SLOW_QUERY_LOG=ON" or restart the MySQL server.
......[Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 2e267fbb-8630-11eb-a30c-1c3947bd0d32.
......[Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
......[Note] A temporary password is generated for root@localhost: xshu5jytAo/h

5. 首次启动服务器(状态)可以跳过

cmd 进入到 mysql\bin 目录下

mysqld --console

当服务器完成其启动序列时,您应该会看到类似的东西,这表明服务器已准备好为客户端连接提供服务:

mysqld: ready for connections.
Version: '5.7.27-log' socket: '' port: 2224 MySQL Community Server (GPL)

6. 登录 MySQL & 修改密码

  • cmd 进入bin目录下:
mysql -u root -p password
  • 进入 mysql 后设置新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
  • 重新登录 MySQL 测试一下

7. 为 MySQL 创建环境变量

为了更轻松地调用 MySQL 程序,您可以将 MySQL 目录的路径名称添加到您的 Windows 系统环境变量中

  • 在 Windows 桌面上,右键单击我的计算机图标,然后选择属性
  • 接下来从显示的系统属性菜单中选择高级选项卡,然后单击环境变量按钮
  • 系统变量下,双击PATH,然后输入 MySQL 目录的完整路径名称(例如:C:\Program Files\MySQL\MySQL Server 5.7\bin)

8. 启动 MySQL 作为窗口服务(关掉所有cmd,重新开一个)

  • 将服务器安装为服务(cmd) 以管理员身份启动!
mysqld --install
  • 启动服务
net start mysql
  • 删除服务
SC DELETE mysql

或者是

mysqld --remove

在 Windows 上使用压缩文件 安装 MySQL的更多相关文章

  1. 在Windows系统上使用压缩归档文件安装MySQL流程

    最近需要做个小小的验证实验,需要安装MySQL,网上一搜发现教程繁多,bug也多,所以直接把官网的流程翻译过来,注意是压缩文件,不是安装版的,解压直接能用的,下面直接把流程贴过来: 使用压缩文档安装在 ...

  2. Windows上PostGIS(压缩版)安装

    PostGIS安装 1.软件下载 postgresql-9.6.1-1-windows-x64-binaries.zip https://www.postgresql.org/download/win ...

  3. Windows上python开发--2安装django框架

    Windows上python开发--2安装django框架 分类: 服务器后台开发2014-05-17 21:22 2310人阅读 评论(2) 收藏 举报 python django 上一篇文章中讲了 ...

  4. Hadoop 在windows 上伪分布式的安装过程

    第一部分:Hadoop 在windows 上伪分布式的安装过程 安装JDK 1.下载JDK        http://www.oracle.com/technetwork/java/javaee/d ...

  5. Windows server 2008 R2中安装MySQL !

    我今天打算在Windows server 2008 R2中安装MySQL,可是总是发现ODBC连接器安装错误,无论我采用MySQL的整体安装包,还是单独的ODBC连接器安装文件!! 最后上网搜索了很久 ...

  6. CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0

    CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0 CentOS7.5 环境 [root@instance-fjii60o3 ~]# rpm -qi centos- ...

  7. SpringMVC上传压缩文件,解压文件,并检测上传文件中是否有index.html

    SpringMVC上传压缩文件,解压文件,并检测上传文件中是否有index.html 说明: 1.环境:SpringMVC+Spring+Tomcat7+JDK1.7 2.支持 zip和rar格式的压 ...

  8. 如何解决Asp.Net中不能上传压缩文件的问题

    在使用Asp.Net自带的服务器端控件Fileupload上传文件时,可能会出现不能上传压缩文件的问题,此时可以通过下面的方法解决: 在<system.web>中添加: <httpR ...

  9. 【Qt开发】Qt Creator在Windows上的调试器安装与配置

    Qt Creator在Windows上的调试器安装与配置 如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试 ...

随机推荐

  1. matplotlib画图工具/绘制散点图

    绘制散点图 import matplotlib.pyplot as plt fig=plt.figure() ax = fig.add_subplot(111) ax.scatter(x,y, s,c ...

  2. springboot:使用异步注解@Async的前世今生

    在前边的文章中,和小伙伴一起认识了异步执行的好处,以及如何进行异步开发,对,就是使用@Async注解,在使用异步注解@Async的过程中也存在一些坑,不过通过正确的打开方式也可以很好的避免,今天想和大 ...

  3. Java 16 新特性:instanceof增强

    instanceof这个关键词,主要用来判断某个对象是不是某个类的实例. 比如,有时候我们要处理一个类似这样的数据集: Map<String, Object> data = new Has ...

  4. axios源码解析 - 请求方法的别名实现

    axios中的创建请求方式很多,比如axios(url),axios.get(url),axios.post(url),axios.delete(url),方便快捷的api设计让axios火得一塌糊涂 ...

  5. BFC 是什么?

    BFC 是什么? 本文写于 2020 年 7 月 17 日 总有同学问我:"这个 div 为什么会插出来?为什么 float 的 div 这么不好操作?".这其实就是没有深入理解 ...

  6. mysql二进制日志和mysql备份工具介绍以及日志恢复

    mysql备份: 三种备份方式 冷备:数据库停机,在进行备份 热备:lock table锁表,read   数据库只可以读不能写,在备份 温备:备份时数据库正常运行 备份类型:完整备份:全部备份,部分 ...

  7. 48. Rotate Image - LeetCode

    Question 48. Rotate Image Solution 把这个二维数组(矩阵)看成一个一个环,循环每个环,循环每条边,每个边上的点进行旋转 public void rotate(int[ ...

  8. 10分钟学会 API 测试 !

    本文面向对象主要是后端开发人员   API 开发好之后,我们需要对 API 进行简单的调试,确保 API 可以跑通再提交给前端人员进行对接或者是测试人员对 API 进行测试:   在测试过程中我们关注 ...

  9. 工具分享:清理 Markdown 中没有引用的图片

    前言: 之前,我写笔记的工具一直都是 notion,而且没有写博客的习惯.但是一是由于 notion 的服务器在国外,有时候很不稳定:二是由于 notion 的分享很不方便,把笔记分享给别人点开链接之 ...

  10. 树莓派开发笔记(十五):树莓派4B+从源码编译安装mysql数据库

    前言   树莓派使用数据库时,优先选择sqlite数据库,但是sqlite是文件数据库同时仅针对于单用户的情况,考虑到多用户的情况,在树莓派上部署安装mysql服务,通过读写锁事务等使用,可以实现多进 ...