本人在尊重原著的前提下、针对在实践中所遇到的问题加以整理和完善,如有不足之处,还请各位大神指点江山O(∩_∩)O~

主要是因为平时自己学习时候会用到、及免安装版本的方便、对于个人开发者挺实用的!

安装和配置方法如下:

MySQL Server下载地址:https://dev.mysql.com/downloads/mysql/ 
 
选择对应的版本,我的操作系统是win10 64位操作系统,所以选择Windows(x86, 64-bit),ZIP Archive版本,跳转页面选择登陆认证或者直接选择No thanks, just start my download即可开始下载。 
等待下载结束后,因为是免安装版,所以直接将压缩包右键解压到你想放置的目录即可,我这里是安装到了D盘的应用程序目录,安装后进入解压缩目录如下图所示: 

因为是免安装版本,所以需要我们自己进行配置,配置的步骤如下: 
1. 配置环境变量 
我们想在命令行中使用mysql,于是在命令行中敲下了登录mysql的命令: 
 
Windows会提示mysql不是内部或外部命令,是因为系统并不知道在哪里去找mysql这条命令,所以我们需要配置环境变量来告诉系统到哪里去找mysql: 
依次操作:计算机–右键–属性–高级系统设置–环境变量 
 
选中Path编辑 
 
点击新建,添加mysql中bin的路径(如:D:\应用程序\mysql-5.7.20-winx64\bin),然后点击确定使配置生效,这样就可以直接在命令行中使用mysql的各种命令了。接下来我们要初始化mysql并启动服务。 
2. 初始化mysql

主要注意以下几点:

1)  my-default.ini文件存不存在不重要,关键需要自己在根目录下新建一个my.ini文件,具体内容如下:

 [mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

以上可以直接复制粘贴,主要修改下basedir后的路径,注意路径中为\\而非\

2)请不要自己创建data文件夹

网上很多教程建议自己新建一个空data文件夹,再在my.ini文件中增加一句:

# 设置mysql数据库的数据的存放目录
datadir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64\\data

这样会导致服务无法启动,不要添加这一句,也不要自己新建data文件夹,由mysql自动生成data就好;

3)以管理员的方式打开cmd命令窗口(直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。然后输入命令mysqld install     显示成功

然后等待几秒种,可以看到mysql安装目录中出现了data的文件夹,表示初始化完成:

########################################################################################

初始化的时候可能会出现以下错误:

MySQL免安装版,遇到MSVCR120.dll文件丢失错误的解决方案

在进行mysql zip版本的安装时,遇到上图的错误,在网上找了相关的文件拷贝到相应目录下,但还是不行。 
后来终于找到解决方法:下载 VC redist packages for x64,下载完成,点击运行即可

有可能还会出现以下错误:

最后查到的原因所在,出乎你们的想象:SysWOW64目录下的dll并非确保是64位的,实际上我从这里拷贝出来的msvcr120.dll是32位的。

随之我把SysWOW64目录下的dll的msvcr120.dll删除即可;

总结:
1、出现0xc000007b——应用程序无法正常启动
根本原因是缺乏所需要的DLL,提供了错误版本的dll相当于没有DLL,提示完全一样
2、网上有人说缺乏dx运行环境,如果属实,也是因为缺乏dx相关的dll
所以根本原因,在低一点
3、与程序是32还是64位没有直接关系,但是与你的程序对应不上的dll版本,往往很难发现问题,要引起注意
4、网上的资料,太粗糙了,流于表面,大家要有分辨能力。
5、发布的时候,需要vc或mfc环境,到你的开发工具的目录的redist目录去找就可以,取系统目录找就不对了
 
所以,以后碰到这个错误,就不需要茫然了,肯定是缺乏dll或者dll版本不对
###########################################################################################

4)再输入:mysqld --initialize      此时应该没有任何提示

5)再输入:net start mysql     显示

最后data文件夹里面的内容应该显示为:

另注:第一次登陆MYSQL时,会提示要求输入初始密码,这是考虑安全因素,命令:mysqld --initialize会随机生成密码。

初始密码在上图data文件夹下的xxx.err文件中,可以用记事本打开,用ctrl+f 查找功能找到如下一行记录:

[Note] A temporary password is generated for root@localhost: NZ+uhXPq1zN.

其中NZ+uhXPq1zN.即为初始密码(注意.号不要漏了)

进入后可以用如下命令修改,这里密码改为root:

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

这里是5.7.22版本,显示基本如下:

大功告成,本编是整理了几篇相关mysql 免安装的博客、如你也遇到以上问题的话,希望能够帮助到你O(∩_∩)O~

(转) Windows下MySQL免安装版的下载与配置的更多相关文章

  1. windows下MySQL免安装版配置教程mysql-5.7.24-winx64.zip版本

    一. 以管理员身份运行cmd,进入mysql的bin目录 执行以下代码. #初始化数据库 mysqld --initialize #初始化不会显示密码mysqld --initialize --con ...

  2. windows下mysql免安装版配置(踩过的坑)简记

    下载 从官网(https://dev.mysql.com/downloads/mysql/)下载 这里的免安装版本的,相对来说干净,但是需要自己来配置很多东西. 配置 首先是注册windows的服务. ...

  3. Windows下MySQL免安装版的安装、卸载

    一.安装 1.下载 到MySQL官网http://dev.mysql.com/downloads/mysql/ 下载mysql-5.6.15-win32.zip. 2.拷贝 将mysql-5.6.15 ...

  4. windows下MySQL免安装版配置教程mysql-8.0.12-winx64.zip版本

    引用1:https://blog.csdn.net/weixin_42831477/article/details/81589325 引用2:https://blog.csdn.net/qq_3193 ...

  5. mysql免安装版的下载与安装

    下载 打开:https://www.mysql.com/downloads/ 1.点击该项:

  6. win7下mysql免安装版使用

    1.下载. 下载地址:http://downloads.mysql.com/archives/get/file/mysql-5.6.17-winx64.zip. 2.解压MySQL压缩包 解压到指定目 ...

  7. Windows下的免安装版MySQL配置

    原文地址:https://blog.csdn.net/qq_40277973/article/details/81517479 近日在新的电脑上安装MySQL遇到一些小问题,在此做分享,也作为日后备用 ...

  8. windows下mysql免安装配置

    我下载的是mysql-5.5.20-win32.zip版本 1.解压 2.配置环境变量(让系统知道你的bin在哪个位置)path里面设置到安装目录的bin目录 3.复制一个my-huge.ini 另存 ...

  9. windows中 mysql 免安装版安装

    基本安装 绝对路径中避免出现中文,推荐首选英文为命名条件! 以管理员身份打开命令行,并转到mysql的bin目录下 安装mysql服务 mysqld --install 若出现以下错误,需将缺失的文件 ...

随机推荐

  1. windows怎么远程访问deepin linux桌面

    deepin linux端安装anydesk 1.首先点击打开任务栏上的“深度商店” 2.打开后搜索anydesk. 3.点击进入后按“安装”即可,安装完成即可在“深度商店”点击“打开”运行anyde ...

  2. AM中修改套料板的尺寸

  3. 学习笔记 - MarkDown 语法

    学习参考网址:https://www.appinn.com/markdown/index.html # **gitskill** ## 标题 ># 这是 H1 >## 这是 H2 > ...

  4. HTML+CSS实现导航栏二级下拉菜单完整代码

    工具是vs code 代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset ...

  5. Lombok 学习指南

    转自:https://segmentfault.com/a/1190000020864572 一.Lombok 简介 Lombok 是一款 Java 开发插件,使得 Java 开发者可以通过其定义的一 ...

  6. Windows下C/C++内存泄露检测机制

    1.概述 在Windows下微软给我们提供了一个十分强大的C/C++运行时库,这个运行时库中包含了很多有用的功能.而众多强大功能之一就是内存泄露的检测. C/C++提供了强大的内存管理功能,不过随之而 ...

  7. 阶段3 2.Spring_10.Spring中事务控制_4 spring中事务控制的一组API

    分析aop的 xml 的代码.更直观一些 事务提交和回滚就是我们重复的代码 spring业余事务管理器,我们拿过来直接用就可以 提交和回滚的后面直接调用释放.所以释放资源之类就是多余的 在绑定连接到线 ...

  8. Docker的应用场景

    1.实现docker在浏览器中被访问. 框架和工具:docker+NOVNC 2.持续集成,自动化测试,发布 Github(或者码云) + Jenkins  + docker 3.弹性扩容 marat ...

  9. LeetCode.942-DI字符串匹配(DI String Match)

    这是悦乐书的第361次更新,第388篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第223题(顺位题号是942).给定仅包含I(增加)或D(减少)的字符串S,令N = S ...

  10. TortoiseGit 中文汉化

    TortoiseGit程序以及中文汉化包:https://tortoisegit.org/download/ TortoiseGit程序: 汉化包: