背景:
Windows10 64位系统
已经安装了 mysql-8.0.23 命令行,需要卸载然后安装 mysql-5.7.16
卸载
- 关闭 mysql 服务: cmd 命令行输入
net stop mysql
- 在控制面板中删除 mysql 程序, 如果有的话
- 删除安装目录下的文件, 直接删除(我的 mysql 是直接下载的压缩包解压的)
- 删除 mysql 的环境变量
此电脑 - 右键属性 - 高级系统设置 - 环境变量 找到系统变量中的path变量 - 编辑 - 找到 mysql 相关的路径配置删除 - 删除 mysql 服务
- 打开 cmd, 以管理员身份运行
- 输入命令
sc delete mysql
安装
- 官网找到相应的版本号, 根据需要安装 32位 或 64位
- 下载完成后解压到合适位置, 不一定要在 c 盘
- 打开解压后的文件夹, 设置配置文件: 新建 my.ini 文件和 data 文件夹
- 新建 my.ini 文件, 配置如下
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\program\MySql\mysql-5.7.16-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\program\MySql\mysql-5.7.16-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
- 新建 data 文件夹
- 配置环境变量, 此电脑 - 右键属性 - 高级系统设置 - 环境变量 找到系统变量中的path变量 - 编辑 - 新建输入
解压后的文件夹目录\bin
- 安装
- 在解压后的文件夹中输入cmd
- 下载完成后解压到合适位置, 不一定要在 c 盘
- 输入
cd bin
切换到 bin 目录下 - 执行
mysqld --initialize --console
命令,记录下初始化密码(已经安装过了就没有截图, 密码在提示的最后面) - 安装 mysql 服务
mysqld -install
, 提示 Service successfully installed 表示安装成功 - 输入
net start MySQL
启动 mysql 服务 - 输入
mysql -u root -p
登陆服务 - 登陆成功:
- 修改密码
alter user 'root'@'localhost' identified by '12345678';
- mysql 安装就已经成功了, 导入数据库, 运行 java 项目使用测试没问题