Windows使用压缩包安装MySQL5.7

本文档介绍了如何在Windows上安装MySQL5.7的详细过程,包括从官网或百度网盘下载压缩包,解压,修改配置文件,配置环境变量,安装MySQL服务,初始化数据库,启动服务,以及修改root用户的默认密码。此外,还提到了如何通过命令行进行操作,以及解决可能遇到的问题,如端口占用或权限问题。
摘要由CSDN通过智能技术生成

Windows使用压缩包安装MySQL5.7

获取MySQL5.7压缩包

本文安装版本为:mysql-5.7.16-winx64

  • 百度网盘:链接:https://pan.baidu.com/s/1-L40T1mtMOzRKvvPCcr7Sw ,提取码:7rrz
  • 官网下载:https://dev.mysql.com/downloads/mysql/,注意找到对应版本。

安装

  1. 解压缩

    我这边直接解压缩到D盘下
    在这里插入图片描述

  2. 修改配置文件

    在“my-default.ini”文件下,在文件尾部添加以下内容:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    #设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=E:\mysql-5.7.16-winx64\mysql-5.7.16-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=E:\mysql-5.7.16-winx64\mysql-5.7.16-winx64\data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 用于登录数据库是跳过验证权限
    skip-grant-tables
    

    在这里插入图片描述

  3. 配置系统环境变量

    在Path后面加上你bin目录的路径,我这边是“D:\mysql-5.7.16-winx64\bin”
    在这里插入图片描述

  4. 在CMD中运行命令
    以管理员身份运行命令提示符
    进入到bin目录下

    C:\WINDOWS\system32>D:
    D:>cd D:\mysql-5.7.16-winx64\bin
    
  5. 安装MySQL

    D:\mysql-5.7.16-winx64\bin>mysqld --install
    
  6. 初始化

    D:\mysql-5.7.16-winx64\bin>mysqld --initialize-insecure --user=mysql
    

    在这里插入图片描述

    执行完这条命令后,会创建一个data文件夹(在 mysql-5.7.16-winx64 目录下),并且建好默认数据库,登录的用户名为root,密码为空

    如果创建失败,把原data文件夹删除,重新运行该命令。

    可通过“mysqld --console”命令查看MySQL报错日志,将错误日志打印在终端。

  7. 启动服务
    如果启动失败,检查3306端口是否被占用!启动成功后,可在“右击左下角的开始按钮–>计算机管理–>服务和应用程序–>服务”找到MYSQL服务查看,以后如果本地数据库连接不上,也可在此查看。

    D:\mysql-5.7.16-winx64\bin>net start mysql
    

在这里插入图片描述

  1. 登录MySQL
D:\mysql-5.7.16-winx64\bin>mysql -u root -p

由于前面在配置文件“my-default.ini”中已经设置跳过权限验证,所以这里无需输入密码,直接跳过。

如果通过“mysqld --console”命令提示“Can’t connect to MySQL server on localhost (10061)”错误,说明在data文件夹下,mysql.user表不存在,此时把data文件夹删除再次初始化MySQL。

  1. 修改root密码

注意,此处的命令结束要加上分号

mysql>set  password for 'root' @'localhost' = password('密码'); 
mysql>flush privileges;
mysql>exit;

修改后就可以尝试重登。到此本地的MySQL服务就安装完毕

提供其他客户端访问

  • 如果希望其他客户端连接到此数据库服务,则需要给root赋予所有ip均可登录的权限

    此条请参考其余文章

  • 同时开放3306端口

    控制面板–>系统和安全–>Windows Defender防火墙–>高级设置–>入站规则–>新建规则–>选择端口–>填入3306–…-->随意输入名称(例如"MySQL数据库")–>完成即可

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值