如何在Windows下安装MySQL?
一、获取MySQL
1、版本介绍
Alpha版:开发版,公司内部使用
Beta版:完成开发后,用户体验版
RC版:生产环境发布之前的一个小版本或称候选版
GA版:正式发布版本
MySQL官网地址:www.mysql.com
从官方网站下载安装包
从官方网站下载源代码包
从官方网站下载二进制包
从发行版本光盘中获取安装包
2、MySQL 常见版本
MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。
MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。
MySQL Cluster CGE 高级集群版,需付费。
二、MySQL的安装部署
MySQL数据库存在多种版本,不同的版本在不同的平台上(OS,也就是操作系统上)安装方式可能有所不同,因此安装时一定
要参数官方文档进行安装。https://dev.mysql.com/doc/
选择需要的MySQL官方提供的不同版本,点击后在选择MySQL对应版本的,就可以找到安装教程,如MySQL8.0为例:
可以选择不同平台对应的安装方式!
三、Windows安装MySQL
Windows一般我们在开发时需要安装MySQL进行软件的开发,官方提供了两种安装方式:.msi和zip方式。
1、界面版(.msi)
界面版这里不建议大家安装(作为IT专业人员应该都懂!)一旦重装系统后MySQL将无法使用;但是压缩版可以随时随地使用,
毫无影响。
2、压缩版
压缩包的方式在5.7之前和之后不太一样!
(1)zip版(5.5、5.6)
1.官网下载压缩版;
如果想任意选版本的话可以这样做:
最后下载即可
2.解压到非中文、非特殊字符路径下;
比如说我将8.0版本的MySQL安装包解压在了F:\MySQL路径下。当然这里讲的是5.5和5.6版本的,同理!
3.将bin目录配置到环境变量中;
4.修改配置文件;
在主目录下复制一个xx.ini,修改为my.ini,修改其中的basedir和datadir
编码
basedir=mysql主目录
datadir=mysql主目录/data
5.注册服务;
以管理员身份打开cmd,将路径切换到bin中,执行命令
mysqld install # 安装mysql服务器到系统;这里默认名称为”mysql“
给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突),例如
mysqld --install mysql8
6.启动服务;
可以手动启动服务
也可以使用net start mysql 命令启动
7.测试;
cmd中执行命令
mysql -uroot -p
密码默认是空。
(2)zip版(5.7及8.0)---重点
1.官网下载压缩版;
2.解压缩;
解压缩后位置:F:\MySQL
3.将bin目录配置到环境变量中
4.修改配置文件;
在主目录下复制一个xx.ini,修改为my.ini,修改其中的basedir和datadir
编码(8.0版本以后使用“utf8”会报错,所以需使用“utf8mb4”;因为早前版本的utf8是没有办法表示表情符号的。)
basedir=mysql主目录
datadir=mysql主目录/data
注意:如果主目录中没有“data”文件夹时,我们将手动新建一个“data”文件夹;
5.初始化命令(记录控制台给出的随机密码,一定记住);
mysqld --initialize --console
我们在这儿记一下,方便后期登录:KiXauhXc5:Il(在Windows下复制命令控制台的内容只需选中即可)
6.注册服务;
以管理员身份打开cmd,将路径切换到bin中,执行命令
mysqld install # 安装mysql服务器到系统;这里默认名称为”mysql“
给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突),例如
mysqld --install mysql8
特别要注意的是:这里需要以管理员身份运行;否则会出现以下错误:
7.启动服务:
net start mysql
8.登陆旧密码登陆(第3步中的密码):
mysql -u root -p
9.修改密码:
使用随机密码登录mysql,修改密码
cmd> mysql -uroot -p随机密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
10.使用新密码登录
11.测试