MySQL安装(5.7.38压缩包版本)

本文介绍如何通过压缩包安装MySQL-5.7.38

1. 下载

官网下载:MySQL :: Download MySQL Community Server (Archived Versions)

阿里巴巴镜像网站:mysql安装包下载_开源镜像站-阿里云 (aliyun.com)

清华大学镜像网站:Index of /mysql/downloads/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

搜狐镜像网站:Index of /mysql/ (sohu.com)

官网下载速度还挺快,也可以尝试使用国内镜像进行下载,这里我下载的是MySQL 5.7.38的压缩包版本,解压配置好即可食用。

官网下载:

镜像网站下载:

2. 安装

解压即可食用,建议解压到统一的文件夹,便于管理,这里我解压到D:\Environments\mysql-5.7.38-winx64中。

3. 配置

  1. 配置文件my.ini。

    在MySQL的目录下新建一个.txt文件并更改文件名及后缀名为my.ini,用记事本打开进行编辑,里面写一些MySQL的配置。新建一个data文件夹,用来存放MySQL的数据。

    配置参考如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    [client]
    # 设置mysql客户端默认字符集
    default-character-set=utf8

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

    这里需要注意的是最后一个配置skip-grant-tables ,用来跳过权限验证。在菜鸟教程等一些教程中是没有这个配置的,第一次登录时需要记下初始密码,之后再进行更改,比较麻烦,因此这里先跳过登录验证,进入MySQL设置好账号密码后,再将该配置删除。

    菜鸟教程安装MySQL(供参考):MySQL 安装 | 菜鸟教程 (runoob.com)

  2. 配置环境变量MYSQL_HOME

    新建环境变量名MYSQL_HOME

    在Path变量里添加%MYSQL_HOME%\bin

  3. 安装并启动MySQL服务

    管理员身份打开cmd命令行窗口,一般可以Win+S打开搜索栏,搜索cmd并以管理员身份运行即可。

    或者进入C:\Windows\System32目录,可以找到cmd.exe文件,并以管理员身份运行。

    进入MySQL所在的目录:

    注:之前我以为只要配置好环境变量,不进入MySQL所在目录也可以,导致安装过程出现不少错误,为了减少意外错误,还是建议进入MySQL所在目录进行安装配置。

    第一步:输入mysqld --initialize --console命令,初始化MySQL服务。

    可以看到会自动生成的初始密码。

    可选:部分电脑可能会出现如“找不到MSVCP120.DLL”“找不到MSVCR120.DLL”之类的错误,这是因为安装过程中缺少对应的DLL文件,需要进行安装。

    可以通过以下链接下载缺少的DLL文件,注意区分32位与64位,这里我安装的是64位的MySQL,所以下载64位的DLL。

    msvcp120.dll 免费下载 | DLL‑files.com (dll-files.com)

    DLL文件下载完成后,可以按照网站下载页面的提示,将DLL文件放到MySQL的bin目录下,或者C:\Windows\System32\目录下,并重启电脑。

    第二步:输入mysqld install命令,安装MySQL服务。

    可选:我输入mysqld install命令没有反应,在网上找了亿下,安了一大堆东西,重启了N次电脑,最后发现需要指定默认配置文件,即之前的my.ini文件:mysqld --install mysql --defaults-file=D:\Environments\mysql-5.7.38-winx64\my.ini

    提示Service successfully installed即为服务安装成功。

    可以按下Win+R键,输入services.msc,回车查看服务注册表,可以看到MySQL的服务。

    第三步:输入net start mysql命令,启动MySQL服务。

    第四步:进入MySQL,设置账号密码,删除配置文件my.ini最后一行。

    输入mysql -u root -p命令,不输入密码,直接按回车进入MySQL:

    输入show databases;命令查看数据库,一般会有四个默认的数据库。输入use mysql进入mysql数据库,输入update mysql.user set authentication_string=password('123456') where user='root';命令设置账号名和密码。

    最后设置完成后将my.ini文件的skip-grant-tables删去。

  4. 测试

    输入exit退出MySQL,依次输入net stop mysqlnet start mysql重启MySQL服务。再输入mysql -u root -p,输入自己设置的密码,登入MySQL。

4. 安装可视化图形界面

需要先明确一个概念,MySQL本身并不提供GUI,所以要方便地对MySQL进行可视化操作的话需要下载其他软件。一般常见的MySQL图形化软件包括Navicat、SQLyog、MySQL Workbench、DBeaver等等,但是大部分需要付费,如果仅仅作为学习使用,可以用HeidiSQL、Beekeeper Studio、MySQL Workbench等开源或免费的图形化软件。如果是在办公环境,还是建议不要使用破解版。

这里我安装的是Beekeeper Studio Community版本,即社区版,功能虽然没有Ultimate版本丰富,但对于日常的数据库操作也够用了。社区版本需要去Github上下载,官网下载的是Ultimate版本,有14天体验期,之后需要购买许可证。

Github下载:Releases · beekeeper-studio/beekeeper-studio (github.com)

官网下载:Download Beekeeper Studio | Beekeeper Studio

因为Github与官网的下载速度属实感人,国内也没有相关的镜像网站,建议去Gitee上搜索相关的仓库,比如以下的仓库:3.4.3 - Bug fixes · CSW-AEUI/beekeeper-studio - Gitee.com,下载.exe文件后直接 执行即可安装。

Github下载页面:

Beekeeper Studio初始界面如下:

创建数据库连接:

测试成功点击Connect:

使用效果:

总的来说,Beekeeper Studio比较小巧,功能也比较少,基本上也只能进行表层次的管理,对于数据库层次,比如创建数据库等功能是不支持的。因此Beekeeper Studio只是适用于初期学习MySQL,或者对数据库操作需求比较低的情况,如果要完成更加复杂的操作,可能还需要配合使用MySQL指令。

其实如果使用IntelliJ IDEA开发的话,可以直接用IDEA连接MySQL数据库,也比较方便好用。但是连接时要注意使用的驱动,需要是5.1.35版本之后的JDBC,并且在连接URL后添加?serverTimezone=GMT