MySQL 5.7.27详细下载安装配置教程_mysql5.7下载-程序员宅基地

技术标签: MySQL  

MySQL 5.7.27 详细下载安装配置教程

前言

在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库。目前官网上的MySQL版本有5.5,5.6,5.7和8,在开发的时候我们一般要选择比最新版低1到2个版本的,因此我选择了5.7作为要安装的数据库

1.下载步骤

  1. 访问官方网站:https://www.mysql.com/
    选择Downloads下的Community
    在这里插入图片描述
  2. 下载对应的版本
    点击上图的MySQL Community Server,进入下载界面:
    在这里插入图片描述找到MySQL Community Server 5.7这一链接,点击进入:
    在这里插入图片描述根据你电脑的版本选择下载对应的ZIP文件,我的电脑是64位的,因此选择这项进行下载,点击Download会进入以下界面:
    在这里插入图片描述点击No thanks,just start my download就好,然后开始下载
    在这里插入图片描述下载完毕后将文件解压到你想保存到的盘和目录内。我是将文件解压到E:\Program Files\Mysql目录下面。
    在这里插入图片描述
    以上就完成了下载的全部工作。

2.配置环境变量

  1. 系统—>高级系统设置—>环境变量—>系统变量
    在这里插入图片描述在这里插入图片描述在这里插入图片描述点击新建,变量名为:MYSQL_HOME,添加你的mysql-5.7.27-winx64文件夹所在位置。
    我的是在E:\Program Files\Mysql\mysql-5.7.27-winx64,如图:
    在这里插入图片描述
  2. 编辑Path,复制;%MYSQL_HOME%\bin到原有值的后面,如图:
    在这里插入图片描述

3.配置my.ini文件

在你的mysql-5.7.27-winx64目录下新建my.ini文件,我的是在E:\Program Files\Mysql\mysql-5.7.27-winx64目录下新建,my.ini文件的内容为:

[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=E:\Program Files\Mysql\mysql-5.7.27-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=E:\Program Files\Mysql\mysql-5.7.27-winx64\data 
#最大连接数
max_connections=200
#编码
character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]
#编码
default-character-set=utf8 

在这里插入图片描述
创建完成后进入下一步。

4.安装MySQL

1.在输入框内输入cmd,以管理员的身份运行,注意这里一定一定一定要以管理员的身份运行,否则在安装过程中会出现因为管理权限不够而导致的Install/Remove of the Service Denied!(安装/卸载服务被拒绝),这一点非常重要!
在这里插入图片描述

  1. cmd中进入到E:\Program Files\Mysql\mysql-5.7.27-winx64\bin目录下:
    在这里插入图片描述输入安装命令:mysqld -install,若出现Service successfully installed,证明安装成功;如出现Install of the Service Denied,则说明没有以管理员权限来运行cmd:
    在这里插入图片描述
    然后继续输入命令:mysqld --initialize,此时不会有任何提示:
    在这里插入图片描述
    再输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
    在这里插入图片描述

5.设置MySQL密码

1.在这里设置密码主要是为了解决:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)的问题
2. 首先停止MySQL服务,输入命令行net stop mysql
在这里插入图片描述
3. 在E:\Program Files\Mysql\mysql-5.7.27-winx64目录下找到my.ini,在[mysqld]字段下任意一行添加skip-grant-tables,保存即可:在这里插入图片描述
4. 重启MySQL,输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
在这里插入图片描述
在输入命令mysql -u root -p,不需要输入密码,直接回车:
在这里插入图片描述进入MySQL成功!哈哈,来到这一步后就应该值得高兴一下了!
5. 输入命令行use mysql,进入数据库:
在这里插入图片描述
6.输入命令行update user set authentication_string=password("xxxxxx") where user="root";xxxxxx是你设置的新密码,敲击回车后若出现以下信息,证明修改成功!
在这里插入图片描述
7. 手动停止MySQL服务,在win10搜索栏内输入服务,找到MySQL。点击右键,然后点击停止即可。
在这里插入图片描述然后在刚刚的my.ini文件中删除skip-grant-tables这一行,保存关闭。
8. 再次启动cmd(管理员身份),输入启动命令:net start mysql,再输入mysql -u root -p,再输入你刚刚设置的密码,出现以下信息证明设置成功!
在这里插入图片描述然后输入命令行use mysql验证一下,结果报错:
在这里插入图片描述既然没有重置密码,那就重置一下呗
键入命令行alter user user() identified by "xxxxxx";我的密码是123456,因此我键入 alter user user() identified by "123456";回车!离胜利越来越近了!
再次输入命令行use mysql验证一下,成功!
在这里插入图片描述

总结

算上我写博客的时间,安装这个数据库差不多花掉我4个小时的时间,原因是在安装途中我遇到很多问题,在此总结一下,并附上解决链接:
1.找不到my.ini文件
2.ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO)
3.ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: YES)
4.Unknown column ‘password’ in ‘field list’
5.You must reset your password using ALTER USER statement before executing this statement
安装和配置出错了好多次,每出错一次就卸载干净一次,一度想要放弃了
感谢自己的坚持,终于征服了MySQL的安装和配置,即将开启MySQL的学习之路,相信这也是一条不简单的路,但我也相信我能够坚持走下去!

写到最后,这是我的第三篇博客也是最长的一篇,如果能够帮到大家,就希望大家收藏点赞咯~
慢慢地我也会写更多技术博客的,敬请关注~

大家还可以关注我的微信公众号,里面也有很多干货~
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43395911/article/details/99702121

智能推荐

在 Elasticsearch 中删除索引的语法是什么?_elasticsearch删除索引数据-程序员宅基地

文章浏览阅读190次。请注意,在实际操作前,请确保你已经正确备份了要删除的数据,因为删除索引操作不可逆。此外,如果需要删除所有索引(这是一项非常危险的操作,应当极其谨慎),可以使用。例如,如果你想要删除名为。_elasticsearch删除索引数据

如何写出一份优秀的PRD-文档篇_在线教育prd文档-程序员宅基地

文章浏览阅读285次。要用“作为一个用户(As a user),我希望(I want)什么功能,以(so that)满足什么商业价值“的标准格式描述,以讲清楚该需求的目标用户、功能和价值。一个功能设计是否合理,能否被设计和开发团队读懂,设计、开发出满足用户需求和业务需求的产品,都要依赖需求描述的合理性。如果有专业的交互设计师,这反而是对他设计的一种限制,以你的不专业影响了他的专业。上回讲到PRD撰写前的准备工作,包括摸清PRD的目标用户的习惯,深入了解本次用户的需求,根据INVEST和MVP原则、按照业务流程做功能拆分。_在线教育prd文档

使用Taro开发鸿蒙原生应用——快速上手,鸿蒙应用开发指南_taro框架鸿蒙-程序员宅基地

文章浏览阅读1.3k次,点赞19次,收藏25次。在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了!随着鸿蒙系统的不断完善,许多应用厂商都希望将自己的应用移植到鸿蒙平台上。最近,Taro 发布了 v4.0.0-beta.x 版本,支持使用 Taro 快速开发鸿蒙原生应用,也可将现有的小程序转换为鸿蒙原生应用。本文将正式为开发者提供一份完整的鸿蒙应用开发指南,帮助大家使用 Taro 开发自己的第一个鸿蒙应用。_taro框架鸿蒙

Python重要数据结构之元组,命名元组(通俗易懂)-程序员宅基地

文章浏览阅读552次。元组元组和列表十分相似,大部分方法都通用,但是元组与列表的最大区别是列表可以修改,读取,删除,而元组创建之后则不能修改,不可以删除单个元素,但是可以删除整个元组。1. 定义元组元组在定义上和列表类似,定义元组时只需要用"(" 和 ")"把元素括起来就可以。执行结果如下:但是要注意,如果元组只有一个元素,则这个元素后面必须有“,”,否则元素就还是原来的类型。例如:执行结果如下:2. 删除元组由于元组不能修改,所以元组也不能单独删除部分元素,要删除只能删除整个元组。例如:结果如下_命名元组

springmvc接收json,使用@RequestBody_springmvc接收json数据一定要加上@requestbody-程序员宅基地

文章浏览阅读480次。springmvc可以直接接收表单参数或对象,使用@RequestParam或者默认不使用.接收json的话,使用@RequestBody,可以接收对象.或者使用map接收;需要在springmvc配置文件中添加如下配置; 并且前台如果用ajax传json对象的话,注意是json对象的字符串形式,可以用JSON.stringify()进行对象转字符串; <!--支持..._springmvc接收json数据一定要加上@requestbody

蒲慕明:今人眼中的大脑之美 | 书评-程序员宅基地

文章浏览阅读214次。圣地亚哥·拉蒙-卡哈尔(Santiago Ramón y Cajal, 1852-1934)来源:知识分子撰文:蒲慕明现代神经科学起源于十九世纪末期;圣地亚哥·拉蒙-卡哈尔(Santi..._蒲慕明人怎么样

随便推点

如何度过研究生生活(转)_课题题目要有延展性对一个课题来说,如果选错了题目,就是失败,题目选对了,还有-程序员宅基地

文章浏览阅读4.6k次,点赞2次,收藏2次。转自http://hi.baidu.com/fillysky/item/a579d20f2350afca74cd3c19笛卡尔说过:“最有价值的知识是方法的知识。”一、研究生与大学生的区别大学生基本上是来接受学问、接受知识的,然而不管是对于硕士时期或是博士时期的研究而言,都应该准备要开始制造新的知识,所以第一个我们必须要很用心、很深刻的思考,大学生和研究生是不同的。(一_课题题目要有延展性对一个课题来说,如果选错了题目,就是失败,题目选对了,还有

算法练习——翻转二叉树 leetcode 226 python-程序员宅基地

文章浏览阅读1.1k次。题目描述:给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。递归求解:class Solution: def invertTree(self, root): if not root: return None self.invertTree(root.left) self.invertTree(root.right) # def swap(left, right): .

解析开关电源32个测试项:测试所需工具、测试方法、波形_元器件开短路测试项目-程序员宅基地

文章浏览阅读1.1k次。测试S.M.P.S. 在规格耐压和时间条件下, 是否产生电弧ARCING, 其CUT OFF CURRENT 是否满足SPEC. 要求, 及是否会对S.M.P.S.造成损伤.(1). 依SPEC.要求: 输入条件(RATED VOLTAGE), 输出负载(FULL LOAD) 和操作温度(OPERATION TEMP.),通常温度为:(0℃).(2). TRIGGER SLOPE 设定为"+", TRIGGER MODE 设定为"AUTO", TIME/DIV 视情况而定1S/DIV 或2S/DIV._元器件开短路测试项目

求解二阶偏微分方程c语言,科学网—求解偏微分方程开源有限元软件deal.II学习--Step 3 - 亓欣波的博文...-程序员宅基地

文章浏览阅读679次。完整版见:qixinbo.info.deal.II的程序结构deal.II采用面向对象编程,其中包含了很多的Modules,各自实现不同的功能,并有机地结合起来。如上图所示。具体为:TriangulationTriangulations是单元及其更低维度的边界的集合。triangulation存储了网格的几何和拓扑性质:单元怎样接触,它们的顶点在哪里。triangulation不知道将要在它上面使..._c语言二阶微分运算

turtlebot技术参数_turtlebot 加速度-程序员宅基地

文章浏览阅读1.9k次。turtlebot2的IMU只有陀螺仪,没有加速度计。但是还好有编码器提供里程计信息。它们的技术参数如下:(参考)1.陀螺仪Kobuki硬件入门教程-陀螺仪 说明: 介绍陀螺仪的相关信息 规范 3轴数字陀螺仪 制造商:STMicroelectronics 部件名称:L3G4200D 测量范围:±250度/秒 偏航轴在出厂时在±20度/秒至±100度/秒的范围内校准2.里程计(参考)M_turtlebot 加速度

探索未来网络: Gaio - 高性能、异步IO框架-程序员宅基地

文章浏览阅读347次,点赞3次,收藏10次。探索未来网络: Gaio - 高性能、异步IO框架项目地址:https://gitcode.com/xtaci/gaio项目简介GitCode上的Gaio 是一个由xtaci开发的基于Python的高性能、异步I/O框架。它的设计目标是提供一种简单而强大的方式,用于构建高效的网络应用,特别是在处理大量并发连接时。Gaio利用了Python 3.7及更高版本中的asyncio库,并采用了非阻塞...

推荐文章

热门文章

相关标签