1、官网下载mysql5.7的安装包:(这里建议小白下载二进制文件,本次安装使用的绿色版)mysql
一、官网连接 https://www.mysql.com/downloads/ sql
二、普通开发使用社区版(MySQL Community Edition)网页的最下方点进去数据库
三、寻找历史版本(看不懂英文的chrone右键翻译成中文)编码
四、下载绿色版本spa
2、本地安装命令行
一、在本身的软件盘新建一个文件夹用来存放mysql5.7而且解压到该目录下(看我的爱好)翻译
二、配置环境变量3d
此电脑右键属性、高级系统设置中点击环境变量code
①配置MySQL_HOME (这里我为了方便版本切换就配置到了根目录的上一层)server
②配置path
二、因为绿色版是没有my.ini文件的手动建立而且填写基本配置
# 此文件非注释语句不要使用"" [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置端口(避免冲突) port = 3307 # 设置mysql的安装目录(因人而异) basedir=D:/MySQL/mysql-5.7.26-winx64/ # 设置mysql数据库的数据的存放目录(因人而异) datadir=D:/MySQL/database/Data5.7/ # 容许最大链接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 建立新表时将使用的默认存储引擎 default-storage-engine=INNODB
附:在[mysqld]下面加上一句skip-grant-tables启动后不会自动生成随机密码默认root用户的密码为空;这样子就不用去找随机密码了;可是后续须要启动服务后update修改密码;并在关闭服务后将该行配置删除;
不建议这样用,比较繁琐
三、到这里已经配置完成了;进行安装
①首先系统管理员模式启动cmd进入到解压后的bin目录下;执行下列语句回车 进行安装;成功有一句提示
mysqld -install mysql5.7 --defaults-file=D:\MySQL\mysql-5.7.26-winx64\my.ini
在这里 mysql5.7 表明你的服务名称(不能和现有的重复,自定义);--defaults-file指向了该服务的默认配置文件
sc delete 服务名 删除某个服务(若是安装错误;或者旧的服务不想要了,在net stop mysql 后执行该操做)
sc query mysql5.7 查询某个服务(能够查看服务名是否 存在)
②安装完成后须要进行初始化,也就是在你 数据库的数据的存放目录 下新建一个文件夹并在其中存放文件;也就是常见的date;由于各个版本的data不一样不准手动从别的地方copy以避免留下坑;(这都是泪啊)
mysqld --defaults-file=D:\MySQL\mysql-5.7.26-winx64\my.ini --initialize --console
执行语句回车;这里的ini文件地址改为你本身的;若是加上--console 默认的随机密码等一些数据会在控制台输出;.err中不会保留了;建议去掉保留在文件中;避免关闭命令行界面致使临时密码消失;
附:若是真的忘了密码了能够将生成的date(我这里是Date5.7)删除了;从新初始化一下
在这个.err文件中找到临时密码(相似下图这样的)
3、
一、执行下面的命令回车启动服务(这里的服务名是你本身起的)
net start mysql5.7
若是你配置文件不当心写出问题了;致使服务一直正在启动或者中止;这时候须要在任务管理器的服务项中查看该服务的进程号pid 杀死该进程后;删除服务从新安装(执行百度)
二、登录
mysql -P 3307 -u root -p
根据本身的ip进行登录并输入.err文件中的临时密码;(这里切记要把端口号写上;大写P;否则默认找的是3306端口下的服务,致使你怎么输入密码都提示Can't connect to MySQL server on xxx (10061)服务没开启)
登录进入mysql>后修改密码
set password for 用户名@localhost = password('新密码');
如今就已经安装成功了(若是安装完成后数据库中缺乏库文件只用一个库;那就是初始化出问题了;把安装和初始化的顺序调换下)