MySQL5.7.25(解压版)Windows下详细的安装过程
⼤家好,我是浅墨⽵染,以下是MySQL5.7.25(解压版)Windows下详细的安装过程
1、⾸先下载MySQL
  推荐去官⽹上下载MySQL,如果不想,那么下⾯就是:
  Windows32位地址:;
  Windows32位的MD5校验码: ae5f344fba95c12f097d338583b94a36;
  Windows64位地址:;
  Windows64位的MD5校验码: 36db4a4c5804eda1f800c18860ad2a16;
  下载⾃⼰需要的版本或者系统对应版本,如果不知道系统对应的版本是什么,那么在桌⾯上:右键点击此电脑,点击属性,在弹出的窗⼝中你就能看到你的系统位数了。
2、解压压缩包
  接着是解压。将下好的压缩包解压到你要存放MySQL的位置,例如:我就解压到D盘,放在了D:\MySQL下,⼀定要记好这个地址,你会⽤到的。
3、配置系统环境变量
  在桌⾯上右键点击此电脑,点击属性,接着在弹出的窗⼝中点击⾼级系统设置,然后在新的窗⼝中点击环境变量,也就是在这⾥要进⾏系统环境变量设置。mysql下载之后是个文件夹
  在这个窗⼝中你可以看到上下有两个变量,如果你想知道⽤户变量与系统变量有什么区别,那我来给你解释⼀下:
  ⽤户变量:相当于Java中的private关键字,就是当前Windows登录的⽤户所使⽤的变量,也就是只能当前⽤户使⽤,其他⽤户看不到,如果你使⽤的电脑中具有多个⽤户,那么将变量配置到这⾥,不同⽤户之间所配置的环境变量是不会有影响的;
  系统变量:相当于Java中的public关键字,如果将变量配置到这⾥,所有的系统⽤户之间相互共享,配置⼀次过后,登录其他⽤户也可以免去了配置环境变量的过程了;
  我想,这样你就会理解⽤户变量与系统变量的区别了吧,现在根据电脑的使⽤环境,对环境变量进⾏配置,我以配置系统变量为例⼦。%MYSQL_HOME%\bin
  新建“MYSQL_HOME”变量,变量的值为第⼆步你所记好的地址加上加压后MySQL⽂件夹的名,我的是“D:\MySQL\mysql-5.7.25-
winx64”;
  编辑“PATH”变量,新添加的值为“%MYSQL_HOME%\bin”;
4、配置MySQL系统环境
  重新打开存放MySQL的⽂件夹,我的⽂件夹地址是“D:\MySQL\mysql-5.7.25-winx64”。你会发现有很多⽂件及⽂件夹,我先给你介绍⼀下每个的功能:
1. bin⽬录:⾥⾯存放的是命令,放置⼀些可执⾏⽂件,例如你在Windows的命令提⽰符中所使⽤的mysql、mysqld就是这⾥的;
2. docs⽬录:存放的为⽂档;
3. include⽬录:包含(头)⽂件,提供其他程序连接mysql的API接⼝,例如mysql.h;
4. lib⽬录:⽤于存放⼀系列库⽂件;
5. share⽬录:⽤于存放字符集,语⾔等信息;
  我们需要在MySQL的根⽬录下创建⼀个名为“my.ini”的⽂件,这个⽂件也就是MySQL的配置⽂件,你可能疑惑“myf”是什么,那个是Linux下的MySQL配置⽂件。
  新建⼀个txt⽂件,重命名为“my.ini”,打开并编辑,填⼊以下内容:
1[client]
2 port = 3306
3 default-character-set = utf8mb4
4
5[mysql]
6 default-character-set = utf8mb4
7
8[mysqld]
9 basedir =D:\Mysql\mysql-5.7.25-winx64
10 datadir =D:\Mysql\mysql-5.7.25-winx64\data
11 port =3306
12character-set-client-handshake = FALSE
13character-set-server = utf8mb4
14collation-server = utf8mb4_unicode_ci
15init_connect = 'SET NAMES utf8mb4'
16 sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  在这⾥我⽤了三种颜⾊,我分别进⾏解释:
  黄⾊:basedir是当前MySQL存放地址,也就是你所配置的环境变量的值;datadir是数据库存放地址,配置此项你可以指定数据库存放在哪⾥,我这⾥就直接指定当前⽬录下。
  蓝⾊:你可以指定⼀个端⼝作为MySQL服务的监听端⼝,要注意的是端⼝的使⽤是有规则的,规则这⾥就不解释了,我这⾥就直接⽤的默认。
  红⾊:可能我这⾥跟⽹上⼤部分配置都不⼀样,5.5.3以前的配置都是“utf8”,在5.5.3以后你才可以使⽤这个编码格式,utf8mb4兼容
utf8,解决了移动端的表情或者⼀些emoji是4字节存不进数据库的问题。
  将配置导⼊之后进⾏保存,记下配置⽂件的地址。
5、初始化MySQL数据库
  配置完MySQL配置后需要将MySQL进⾏初始化,⽣成基本的系统库,要注意的是,你在“my.ini”中所指定的“datadir”地址下不要有任何东西,否则都可能初始化失败。
  打开命令控制台。如果当前电脑登录的⽤户为系统管理员的话直接打开命令控制台,也就是经常⽤到的“cmd”,快捷键是:WIN键 + R 键;如果电脑登陆的⽤户不是系统管理员,需要获取管理员权限后运⾏,Windows10系统可以右键点击屏幕左下⾓的WIN图标,点击Windows PowerShell(管理员)直接运⾏。
  准备在控制台使⽤命令。这下就⽤到了第三步所配置的“MYSQL_HOME”环境变量了,如果你配置了,就可以直接在当前路径直接使⽤MySQL命令,如果没配置的话,需要你移动到MySQL系统⽬录下执⾏MySQL命令,例如移动到“D:\MySQL\mysql-5.7.25-winx64\bin”⽬录下执⾏MySQL命令。
  接下来开始初始化MySQL数据库。在命令控制台输⼊“mysqld --initialize --user=mysql --console”,回车,MySQL就开始⾃动进⾏初始化,会创建你所指定的“datadir”地址与基本数据库。稍等⽚刻,命令执⾏完毕,会⽣成root⽤户和临时密码,执⾏记录中“root@localhost”后的随机字符串就是root的临时密码。
  记好密码,继续进⾏下⼀步操作。
  注意:如果第⼀次数据库初始化失败,第⼆次进⾏初始化的时候需要清空data中的⽂件,否则将不能进⾏初始化。
6、安装MySQL服务
  输⼊命令“mysqld install MySQL --defaults-file="D:\MySQL\mysql-5.7.25-winx64\my.ini"”,要注意的是蓝⾊的部分为第四步需要你记好的地址,紫⾊的部分为服务名称,输⼊后回车执⾏。
  当提⽰服务安装成功之后,你的MySQL终于安装完成了,你是最棒的,接下来启动服务你就可以畅
游MySQL的海洋了。
7、启动与停⽌MySQL服务
  MySQL启动命令是“net start MySQL”;MySQL停⽌命令是“net stop MySQL”。
  注意:紫⾊是第六步安装MySQL服务是你所定义的服务名称。
  当MySQL服务启动之后你就可以使⽤了。
8、修改root⽤户临时密码
  启动MySQL服务后,打开命令控制台,修改root⽤户的临时密码。注意:执⾏MySQL语句的控制台没有管理员权限也可以。
  启动命令控制台,输⼊“mysql -u root -p”,回车,会提⽰你输⼊密码,将第五步的临时密码输⼊,输⼊完毕后回车确定,当提⽰当前MySQL版本的时候就成功的登录到MySQL数据库中了。
  如果在这个时候执⾏⼀些语句你会发现MySQL提⽰你要修改临时密码,不要怕,这是MySQL5.7的安全策略不允许你⽤临时密码进⾏操作,需要修改密码后,⽤新的密码登录就可以操作了。
  在控制台中输⼊命令“SET PASSWORD = PASSWORD(‘你的新密码’);”按回车执⾏,执⾏成功之后输⼊“exit”退出MySQL,再次⽤新密码登录之后就可以正常使⽤数据库了。
  EG.:第⼆次成功登录后可以⽤“show databases;”来测试是否成功。
完成时间:2019-03-19 11:51:47
修改时间:2019-08-20 08:50:16
  ⼤家好,我是浅墨⽵染,这是我第⼀篇博客,可能内容⽐较重复,但是还是⾃⼰整理⼀个吧,做个记录,也可以帮助他⼈。
  这篇⽂章⽐较细致,也⽐较科普,但是也有很多不⾜之处,⼤家如果有更好的办法欢迎交流,我会努⼒的更正,防⽌误导他⼈。  以后我会继续整理好的内容,欢迎⼤家监督指导,最后谢谢⼤家浏览。
  感谢⼤家的建议:
  从其他跳转到这⾥的朋友请注意,转载版本是未更新⽂章。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。