WIN10系统MYSQL的下载与安装详细教程

2023-11-19

前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强。

到现在我的ubuntu也没装好,电脑驱动的问题,联想小新310一装ubuntu,进去就卡,原来禁用原先的显卡驱动,可是

第二次装系统,中间又搞了其他小动作,结果再装上系统后,禁用显卡驱动也不行了。只能先装win10用了,不料win10

下安装Mysql又出现了问题,真是一波未平一波又起。解决了好长时间,所以写个博客记录一下吧。该博客也是针对win10

系统下安装MySQL的过程,我安装的是5.7.19版本的Mysql.

第一步:下载MySQL

下载地址:https://dev.mysql.com/downloads/mysql/5.1.html#downloads

自己电脑时64位的就下载64位,如果自己电脑时32位的就下载32。

我的电脑系统是64位的,所以选择下载:Windows(x86,64-bit)ZIP Archive版本。

具体过程如下:

1.选择要下载的类型,64位还是32位:

点击download后就会到下图的下载界面,这时最显眼的是sign up,有些人会觉得需要先注册账号才能下载,点击图中红色的,直接免注册下载。平时再下载

JDK等东西的时候,也是可以免注册下载的。

OK等待下载完成即可。

2.解压并安装Mysql5.7.19

      (1)将下载的包解压到指定的路径,自己可以指定路径,我直接解压到了D盘,解压到了D:\mysql5.7.19-winx64的目录下。则Mysql包的完整路径为:

D:\mysql-5.7.19-winx64.

      (2)配置环境变量:

      新增系统环境变量:

      键名:MYSQL_HOME

      值为:D:\mysql-5.7.19-winx64

      接着再Path中添加:%MYSQL_HOME%\bin 

      (注意:如果你是一个没有配置过环境变量的小白,再次特别提醒,不要删除任何东西,只需再原来的后面加上分号,然后加上自己要配置的环境变量就可以了)

     具体过程如下:点击此电脑,右键后,点击属性。然后选择高级系统设置,如图所示:

然后到下面的界面:点击环境变量,如图所示:

接下来新增系统环境变量,点击最下方新建按钮,弹出一个框用来新建环境变量,填入自己对环境变量的命名,然后将环境变量的路径填写上去,

也可以浏览目录直接选取。

如图所示:

最后将新增的环境变量值加到环境变量里面:点击界面上方path,然后点击编辑。然后再点击编辑,进行添加添加,最后点击确定完成,如图所示。



3.完成上面这些后,准备my.ini文件

之前我装过以前的版本,再解压缩后,目录下会有一个my-default.ini或my.ini文件,但是5.7.18版本以后,解压后,就不带这个文件了,这时我们就要手动创建好my.ini文件,然后

放置到指定的目录下。

(1)新建文本文档(就是打开记事本),然后,改名字位my-default或my这两个名字都可以。将下面的内容粘贴进去记事本。

[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=%MYSQL_HOME%
datadir=%MYSQL_HOME%\data
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe

(2)完成上面的操作后,我们放在记事本,其后缀名还是.txt,这个时候我们需要修改文件后缀名,将其后缀名改为.ini

 ( 3 )建立好my.ini文件后,将其复制粘贴到D:\mysql-5.7.19-winx64\bin,及放到mysql所在的bin目录下。


4.使用管理员身份打开命令提示符,win10系统下,点击开始,然后输入cmd,鼠标右击cmd,选择以管理员身份运行


5.切换目录至mysql包所在的bin目录。然后输入 mysqld.exe -install
执行命令后,提示:Service successfully installed. 表示安装成功.

可是我在这一步的执行中遇到如下问题:如果遇到此问题别慌,下面有解决方案,如果没有遇到问题,则可跳过此处:

上午之所以安装Mysql时间这么长,就是因为遇到这个问题,然后网上的一些垃圾解决方案误导了我,让我一直解决不了这个问题,神烦。

网上搜到的第一个觉得方案就是,下载一个MSVCR120.dll然后,放到C盘windows,system32的目录下面,这样操作后我还是没解决问题,

依然提示有错,我同学是win7的系统,她这样做解决问题了,我是win10就没法这样解决,也试了其他的方法,包括下载驱动精灵去修复

等,结果还是不行,这里让我卡了好久,不过最后终于找到了正解:

下面这个回答还是可取的:

呵呵,vc++已经更新到了2015版,msvcp类文件的版本号刷到了140,而大部分解决方案还在用不知道哪个年代就开始祖传的复制货,又是95又是Me的,特么现在还有人用Windows 95系统?敢不敢复制粘贴之前自己试一试?敢不敢修改一下把祖传了十年的答案加上Windows8.1、Windows10?
  在此强烈建议大家抵制不论什么dll都只会下载这个文件丢到系统盘,然后打开cmd用regsvr命令注册的蠢办法,这完全是撞大运。
  有些人试了下上面的办法可能觉得有用,认为我危言耸听。那只是你运气好,瞎猫碰到死耗子。如果64位系统按照他的说法去把dll文件放到syswow64里,而你要打开的软件或游戏却是个32位程序,你看看是不是有用。即使版本对应,你光下载这个dll也未必有效,因为你并没有安装vc++运行库,有些软件是必须完整安装VC++运行库才能运行的。

  另:msvcp、msvcr、vcomp140.dll属于VC++2015版
  msvcp、msvcr、vcomp120.dll属于VC++2013版
  msvcp、msvcr、vcomp110.dll属于VC++2012版
  msvcp、msvcr、vcomp100.dll属于VC++2010版
  msvcp、msvcr、vcomp90.dll属于VC++2008版
    msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版
  除了丢失、缺少这类错误之外,如果一个程序打开之后提示“并行配置错误”,那么也是因为没有安装VC++运行库。

  出现这种情况,而你又不知道应该安装哪个版本,一个个试起来又觉得太麻烦的话,建议百度搜DirectX Repair V3.5 增强版,这个工具是会在检测修复DirectX的同时顺便安装所有版本的VC++运行库的,也能解决msvcp之类的丢失问题。注意,必须是增强版,标准版、在线版没有VC++。

按照上面大哥给的正解:

因为我缺少的是msvcr120.dll,所以我下载的是Visual C++ Redistributable Packages for Visual Studio 2013,这个东西就几兆,很小,下载后直接安装就可以了。

下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784

安装成功后,再按照上面的步骤,切换到mysql包所在的bin目录下后,再输入mysqld -install然后回车。

就能看到Service successfully installed.提示(当时我心情那个激动啊,终于把这破问题解决了,感觉之前尝试的解决方案坑爹啊!对win10不适用)。


6.初始化mysql数据,并创建一个具有空密码的root用户,打开cmd执行如下命令:
mysqld --initialize-insecure --user=mysql
注意:最后的参数 --user=mysql 在 windows 也可以不用添加,但在 unix 等系统下好像很重要。
执行命令后,等一会后,系统会自动生成相应的 data 目录,并自动创建好空密码的 root 用户。此时表示初始化成功。

 

7.在cmd,也叫命令提示符中,输入下面的命令,启动mysql服务。
net start mysql
执行后,提示:
MySQL服务正在启动..
MySQL服务已经启动成功。
注意:要想登录使用 mysql,服务是必需要先启动的。以后也一样。


8.在服务启动后,因为刚创建的 root 用户是空密码的,因此,需要先进行密码设定。可执行如下命令:
mysqladmin -u root -p password 此处输入新的密码
Enter password: 此处输入旧的密码
执行完以上两条命令后,只要 Enter password: 后输入的旧密码正确,则 root 用户的新密码就算设定成功了。此后,要想登录 root 用户,则都需要使用新密码。
注意:刚创建的 root 用户是空密码的,因此,在第一次修改 root 用户的密码时,在 Enter password: 后面不需要输入任何密码,直接回车即可。


9.至此,MySQL v5.7.19 的解压安装就已经全部完成,想要把先前已经启的 MySQL 服务给停止掉,执行如下命令:
net stop mysql


10.登录并使用MySQL

前面已经完成对MySQL数据库的安装,只要安装成功后,就可以正常登录 root 用户,并进行数据的相关操作,如:建表、增、删、改、查等等。下面是简单的流程:

  1. 以管理员身份打开 cmd,并切到 mysql 安装目录的 bin 目录下
  2. net start mysql                // 说明:该命令是启动 mysql 服务
    mysql -u root -p               // 说明:该命令是登录 root 用户
    Enter password: 先前设置的 root 用户的密码
  3. 正确登录后,就可以对数据进行操作了如:增、删、改、查等等。示例:
    mysql> show databases;   // 显示所有数据库
    mysql> select 语句............
    ...
  4. 不再使用数据库时,要退出用户,并停止服务,执行如下命令:
    mysql> quit;
  5. net stop mysql

删除数据库

如果不再想用mysql了,则可以执行如下命令:
mysqld --remove


11.不想用上面的命令进行控制,我们还有其他方法来使用Mysql.

我们可以通过下载安装navicat来打开。

我这边没有下载地址,我是直接百度的navicat,到时候大家也也可以自行百度,只不过会绑定许多流氓软件,这就需要大家下载后,安装的时候

小心一些,以前我特别喜欢傻瓜式的安装,一下载下来就一键安装,这样许多流氓软件就会装上,所以下载下来后,安装就一步一步进行,可以

看到安装界面有许多流氓软件前面都打着对勾,我们点击把那些对勾去掉,不要跳步骤,每一步中间都差不多都绑定有流氓软件,我们一步一步装

一步一步把那些对勾去掉就可以了。

然后我们就去找解压后的文件文件夹,里面有一个navicat图标,可执行的exe文件,直接创建桌面快捷方式。

然后在桌面打开,如图所示,然后在里面创建连接和数据库就可以使用了。

创建连接,输入root的密码,自己设置的密码。

然后可以使用了:点击自己创建的连接,右击,然后选择打开连接,可以在进行右击,会有创建数据库,就可以创建数据库,如图,现在

一切都已经完成,好好使用吧。




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WIN10系统MYSQL的下载与安装详细教程 的相关文章

  • 我可以使用 HSQLDB 进行 junit 测试克隆 mySQL 数据库吗

    我正在开发一个 spring webflow 项目 我想我可以使用 HSQLDB 而不是 mysql 进行 junit 测试吗 如何将我的 mysql 数据库克隆到 HSQLDB 如果您使用 spring 3 1 或更高版本 您可以使用 s
  • 一次从多个表中删除行

    我正在尝试将 2 个查询合并为一个这样的查询 result db gt query DELETE FROM menu WHERE name new or die db gt error result db gt query DELETE F
  • 映射 mysql 中同一个表的多个值

    您好 我必须使用另一个表中的值 id 获取文本值 表 1 包含值 ID 表 2 包含名称和值 ID 表 1 SEVERITY OCCURENCE DETECTABILITY 2 3 4 表 2 id name value 1 Very Hi
  • 在 MySQL 中存储表情符号的编码问题:如何使用 Prisma ORM 在 NodeJS 中定义字符排序规则?

    亲爱的 Nodejs 专家和数据库专家 我们在 MySQL 数据库中存储表情符号和其他特殊字符时遇到问题 我们使用 Prisma 得到一个错误 这是我们使用的 ORM 参数无法从排序规则 utf8 general ci 转换为 utf8mb
  • 在mysql中的单个查询中更新多个表

    我有三个查询 我想要一个 这是我的查询 UPDATE tab1 SET a WHERE id 3 UPDATE tab2 SET b WHERE id 9 UPDATE tab3 SET c WHERE id 5 您可以尝试下面的代码 UP
  • 从按日期时间排序的 MySQL 表中获取用户的最后一个条目

    我有一张看起来像这样的桌子 USERNAME DATA DATETIME Jhon text1 2010 06 01 16 29 43 Mike text2 2010 06 01 16 29 22 Silver text3 2010 05
  • 如何在 MySQL 中求和时间?

    正如您在图片中看到的 我有一份停机报告 显示了所选工厂在选定日期的停机时间 现在我想添加所有的值 Time Duration 列并将其显示在附近的单独显示中 TOTAL TIME DURATION 例如 在图像中 所选日期为 2015 年
  • covertJSONtoSQL 在 NiFi 中返回空值

    我正在设计一项工作 使用以下命令将数据从 MySQL 中的数据库转移到另一个数据库 MySQL 执行SQL处理器随后将Avro转换为Json then 将Json转换为SQL then PutSQL如下流程图所示 将JSON转换为SQL返回
  • 合并两个 MYSQL SELECT 查询[重复]

    这个问题在这里已经有答案了 可能的重复 如何将两个 Post Category 表 MYSQL SELECT 查询合并为一个 https stackoverflow com questions 12972130 how to combine
  • MySQL“LIKE”搜索不起作用

    我通过 LOAD DATA INFILE 在 MySQL 中导入了一个 txt 数据库 一切似乎都正常 唯一的问题是 如果我使用以下查询在数据库上搜索记录 SELECT FROM hobby WHERE name LIKE Beading
  • 即使没有结果也返回一个值

    我有这种简单的查询 它返回给定 id 的非空整数字段 SELECT field1 FROM table WHERE id 123 LIMIT 1 问题是如果找不到 id 结果集就是空的 我需要查询始终返回一个值 即使没有结果 我有这个东西工
  • 只获取倒数第二条记录 - mysql-query

    我有一个如下表记录 my table id rating description 1 0 0 bed 2 1 0 good 3 0 0 bed 4 1 0 good 5 0 0 bed 6 0 0 bed 7 0 0 bed 现在我通过评级
  • PHP MYSQL文件内容转义问题

    我正在尝试使用 php 将 pdf 文件上传到 mysql 数据库中 除了文件内容之外 一切都很好 无论我如何尝试转义特殊字符 查询总是失败 主要是 未知命令 n 我使用过addslashes mysql real escape strin
  • SQL Join 列上类似于另一列[重复]

    这个问题在这里已经有答案了 可能的重复 mysql连接查询使用like https stackoverflow com questions 1930809 mysql join query using like 我想要进行连接 其中一列包含
  • 每月获取记录,但如果该月没有记录,则为零

    如果我有以下 SQL 表 Tests id type receiveDate 1 Blood 2012 01 18 2 Blood 2012 01 20 3 Blood 2012 01 18 4 Blood 2012 03 01 5 Blo
  • 使用Perl/DBI/MySQL/InnoDB查找外键信息

    我想以编程方式查找 MySQL 数据库中特定 InnoDB 表的外键 我正在使用 Perl 我偶然发现 dbh gt foreign key info 我刚刚尝试使用它 但似乎有点错误 它不会返回 ON DELETE 和 ON UPDATE
  • 让登录更安全

    我已使用此代码进行管理员登录 仅当用户输入正确的用户名和密码时才应打开loginhome php 但后来我意识到这根本不安全 任何人都可以直接访问 mywebsite loginhome php 而无需登录 注销后 可以使用后退按钮打开 l
  • 将庞大数据库从亚马逊RDS导出到本地mysql

    我在 Amazon RDS 上有一个 mysql 数据库 大约 600GB 数据 我需要将其移回本地专用服务器 但我不知道从哪里开始 每次我尝试初始化 sqldump 时它都会冻结 有没有办法将其移至 S3 甚至可能在开始下载之前将其分成更
  • PHP 与 MySQL 查询性能( if 、 函数 )

    我只看到这个artice http www onextrapixel com 2010 06 23 mysql has functions part 5 php vs mysql performance 我需要知道在这种情况下什么是最好的表
  • 通过触发器应用表的列权限

    现在 我有一个名为 Members 的表 其中包含内容 分为联系人数据 银行数据 现在 管理员应该能够创建 更新 删除用户 这些用户保存在另一个表中 该表只能访问管理员 用户应该获得自己的 mysql 用户帐户 管理员还应该能够设置权限 例

随机推荐

  • ZCMU--2219: Toy Army(C语言)

    The hero of our story Valera and his best friend Arcady are still in school and therefore they spend all the free time p
  • SpringBoot 接受文件和对象

    SpringBoot 接受文件和对象 使用场景 某个接口 需要同时接受文件和实体 也就是参数 一 这个时候 前端就不能 json 格式传送数据了 要用到 multipart form data 这种格式传送数据 二 那么 这个时候 后端应该
  • Java抛出自定义异常,报java.lang.reflect.UndeclaredThrowableException: null的错误

    最近项目中使用了自定义异常 并做了全局异常处理 抛出异常的代码如下 throw new FebsException 系统管理员不能修改颜色 结果运行后 报java lang reflect UndeclaredThrowableExcept
  • 前端开发时常用的第三方工具库

    前端开发时常用的第三方工具库 JavaScript 实用工具库 一 lodash 1 官方文档 中文文档 https www lodashjs com 2 简介及使用场景 Lodash 是一个一致性 模块化 高性能的 JavaScript
  • windows sqlite可视化工具sqlitestudio下载、安装、使用

    1 下载地址 https sqlitestudio pl index rvt 2 使用 选择数据库 gt 添加数据库 gt 选择你的本地数据库 并点击 增加就可以查看数据库了
  • 浅谈Buffer

    什么是Buffer 在 Node js 中 Buffer 类是随 Node 内核一起发布的核心库 Buffer 库为 Node js 带来了一种存储原始数据的方法 可以让 Node js 处理二进制数据 global Buffer gt f
  • 爬虫小白也能玩转!Python爬虫中的异常处理与网络请求优化

    大家好 我是来自爬虫世界的小编 今天 我要和大家分享一些关于Python爬虫中的异常处理和网络请求优化的经验 不论你是初学者还是有一定经验的爬虫程序员 我相信这些实用的技巧和代码示例都能为你在爬取数据的过程中带来方便和效率 1 异常处理 保
  • MySQL查看、创建和删除索引的方法分享

    这篇文章主要介绍了MySQL查看 创建和删除索引的方法 结合实例形式较为详细的分析了MySQL中索引的作用 以及查看 创建及删除索引的相关实现技巧 具有一定参考借鉴价值 需要的朋友可以参考下 本文实例讲述了MySQL查看 创建和删除索引的方
  • STM32系统时钟超详解

    作者简介 嵌入式入坑者 与大家一起加油 希望文章能够帮助各位 个人主页 rivencode的个人主页 系列专栏 玩转STM32 保持学习 保持热爱 认真分享 一起进步 目录 一 什么是时钟 二 时钟树 1 HSE时钟 2 HSI时钟 3 L
  • Shell变量的设置规则

    1 变量设置规则 变量与变量内容以一个等号 myname LSX 等号两边不能直接接空格 myname LSX 或 myname L SX 都是错误 变量名称只能是英文字母与数字 但是开头字符不能是数字 2myname LSX 错误 2 双
  • 华为od机考真题-数据分类

    while 1 try c b nums list map int input split dp
  • C++11 新特性:模板别名

    C 11 新特性 模板别名 豆子 2012年5月22日 C 没有评论 参考文章 https blogs oracle com pcarlini entry template aliases 2002 年 ISO C 标准化组织就已经提出了模
  • Jmeter Springboot Redisson分布式锁并发订单操作(下单、取消单、完成单、加库存)

    Jmeter Springboot Redisson分布式锁并发订单操作 下单 取消单 完成单 加库存 涉及知识点 java springboot mybatis开发 redis分布式锁 Redisson客户端 Jmeter各种骚操作 用户
  • 多元线性回归&梯度下降法——多元线性回归

    多特征 当Y值的影响因素不是唯一时 采用多元线性回归模型 例子 梯度下降法 多元线性回归 import numpy as np from numpy import genfromtxt import matplotlib pyplot as
  • 时序预测

    时序预测 MATLAB实现DNN深度神经网络时间序列预测未来 多指标 多图输出 目录 时序预测 MATLAB实现DNN深度神经网络时间序列预测未来 多指标 多图输出 预测效果 基本介绍 模型结构 程序设计 学习总结 预测效果 lt
  • CentOS7.3下载,CentOS7.3 iso下载

    原网站 http man linuxde net download CentOS 7 3 当前位置 首页 CentOS CentOS7 3下载 CentOS7 3 iso下载 CentOS 7 3 是CentOS 7系列的第四个发行版本 官
  • linux设置pg库开机自启

    要在Linux系统上设置PostgreSQL数据库开机自启 可以按照以下步骤操作 打开终端并使用root权限登录系统 编辑 etc rc local 文件 sudo vi etc rc local 在文件的最后一行添加以下内容 su pos
  • Ubuntu 安装 Tensorflow-gpu 与 Keras

    为深度学习所用 博主预想在Ubuntu16 04上安装 显卡驱动 CUDA cuDNN Tensorflow gpu Keras PyCharm 参考了众多资料 最终成功将所有软件安装完毕 且能成功运行使用 该篇博客介绍了Tensorflo
  • matlab求二元函数极值算法_高等数学下册(部分)复习——知识点:多元函数微分方法及其应用...

    空间解析几何与向量代数的部分就不说了 比较简单 以几道例题练一练就差不多了 首先从第九章 多元函数微分方法及其应用说起 01 多元微分 理论 要学习多元 我们首先要从一元开始 一元的学会了 就能够类比得到多元的结论 在理论部分 首先要介绍一
  • WIN10系统MYSQL的下载与安装详细教程

    前两天ubuntu下安装mysql遇到了一些依赖问题 结果解决了半天 没解决好 还把我的系统搞坏了 小白破坏力好强 到现在我的ubuntu也没装好 电脑驱动的问题 联想小新310一装ubuntu 进去就卡 原来禁用原先的显卡驱动 可是 第二