Installing MySQL on Microsoft Windows Using a noinstall Zip Archive

  这两天在自己的windows7上安装了一下MySQL数据库,安装使用的是5.7.18版本的 noinstall Zip Archive安装包mysql-5.7.18-win32.zip。由于5.7版本相对5.6版本发生了一下变化,很多网上的安装教程都失效了,因此在安装过程中遇到了一系问题,在这里根据自己查看的官方文档和实际的解决过程,整理了一下高版本的MySql的安装步骤,希望对大家有所帮助。详情步骤如下:

1.下载安装包

  从https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-win32.zip路径下载安装包,并解压:

  使用noinstall Zip Archive安装包有一个好处是:安装过程相对简单,不用像msi安装包那样需要一步一步执行可视化的安装步骤。

  注意:从5.7.7版本开始,安装包中就不包含data目录了,data目录需要初始化才能生成(mysql官方原文:As of 5.7.7, Windows installation operations performed using the Noinstall package do not include a data directory.)。此外,从5.7.18版本开始,因为.ini配置文件不再包含在分发包中。

2.初始化data目录

  为了初始化data目录,你可以调用mysqld --initialize或者 mysqld-initialize-insecure这两者的区别是mysqld --initialize会生成一个随机密码,该密码存在于

mysql错误日志文件中,而mysqld-initialize-insecure会为root‘@‘localhost创建一个空密码,以后在连接数据库时可以不必输入密码。

  官方建议使用mysqld-initialize-insecure,以防止你在连接数据库过程中忘记密码。初始化data目录过程如下:

2.1 以管理员身份运行cmd.exe

2.2 执行: mysqld --initialize

  进入D:\software\mysql\mysql-5.7.18-win32\bin,

  由于之前我已经执行过此操作,初始化过data目录,因此这里提示已经存在了。如果你是第一次执行了该操作,你会看到D:\software\mysql\mysql-5.7.18-win32目录下多了data目录。

2.3查看随机密码

  由于我是使用mysqld --initialize初始化并产生的data目录,因此会生成随机密码,写入错误日志文件:D:\software\mysql\mysql-5.7.18-win3\data目录下以*.err命名的文件,写入格式为: A temporary password is generated for [email protected]: 2RHHs?elM3h*。

3.安装mysql
  D:\software\mysql\mysql-5.7.18-win32\bin> mysqld -install
  会提示success。注意:如果 install denial,要需要你的cmd是以管理员打开。

4.启动服务

  D:\software\mysql\mysql-5.7.18-win32\bin>net start mysql

  想要停止服务,执行net stop mysql命令

5.修改环境变量

将D:\software\mysql\mysql-5.7.18-win32\bin路径添加到系统环境变量中,这样做的原因是以后直接在cmd登录路径下连接和运行mysql命令,而不必每次都重新进入先cd D:\software\mysql\mysql-5.7.18-win32\bin,然后才能执行mysql 命令。如何在windows下设置环境变量的步骤如下:

5.1 新建环境变量MYSQL_HOME

计算机-》右键属性-》高级系统设置-》高级-》环境变量-》系统变量-》新建:

创建名为MYSQL_HOME,值为D:\software\mysql\mysql-5.7.18-win32的环境变量。

5.2 在Path变量中添加%MYSQL_HOME%\bin

在Path变量中添加“%MYSQL_HOME%\bin;”,确定。

6. 连接数据库

  完成mysql安装,并设置环境变量以后,可以运行cmd.exe,执行连接命令。

  1) 如果你是通过--initialize初始化的data目录,在连接时,需要输入随机密码。

  •  shell> mysql -u root -p

     Enter password: (enter the random root password here)

   如果忘了随机密码,可以去*.err错误日志文件中找到随机密码。如果你的*.err不慎被你删了,那么请参考第8节,修改密码。

  2) 如果你是通过--initialize-insecure初始化的data目录,可以不适用密码。

  • shell> mysql -u root --skip-password

7.连接测试

连接成功时,可以执行status;命令看一下数据库的配置。

8.修改密码

  方法一:(使用场景:连接成功后,设置新的密码)    mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘new_password‘;
  方法二:(使用场景:忘了密码,怎么找也找不到)    1、启动服务后, C:\windows\System32>mysql -u root -p       会提示 ”Access denied for user ‘root’@’localhost’ (using password: YES)”拒绝登录。不然登录。     2、莫慌,接下来先net stop mysql (停止服务),跳过他的权限表检查的方法是:C:\windows\System32>>mysqld –skip-grant-tables     3、重新打开一个cmd,bin 目录下,输入mysql回车,出现mysql>提示符,输入 use mysql;     4、修改密码       update mysql.user set authentication_string=password(‘123qaz’) where user=’root’ and Host = ‘localhost’;     5、刷新: mysql> flush privileges;     6、quit 注销系统。    7、重新连接,输入新密码。  至此,在windows7平台下安装MySQL的过程完美结束。

参考文档:https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html
时间: 2025-01-04 09:54:51

Installing MySQL on Microsoft Windows Using a noinstall Zip Archive的相关文章

mysql5.7 Installing MySQL on Microsoft Windows Using a noinstall Zip Archive(mysql解压版安装)

注:参考官网文档 mysql解压版安装配置大致分为以下6步: Extract the main archive to the desired install directory Optional: also extract the debug-test archive if you plan to execute the MySQL benchmark and test suite Create an option file Choose a MySQL server type Initiali

在Microsoft Windows上使用noinstall Zip存档安装MySQL

提取安装存档 https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html 如果你从以前的版本进行升级,请参照升级教程. 请确保当前登陆的用户具有管理员权限 选择一个安装位置.通常情况下,MySQL服务被安装在 C:\mysql ,MySQL的安装向导会将MySQL安装在`C:\Program Files\MySQL`.如果你不想将MySQL安装在`C:\mysql`,你必须在启动或选项文件中指定安装目录的路径. 使用你

Installing node-oracledb on Microsoft Windows

版本 7 由 Laura Ramsey-Oracle 于 2015-10-19 下午11:46创建,最后由 cj 于 2015-10-22 下午7:44修改. Installing node-oracledb on Microsoft Windows Bill Christo In this article Bill Christo (bchr02) leads you step-by-step though the process of installing node-oracledb on

Hyperion Business Modeling for Microsoft Windows (32-bit)

介质包搜索 常见问题    说明 复查 许可证列表 以确定需要下载的产品程序包. 请选择产品程序包和平台,然后单击“查找”. 如果只有一项结果,则可以看到下载页.如果有多个结果,请选择一个,然后单击“继续”.     选择产品程序包      - 选择产品程序包 - ATG Web Commerce E-Business Suite E-Business Suite Self-Study Health Sciences Hyperion Performance Management and BI

2 数据库开发--MySQL下载(windows)

Windows:(mysql) 操作: 0.下载安装mysql www.mysql.org downloads->进入社区community community 5.7.21 下载5.6 Microsoft Windows 解压到C: C:\mysql-5.6.39-winx64 C:\mysql-5.6.39-winx64\bin bin/mysql 客户端 bin/mysqld 服务端 设置环境变量: 我的电脑 属性 高级系统设置 环境变量 系统变量 Path 新建 将 前面加; D:\my

Microsoft Windows 8.1 使用记录

从今天开始,我将会把对 Windows 8.1 的一些设置记录下来. Windows 10 品控感人...... 还是 8.1 好用,磁贴开始菜单其实很好用,只要心里面不排斥它. 但 是微软最近在丧心病狂的向 Windows 7.Windows 8.1 用户推送“升级 Windows 10”的补丁,甚至偷偷把升级文件下载到用户 硬盘上.重要的是,即使我卸载并隐藏了 KB3035583 补丁,Windows还会把它偷偷装上!要想眼不见为净的话,可以这么做.... 进 入 Windows RE 命令

Microsoft Windows 2003 SP2 - 'ERRATICGOPHER' SMB Remote Code Execution

EDB-ID: 41929 Author: vportal Published: 2017-04-25 CVE: N/A Type: Remote Platform: Windows Aliases: ERRATICGOPHER Advisory/Source: N/A Tags: N/A E-DB Verified:  Exploit:  Download/ View Raw Vulnerable App: N/A #!/usr/bin/env python # -*- coding: utf

DB Query Analyzer 6.03, the most excellent Universal DB Access tools on any Microsoft Windows OS

?  ?DB Query Analyzer 6.03, the most excellent Universal database Access tools on any Microsoft Windows OS DB Query Analyzer is presented by Master Genfeng, Ma from Chinese Mainland. It has English version named 'DB Query Analyzer' and Simplified Chi

Oracle Fusion Applications (11.1.8) Media Pack and Oracle Application Development Framework 11g (11.1.1.7.2) for Microsoft Windows x64 (64-bit)

Oracle Fusion Applications (11.1.8) Media Pack for Microsoft Windows x64 (64-bit) 重新搜索   常见问题    提示      查看自述文件可帮助确定需要下载的文件. 请打印包含可下载文件列表的页面.该页面包含部件号列表,以及在安装过程中可能需要参考的相应说明. endv 您好!单击下载按钮即表示您同意使用此门户 上的软件所适用的 Oracle 条款和条件.不是 endv?请勿下载此软件并 使用您的帐户登录.END