因为我之前卸载了安装的(msi,exe)格式的MySQL,现在重新安装zip版的MySQL.

1,下载MySQL

MySQL下载地址 : https://dev.mysql.com/downloads/mysql/

进入网站这里可以切换5.x.xx版本和8.0.xx版本,官网标注的是最近发布的版本(Looking for the latest GA version?)和之前的版本(Looking for previous GA versions?)

这里我们选择之前的版本,现在选择5.x的版本已经更新到5.7.31,因为我是win10,所以选择这个版本



点击直接下载即可

把下载好的压缩包放到安装的文件夹,解压



解压之后是嵌套这两层的压缩包,我习惯吧文件名去掉版本号再放到最外层, 解压之后是这样的文件结构

2,配置MySQL

在安装目录的跟路径新建 my.ini 文件, 写入如下配置

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录 这块换成自己解压的路径
basedir=D:\devenv\mysql-5.7.31
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

保存, 因为我使用vscode编辑的,我的vscode设置了默认报错,就不用按 ctrl+s了.

3,初始化

用cmd的管理员模式进入MySQL下的bin目录(因为还没有配置环境变量)安装,输入mysqld --initialize安装完成会生成一个 data文件夹

4,安装

mysqld -install

5,启动 MySQL

net start mysql



由于我前面没有用管理员方式启动,所以 系统错误5. 前面加上 sudo 就启动成功了.

启动服务之后在 data下的*err文件中会自动生成一个临时密码, 使用编辑器的搜索功能, 搜索password



6,配置环境变量

没有配置环境变量前,我们只能进文件夹在使用 mysql 的一系列命令,配置环境变量之后,全局都可以使用了

Path下 新增安装目录下的bin目录,因为 命令的启动器都在这里



7,更换密码

进入数据库



更改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

再刷新一下权限,退出

FLUSH PRIVILEGES;



到这里,MySQL5.7就安装完毕了.

最新文章

  1. Pwn~
  2. hdu 5506 GT and set dfs+bitset优化
  3. 转:js中this关键字详解
  4. java高薪之路__007_反射
  5. 每日Scrum--No.4
  6. NSInternalInconsistencyException: loaded the "XXXView" nib but the view outlet was not set
  7. LightOJ 1282 Leading and Trailing (快数幂 + 数学)
  8. PDF模板报表导出(Java+Acrobat+itext)
  9. H264 编解码框架简单介绍
  10. JDFS:一款分布式文件管理实用程序第一篇(线程池、epoll、上传、下载)
  11. [解读REST] 1.REST的起源
  12. python3之模块
  13. dokcer自动化构建部署java web 基于jenkins+maven+nuxus容器
  14. GCC/gcc/g++/CC/cc区别
  15. Git各个状态之间转换指令总结
  16. jQuery 实现图片动画代码
  17. cudnn 安装步骤
  18. [转]本地 Windows 计算机密码登录 登录 腾讯云 Linux 实例
  19. Django之url映射
  20. LeetCode--203--删除链表中的节点

热门文章

  1. selenium等待机制学习笔记
  2. 扫描仪扫描文件处理-ABBYY生成小体积黑白二值化PDF
  3. matplotlib 设置标题 xy标题等
  4. thinkpad怎么设置u盘启动
  5. 【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)
  6. 简述BIO到NIO的过程
  7. 配置通过Web网管登录交换机
  8. spark load data from mysql
  9. 【转】Setting up SDL Extension Libraries on Code::Blocks 12.11
  10. Windows 端口被占用,但进程号对应的进程不存在,使用Get-Process来查找进程挺方便的