Mysql-5.7-community-win64压缩包版安装教程

Mysql-5.7-community-win64压缩包版安装教程

概述

之前一直在用5.6的数据库,最近在准备新项目,想尝试一些5.7的新特性,记录一下Mysql5.7的安装方法。Mysql各版本的安装有些许的差异,比如我用参考5.6的安装教程安装5.7,试了几次都没有用,最后参考了很多教程后,找到了一个比较合理的流程。按照这个流程走,即使出现了问题,也比较容易排查。

1.下载Mysql

如果外网访问比较快的话,推荐去官方网站下载:

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

要下载5.7版本,首先要点击按钮选择下载之前的版本。
在这里插入图片描述

根据自己的系统选择合适的安装包,我这里是64位windows系统,选择好之后点击下载就可以了。友情提示,如果直连的话访问Mysql官网是非常慢的,建议搭个梯子什么的。
在这里插入图片描述

当然,也可以选择去国内镜像下载,比如我选的是这个镜像:

http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/

选择Mysql-5.7
在这里插入图片描述
一般镜像都会有很多版本,选择自己需要就可以。
在这里插入图片描述

当然,如果是学习需要,甚至可以直接百度一个,比如我就随手百度到了一个,好像还真的可以用。
https://dev.mysql.com/downloads/mysql/
下载完成后,得到一个300M左右的压缩包。
在这里插入图片描述

把下载好的文件解压到安装目录下,我的是E:\infrus\mysql\mysql-5.7.29-winx64,然后就可以开始Mysql的安装与配置了
在这里插入图片描述

2.Mysql配置

1.Mysql环境变量配置
系统——>高级系统设置——>环境变量——>系统变量
在这里插入图片描述
在这里插入图片描述

添加一个名为MYSQL_HOME的变量,变量值为刚才的刚才的下载目录E:\infrus\mysql\mysql-5.7.29-winx64
在这里插入图片描述
在这里插入图片描述

配置Path变量,添加**%MYSQL_HOME%\bin**,这里其实也可以直接使用绝对路径E:\infrus\mysql\mysql-5.7.29-winx64\bin这么做是为了以后管理数据库版本会方便一些。
在这里插入图片描述

2.创建Mysql配置文件
这一步各个版本都不太相同,有的版本似乎会自动创建,有的不会。这里我还是选择自己创建一个ini文件。
在Mysql的安装目录E:\infrus\mysql\mysql-5.7.29-winx64下创建my.ini文件,文件内容为:

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

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
explicit_defaults_for_timestamp=true
[mysql]
#编码
default-character-set=utf8 

第一次配置的话,只需要修改basedirdatadir的值就可以了,datadir是数据库文件的存放位置,我的习惯是放在mysql安装目录的data文件加下,这个文件夹是会在后面自动创建的。

3.安装Mysql

mysql的安装需要在cmd下进行,在搜索栏输入cmd,然后右键点击以管理员身份运行
进入到安装目录下输入mysqld -install。出现 Service successfully installed
说明执行成功
在这里插入图片描述

继续输入mysqld --initialize,此时不会有任何提示信息。这一步执行结束后,Mysql已经可以正常使用了。
在这里插入图片描述

输入启动命令net start mysql,出现启动成功等字样 说明mysql已经成功启动了
在这里插入图片描述

4.配置mysql密码

上一步我们已经成功安装了Mysql,接下来需要配置一下用户的密码。如果自己的密码忘记了也可以通过类似的方法重新设置。

  1. 停止Mysql服务,输入net stop mysql

  2. 找到之前配置的my.ini文件,位于E:\infrus\mysql\mysql-5.7.29-winx64下。在**[mysqld]**字段下任意一行添加skip-grant-tables,让mysql不对登录的用户进行校验

  3. 输入重启服务net start mysql

  4. 输入mysql -u root -p然后直接回车,这个时候可以直接进行数据库。接下来就可以开始修改密码啦。
    在这里插入图片描述

  5. 输入use mysql进行mysql系统数据库

  6. 输入更新语句update user set authentication_string=password("123456") where user="root";这里123456就是设置的新密码。若出现以下信息,说明修改成功

  7. 输入quit退出mysql,然后net stop mysql关闭数据库

  8. 修改完密码后,我们把刚才添加的skip-grant-tablesmy.ini中删除,然后net start mysql再次启动mysql

  9. 这次再输入命令mysql -u root -p,然后输入正确的密码

  10. 成功进入mysql,但是别急,如果这个时候输入use mysql,会发现失败,提示需要修改密码,没关系我再使用alter命令修改一下密码。alter user user() identified by "123456";,123456就是我的数据库密码。(这里我改的是qwer
    在这里插入图片描述

修改完成后再次输入use mysql

成功啦~这样一个新鲜出炉的mysql-5.7就配置好啦!

小结
之前一直偷懒不想写博客,没想到第一次写竟然是被Mysql的安装给逼疯了,真的装了太多次Mysql了,但是每次都感觉要捣鼓一会儿才能成功,就不是很顺畅。实在受不了了,希望以后遇到这样的坑可以很快解决~

常见问题:

1.Install/Remove of the Service Denied!(安装/卸载服务被拒绝)
打开CMD的时候没有使用管理员身份
2.安装后无法登陆ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)
可以修改密码的步骤重置密码
3.执行mysqld --initialize时** [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).**
原因是没有在my.ini文件中配置explicit_defaults_for_timestamp=true
这里Mysql做的感觉就没那么棒了。完全是版本问题了,在5.6的时候是不需要配置的,然后5.6又需要配置其他东西,所以大家搜教程的时候一定要看好版本号。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MySQL是一款流行的关系型数据库管理系统,以下是下载并安装MySQL 5.7本的一个简要步骤: 1. **访问官网下载**:首先,前往MySQL官方网站(https://dev.mysql.com/downloads/mysql/),找到"Downloads"部分,通常最新稳定会推荐在"Current Releases"下。 2. **选择适合的操作系统**:根据你的操作系统(Windows、Linux或macOS),点击对应链接下载MySQL Server Community Edition的安装文件。例如,如果你是Windows用户,选择`mysql-community-server-5.7.x-win.exe`。 3. **运行安装程序**:双击下载的安装包,开始安装向导。注意阅读许可协议,并可以选择自定义配置,比如设置安装路径、是否创建服务等。 4. **配置服务器**:在安装过程中,会提示你输入root用户的密码。强烈建议在此时设置一个强壮的密码,以防安全风险。 5. **启动服务**:安装完成后,可以手动或通过服务管理工具(如Windows的Services或Linux的systemd)启动MySQL服务。 6. **连接测试**:打开命令行界面,使用`mysql -u root -p`登录,输入之前设置的密码,检查是否能成功连接到数据库。 7. **初始化数据库**:首次登录后,可能会提示你对数据库进行初始化,包括创建默认的数据库和其他设置。 8. **管理MySQL**:可以使用MySQL Workbench这样的图形化工具进行日常管理和监控,也可以通过命令行工具如`mysqladmin`, `mysqldump`等进行操作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值