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. 配置
配置文件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)
配置环境变量MYSQL_HOME
新建环境变量名
MYSQL_HOME
:在Path变量里添加
%MYSQL_HOME%\bin
:安装并启动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
删去。测试
输入
exit
退出MySQL,依次输入net stop mysql
及net 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
。