1、安装之前需要注意的几点
建议不要安装最新版本,一般找mysql5.7.XX系列版本即可
mysql官网有.zip和.msi两种安装形式
zip是压缩包,直接解压缩以后使用的,需要自己配置各种东西;msi是安装包,系统直接帮我们安装搞定
新手建议使用msi安装方式
2、mysql下载地址
https://dev.mysql.com/downloads/windows/installer
![](https://img-blog.csdnimg.cn/img_convert/667e84dc3596644f962d769f0d8c261e.png)
![](https://img-blog.csdnimg.cn/img_convert/6c33eb6c9554c2b53ef1019c0ba9ea41.png)
3、安装步骤
(1)双击下面这个安装程序
![](https://img-blog.csdnimg.cn/img_convert/69526b88253005e1e6e51078d735c473.png)
(2)出现如下这个界面后,勾选"I accept the license terms",点击"Next"
![](https://img-blog.csdnimg.cn/img_convert/e0f0f16dbc3a896a04c25bd0042211d9.png)
(3)出现如下这个界面后,选择"Custom",,点击"Next"。
“Developer Default”是开发者默认
“Server only”仅作为服务器安装
“Client only”仅作为客户端安装
“Full”是完整安装
“Custom”是自定义
![](https://img-blog.csdnimg.cn/img_convert/7b583872f9b216377acd3b230b247a8d.png)
(4)出现如下界面后,我们进行如下的操作,然后点击"Next"。
![](https://img-blog.csdnimg.cn/img_convert/e2de7aa5890747cf3894f87ef4c1be1d.png)
(5)同时在这个界面中,还可以查看"MySQL Server 5.7.33-X64"默认安装路径。
注:这里的第5步操作,你一定要按照我这里说的,操作一遍。
第一步:先选中"MySQL Server 5.7.33-X64"。
![](https://img-blog.csdnimg.cn/img_convert/20aee70b17f47d06f43360c70e0e3e68.png)
第二步:点击右下角"Acvanced Options"。
![](https://img-blog.csdnimg.cn/img_convert/96e415fe474fd4991b2ed285505ec321.png)
第三步:此时,会出现如下界面
![](https://img-blog.csdnimg.cn/img_convert/e3cb04757a4034ce565ce373446c604b.png)
(6)出现如下界面后,证明可以了,点击"Execute"。
![](https://img-blog.csdnimg.cn/img_convert/121036fb569c1946f06739cd42bfdc1a.png)
(7)当出现如下界面后,点击"Next"。
![](https://img-blog.csdnimg.cn/img_convert/03a3653c451af83b9496cc6a185a344a.png)
(8)当出现如下界面后,点击"Next"。
![](https://img-blog.csdnimg.cn/img_convert/44a2210c43df0f00fcb540df42936dee.png)
(9)当出现如下界面后,勾选红黄色方框中内容,点击"Next"。
![](https://img-blog.csdnimg.cn/img_convert/7cc1fb1f1be8391e78afef2f15c5105b.png)
(10)当出现如下界面后,使用界面默认内容即可,可以把Logging Option勾选上,点击"Next"。
![](https://img-blog.csdnimg.cn/img_convert/9bc53ceceec49f6d6bcf0ab1f42573aa.png)
(11)当出现如下界面后,设置好密码后,点击"Next"。
![](https://img-blog.csdnimg.cn/img_convert/c3d87d2c83b3d00c6d0bca87e1352d2e.png)
(12)当出现如下界面后,进行如下设置后,点击"Next"。
![](https://img-blog.csdnimg.cn/img_convert/4bda4ee061912d585e2d42213cae674d.png)
(13)当出现如下界面后,直接点击"Next"。
![](https://img-blog.csdnimg.cn/img_convert/cc9b3e5d5eef8e0af05ae897b7f066f3.webp?x-oss-process=image/format,png)
(14)当出现如下界面后,直接点击"Next"。(不要有中文名字,不然会导致安装错误)
![](https://img-blog.csdnimg.cn/img_convert/437c82e35ef33b29b6e3b4fc6fe05d16.webp?x-oss-process=image/format,png)
(15)当出现如下界面后,直接点击"Execute"。
(16)当出现如下界面后,直接点击"Finish"。
![](https://img-blog.csdnimg.cn/img_convert/40350e7e7b5848c1e94143b913394236.png)
(17)当出现如下界面后,直接点击"Next"。
![](https://img-blog.csdnimg.cn/img_convert/5c595583eb4373d12bae2e1e87fd70db.png)
`
(18)当出现如下界面后,直接点击"Finish"。
![](https://img-blog.csdnimg.cn/img_convert/760ccb42202fdad4debe4f242d919513.png)
(19)配置环境变量
我们找到mysql server的安装目录:C\Program Files\MySQL\MySQL Server 5.7,并进入bin目录,里面会有很多“二进制可执行文件”
![](https://img-blog.csdnimg.cn/img_convert/db468d837cae7525f19ab335b02b6463.png)
利用mysql.exe可执行文件,就能实现对mysql的接,但是你不能在这里直接双击,即使你双击,也只是出现一个“闪屏”。mysql.exe可执行文件,只能在CMD黑窗口中运行。在CMD黑窗口中,其实你配置不配置环境变量,都可以执行这个可执行文件。当你不配置环境变量,就只能切换到mysql.exe所在的目录,才能执行mysql的启动命令;当你配置了环境变量,只要是你打开了CMD窗口,你在任何一个路径下就可以执行mysql的启动命令
配置环境变量
打开此电脑->属性->高级系统设置->环境变量,在系统变量里选择PATH
此电脑,右击选择”属性“
![](https://img-blog.csdnimg.cn/img_convert/2618408a7d9d27b3194120ede653b7fa.png)
选择右边的”高级系统设置“
![](https://img-blog.csdnimg.cn/img_convert/3eed07ea6ba5d386f3c080f026446541.png)
在系统属性对话框,中选择”环境变量...“
![](https://img-blog.csdnimg.cn/img_convert/cb1e9114642318de9c75f0f9532116c7.png)
只需要添加内容mysql路径到Path的值里面
![](https://img-blog.csdnimg.cn/img_convert/c6ab0540da58fb8d5030f3078f2007d3.png)
C:\Program Files\MySQL\MySQL Server 5.7\bin复制粘贴,C:\Program Files\MySQL\MySQL Server 5.7是MySQL软件安装的目录
![](https://img-blog.csdnimg.cn/img_convert/ac32b43b30143b6c71562987be21406d.png)
点击”确定“,环境变量就配置好了
![](https://img-blog.csdnimg.cn/img_convert/317bf774842b0b655b75fab44c5e65ed.png)
为什么需要配置环境变量?
环境变量,代表系统的一个全局搜索路径。
当你没有配置环境变量的时候,你想要执行某个目录下的某个程序,就必须找到它的具体位置,才能够执行它。你仔细想一下,假如你在其它的文件路径下,想要执行另外一个目录下的某个程序,你觉得可以吗?
当不配置环境变量,想要执行某个程序可以吗?当然也是可以的,就拿启动mysql来说,你如果不配置环境变量,就必须在CMD黑窗口中,使用cd命令切换到mysql server下的bin目录下,才可以执行启动。你每次这样启动是不是觉得很麻烦,当你需要经常使用mysql,需要经常执行mysql启动。这就是为什么我们需要配置环境变量的原因。
当配置了某个环境变量,如果你想要执行某个程序,你可以在任何路径下,执行这个称序。首先,系统会在当前目录下,搜索是否存在想要执行的某个程序,假如没有,系统会再去系统环境变量中的目录进行一个个搜索,当搜索到了该程序,便会立即执行。
没有配置环境变量
情况一:在win+R,输入cmd回车,进入命令行输入"mysql -u root -p",会提示“'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件。”
注意-u代表的是登录用户,-p代表的是登录密码
![](https://img-blog.csdnimg.cn/img_convert/02d11833390ca7c14eaf2ee1396b9d21.png)
情况二:进入到MySQL的安装路径bin里面(也就是C:\Program Files\MySQL\MySQL Server 5.7),双击地址栏,在地址栏里面,输入“cmd”,再按回车键,进入命令行"mysql -u root -p",密码正确,进入MySQL,查看版本
![](https://img-blog.csdnimg.cn/img_convert/a56a15a4540e3fceadc6c5c189c9ee0c.png)
![](https://img-blog.csdnimg.cn/img_convert/47bfa59572491b4c3c3a2f1d7bb28f45.png)
![](https://img-blog.csdnimg.cn/img_convert/bf8a0ccc024acda63869b535d5be5ddd.png)
![](https://img-blog.csdnimg.cn/img_convert/6f75726b9f5da0d44725ba2853fe1d2e.png)
当配置了环境变量
就可以在win+R,输入cmd回车,进入命令行"mysql -u root -p"
![](https://img-blog.csdnimg.cn/img_convert/bf8a0ccc024acda63869b535d5be5ddd.png)
密码正确,进入MySQL,查看版本
![](https://img-blog.csdnimg.cn/img_convert/6f75726b9f5da0d44725ba2853fe1d2e.png)
4、对mysql中几个重要的安装目录的讲解
C:\Program Files\MySQL\MySQL Server 5.7是MySQL数据库管理系统软件安装的目录
C:\ProgramData\MySQL\MySQL Server 5.7是MySQL数据保存目录(数据库、数据表等)
(1)进入该路径下:C:\Program Files\MySQL\MySQL Server 5.7
① bin文件夹:用于放置可执行文件。
② include文件夹:用于放置头文件,如mysql.h、mysqld_ ername.h等。
③ lib文件夹:用于放置库文件。
④ share文件夹:用于存放字符集、语言等信息。
![](https://img-blog.csdnimg.cn/img_convert/95ebc656704f02c3d99a03c1137514f4.png)
(2)进入该路径下:C:\ProgramData\MySQL\MySQL Server 5.7
这里面有一个重要的目录和一个重要的配置文件,需要我们注意:
![](https://img-blog.csdnimg.cn/img_convert/d15b848682082f3499f7f297a797db01.png)
① data文件夹:用于放置日志文件以及数据库。
这个data目录中,存放着一些错误日志文件和三个目录
![](https://img-blog.csdnimg.cn/img_convert/ea17371fce5379cced196ad119f19070.png)
这三个目录是不是有一种很熟悉的感觉,没错,就是我们第一次登陆mysql后输入"show databases"后,显示的系统默认的数据库。
因此,你可以知道,我们每创建一个数据库,就会在这个data目录下,生成一个目录。同时,进入每一个数据库目录下,又有很多各种各样的文件,其中我需要注意的是:".Frm后缀"和".MYD后缀"的文件。".Frm后缀"文件中存放的是表的结构信息;".MYD后缀"文件中存放的是数据信息。
② my.ini:是MySQL数据库中使用的配置文件。
对于配置文件my.ini的详细说明
# 数据库连接端口,默认为3306
[client]
port=3306
[mysql]
# 客户端默认字符集
# default-character-set
# 服务器参数配置
# SERVER SECTION
[mysqld]
# 服务器参数配置
# MySQL服务程序TCP/IP监听端口,默认为3306
port=3306
# 服务器安装路径
basedir=" C:/ProgramFiles/MySQL/MySQL Server 8.0/"
# 服务器中数据文件的存储路径,读者可以根据需要修改些参数
datadir="C:/ProgramData/MySQL/MySQL Server 8.0/Data/"
# 设置服务器端的字符集
#character-set-server
# 设置默认的存储引擎,当创建表时若不指定存储类型,则为INNODB
default-storage-engine=INNODB
# 设置MySQL服务器的最大连接数
max_connections=151
进入MySQL中“show databases;”显示系统默认的数据库:
![](https://img-blog.csdnimg.cn/img_convert/650b7248bff5bfa2d18b5e82bcb5bdf6.png)
5、怎么查看MYSQL服务是否在Windows启动?
(1)在左下角搜索框(或win7中使用Win + R可以打开搜索框)中,输入"services.msc"或"服务"
![](https://img-blog.csdnimg.cn/img_convert/447005d40d35bd95c2cbf0a7e86cfbc0.png)
(2)当启动了MySQL后,会在这里出现一个MYSQL服务进程,可以检查MYSQL是否启动。
![](https://img-blog.csdnimg.cn/img_convert/3287909e1e45da21091e8e07973bc97c.png)