超详细的MySQL的介绍与安装(5.7版本)(从入门到精通)

MySQL的介绍与安装(5.7.34版本)

MySQL的下载(安装之前需要安装VS2013以上)

1.登录MySQL的官方网站,下载地址: https://downloads.mysql.com/archives/community/.,这里面有多种MySQL的版本,由于5.7系列的版本比较稳定,优先考虑使用5.7版本,这边下载安装的就是5.7.34版本,大家自行考虑!!!
在这里插入图片描述
2.选择电脑操作系统对应的版本,我的电脑是64位,我选择的是对应64位的版本。直接下载!!!
在这里插入图片描述
在这里插入图片描述
3.下载后对文件进行解压,文件的界面如下,我是放在自己的软件专用安装的空间,大家随意,最好不好裸着直接放在某个盘里,我之前安装直接放在D盘就出现了问题,我的文件地址放在D:\Program Files\mysql-5.7.34-winx64,仅供参考!!一定要记住自己放在哪里,这个文件地址很重要!!!
在这里插入图片描述

MySQL环境变量的配置

1.别惊讶,不要想着怎么还没安装就开始配置环境变量了,其实你下载的文件就是已安装的版本,之前5.5还有类似于软件的安装现在是直接给了一个不需要安装的文件,个人感觉更麻烦了,配置经常会出错,吐槽一下!!!

2.首先点击我的电脑—>单击右键,点击属性---->高级系统设置---->环境变量---->系统变量里面进行以下操作!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.环境变量的配置,这边有两种方式:开发形式(我自己命名的,勿怪)和傻瓜式!!!

**开发形式:**几乎所有的软件的环境配置都是这种形式,但是也容易出错,总是会出现分号缺失,百分号缺失等问题,但是界面简洁,这就仁者见仁智者见智了!开发式步骤根据以下来逐步进行就好了:
在这里插入图片描述
点击新建,变量名为MYSQL_HOME,添加自己mysql-5.7.34-winx64文件夹所在位置,最后确定保存。位置见下图:直接复制粘贴,手写容易出错!
在这里插入图片描述
在这里插入图片描述
在系统变量中找到path的选项,进行编辑,新建%MYSQL_HOME%\bin,不要加分号,分好只是与其它软件的环境变量进行区分,你在这个界面新的一行新建,会自动与其它环境变量路径区分。这样开发式的环境变量就配置完成了。
在这里插入图片描述
在这里插入图片描述
**傻瓜式:**对安装软件很烦恼的,就别思考那么多了,直接path的环境变量里面新建一个D:\Program Files\mysql-5.7.34-winx64\bin,其实本质和开发式的一样,几乎所有软件安装后的它的环境配置都在bin文件夹中,之前%MYSQL_HOME%\bin里面的百分号只是导引进入bin文件夹,开发式可以实现多种版本的软件环境变量的自然切换。
在这里插入图片描述

MySQL的安装步骤

1.在下载过后的D:\Program Files\mysql-5.7.34-winx64文件地址中,添加my.ini文件,文件怎么创建,可以转看链接: https://blog.csdn.net/Royalic/article/details/118197536?spm=1001.2014.3001.5502,不行就复制链接到浏览器打开,文件编码:
在这里插入图片描述
下面展示一些 my.ini文件

[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=D:\Program Files\mysql-5.7.34-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=D:\Program Files\mysql-5.7.34-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 

在这里插入图片描述
对my.ini中的文件进行复制和修改,要保存哈。
2.在输入框中输入cmd,以管理员身份运行(一定要,必须要),
在这里插入图片描述
3.按照步骤进行输入,自己文件的安装路径,记住了哈!不要跟我的一样,看自己的文件路径在哪!
在这里插入图片描述
输入安装命令:mysqld -install,出现Service successfully installed,证明安装成功;如出现Install of the Service Denied,则说明没有以管理员权限来运行cmd(后续会告诉如何解决这个问题):若出现The service already exists,则说明之前已经安装过mysql并且没有删除干净。我的已经安装完成了,会出现以下结果
在这里插入图片描述
再输入命令:mysqld --initialize,此时不会有任何提示,电脑好的会直接跳过,电脑差的会等一会!
在这里插入图片描述
输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
在这里插入图片描述
4. 设置MySQL密码
① 先停止MySQL服务,输入停止命令:net stop mysql
在这里插入图片描述
② 找到my.ini,在[mysqld]字段下任意一行添加skip-grant-tables,保存即可:(为了防止出错,跟我一样吧),不要关闭cmd窗口!
在这里插入图片描述
③重新启动MySQL,输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
在这里插入图片描述
在输入命令:mysql -u root -p,由于没有设置密码,不需要输入密码,直接回车。
在这里插入图片描述
④输入命令符use mysql,进入数据库管理系统,出现以下结果,就是正常的
在这里插入图片描述
⑤输入命令行:update user set authentication_string=password(“123456”) where user=“root”;对密码进行修改,其中123456是我自己设定的密码,自己可以选择合适的,都行!出现以下信息说明修改成功!
在这里插入图片描述
⑥进入任务管理器将,mysql手动停止。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
之后进入my.ini文件,将之前添加的skip-grant-tables删除。

5.再次启动cmd(管理员身份),输入启动命令:net start mysql,再输入mysql -u root -p,出现密码输入提示,输入之前设置的密码,输入命令符use mysql,依次操作,进行测试,出现以下结果就代表成功了。
在这里插入图片描述

可能会出现的问题

问题一:Install/Remove of the Service Denied!
这会出现在mysql的安装命令符中执行过程中,由于cmd并不是管理员命令进行,而是直接Win +r 进入,如果由于安装了Anaconda在搜索框中就可能找不到cmd,那就直接去系统盘中找,单击右键以管理员身份运行就可以了,见下图。
在这里插入图片描述
问题二:You must reset your password using ALTER USER statement before executing this statement.
在这里插入图片描述
这在mysql的使用中需要重置密码,输入命令符:alter user user() identified by “123456”; ,将密码重置就好了,记得分号一定要加上!!!

问题三:The service already exists
代表之前安装过mysql,需要将其卸载,或者之前的mysql没有卸载干净,那就要通过命令符进行卸载,通过cmd管理员运行,输入命令符:sc query mysql,查看是否之前有mysql的安装记录。

再输入命令符:sc delete mysql,删除之前安装的mysql,重新安装就好了!

问题四:MySQL 服务正在启动 .MySQL 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。

这是由于你直接复制的我的my.ini中的内容,记住一定要修改其中对应的文件地址,见安装过程。

  • 9
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: MySQL是一种开源的关系型数据库管理系统,常用于存储和管理大量结构化数据。MySQL 5.7MySQL的一个版本,它在5.x系列中的最新版本。下面是MySQL 5.7从入门到精通的简要介绍: 入门: 1. 下载和安装MySQL 5.7; 2. 学习MySQL的基本概念,如数据库、表、列等; 3. 学习如何创建和删除数据库、表和列; 4. 学习如何插入、更新和删除数据; 5. 学习如何编写基本的查询语句。 进阶: 1. 学习如何创建索引以提高查询性能; 2. 学习如何使用事务和锁定来确保数据的完整性和一致性; 3. 学习如何设计数据库模式以满足应用程序的需求; 4. 学习如何使用存储过程、触发器和函数来实现复杂的逻辑和业务规则; 5. 学习如何优化查询和提高数据库的性能。 精通: 1. 学习如何调优MySQL的配置和参数以提高性能; 2. 学习如何进行备份和恢复; 3. 学习如何进行性能监控和故障排除; 4. 学习如何进行主从复制和高可用性配置; 5. 学习如何进行安全设置和用户权限管理。 MySQL 5.7从入门到精通免费,你可以通过官方网站下载安装包和文档进行学习。此外,在网上还可以找到许多免费的教程、视频和博客文章来帮助你更好地理解和学习MySQL 5.7。坚持学习并在实际项目中应用所学知识,你将逐渐掌握MySQL 5.7并成为一名专业的数据库开发者或管理员。 ### 回答2: MySQL是一款广泛使用的关系型数据库管理系统,被许多大型互联网公司和开发者所采用。MySQL 5.7MySQL系列中的一个重要版本,它引入了许多新的功能和改进,提供了更好的性能和安全性。 对于初学者,学习MySQL 5.7可以从以下几个方面入门: 1. 理解数据库基础知识:初学者需要了解关系型数据库的概念、SQL语言的基本语句和操作,以及数据库设计的基本原则。 2. 安装和配置MySQL 5.7:在学习之前,需要下载并安装MySQL 5.7版本,并进行必要的配置,比如设置root用户密码和端口号。 3. 学习MySQL的数据类型:MySQL支持不同的数据类型,如整数、浮点数、字符、日期等。学习如何选择正确的数据类型,并了解数据类型的特性和用法。 4. 学习SQL语句:掌握SQL的基本语句,如创建表、插入数据、查询数据、更新和删除数据等。同时还要掌握一些高级的SQL语句,如多表查询、连接查询、子查询等。 5. 数据库设计和优化:学习如何设计合理的数据库结构,包括建立索引、优化查询、规范化数据库等方面的知识。 6. 数据库安全性和备份:学习如何设置数据库的用户权限、进行数据备份和恢复,以及数据库的安全策略,确保数据的完整性和安全性。 精通MySQL 5.7需要不断的实践和经验积累,可以通过阅读官方文档、参加培训课程、阅读相关的书籍和博客等方式进行学习。此外,参与开源社区和相关的论坛也是提升MySQL技能的好途径,可以与其他开发者一起交流和分享经验。通过持续不断的学习和实践,相信你可以逐渐掌握MySQL 5.7的各种功能和技巧,从而成为一名熟练的MySQL开发人员。 ### 回答3: MySQL 5.7是一款开源的关系型数据库管理系统,提供了广泛的功能和灵活性,适用于各种规模的应用程序。以下是MySQL 5.7从入门到精通的学习路径和资源,免费提供给所有用户。 1. 入门: - 安装和配置MySQL 5.7:可以在MySQL官方网站下载并按照官方文档进行安装和配置。 - 学习SQL语言:了解SQL语言的基本语法和常用操作,可以通过在线教程或者书籍学习。 - 创建数据库和表格:学习如何创建和管理数据库和表格,包括定义字段、索引和约束等。 2. 进阶: - 数据库设计和优化:学习如何设计合理的数据库结构,以及如何进行性能优化和索引优化。 - 存储过程和触发器:熟悉存储过程和触发器的概念和使用方法,可以提高数据库的功能和性能。 - 数据备份和恢复:了解如何进行数据备份和恢复,以应对意外故障和数据丢失。 3. 精通: - 高级查询和连接:掌握复杂查询和多表连接,包括子查询、联合查询和交叉连接等。 - 数据复制和集群技术:了解MySQL的数据复制和集群技术,以实现高可用性和负载均衡。 - 性能调优和监控:掌握性能调优和监控工具的使用,及时发现和解决数据库性能问题。 学习MySQL 5.7的过程中,可以通过官方文档、在线教程、视频课程以及各类讨论论坛获得帮助和资源。同时,也可以参与MySQL社区的活动和讨论,与其他用户分享经验和交流问题。通过持续的学习和实践,逐渐提升MySQL 5.7的技能和理解,最终达到精通的水平。最重要的是,持续学习和实践,才能真正掌握MySQL 5.7的知识和技能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原来如此呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值