文章目录
- 下载MySQL的 ZIP 安装包
- 安装MySQL
- 以管理员身份运行CMD
- 总结
下载MySQL的 ZIP 安装包
https://dev.mysql.com/downloads/mysql/
将压缩包剪切到你想要安装MySQL的目录下并解压
安装MySQL
以管理员身份运行CMD
如果,原来已经安装了MySQL,那么可以先备份MySQL数据,再删除原来的MySQL。注意:如果原来在环境变量中配置过MySQL的路径,那么先将该路径删除,否则后面执行命令时仍然会定位到原来的MySQL安装包,导致安装错误!
# 备份数据库中所有表数据以及表结构到指定目录
# mysqldump -u用户民 -p密码 -A > 目录
mysqldump -uroot -p123456 -A > d:/all.sql
执行备份后等待数据全部备份完毕(备份时间取决于数据量)。
# 停止MySQL服务
# net stop mysql服务名,根据自己服务列表中的mysql服务名来执行
C:\WINDOWS\system32>net stop mysql
MySQL 服务正在停止..
MySQL 服务已成功停止。
# 删除MySQL服务
# sc delete mysql服务名
C:\WINDOWS\system32>sc delete mysql
[SC] DeleteService 成功
进入刚才解压的MySQL的目录下,创建有一个文本文档my.txt
,用于写入MySQL的基本配置(这里只配置最基本的配置,如有需要自行更改),之后保存并将文本文档的后缀改为ini,即my.ini
my.ini
内容如下:
[mysqld]
port=3306
# MySQL安装包位置
basedir=D:\mysql\mysql-8.0.28-winx64\mysql-8.0.28-winx64
# MySQL数据库数据文件存放位置(不要手动创建data文件夹)
datadir=D:\mysql\mysql-8.0.28-winx64\mysql-8.0.28-winx64\data
character_set_server=utf8mb4
default-storage-engine=INNODB
sql-mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
# 进入刚才解压的MySQL的bin目录下执行以下命令
# 使用空密码创建一个超级用户
D:\mysql\mysql-8.0.28-winx64\mysql-8.0.28-winx64\bin>mysqld --initialize-insecure
此时吗,可以看到目录下多了一个data文件夹,该文件夹中会有MySQL默认的数据库用来提供查询MySQL的一些性能信息,之后自己的数据库数据也会存放于该文件夹中,即上面配置中指定的数据库数据文件夹
# 安装MySQL服务,服务名默认为MySQL
D:\mysql\mysql-8.0.28-winx64\mysql-8.0.28-winx64\bin>mysqld --install
Service successfully installed.
#启动MySQL服务
D:\mysql\mysql-8.0.28-winx64\mysql-8.0.28-winx64\bin>net start mysql
MySQL 服务正在启动 ...
MySQL 服务已经启动成功。
# 修改密码
D:\mysql\mysql-8.0.28-winx64\mysql-8.0.28-winx64\bin>mysqladmin -uroot -p password
# 直接回车,初始无密码
Enter password:
# 输入要设置的新密码
New password: ******
# 确认新密码
Confirm new password: ******
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
然后将MySQL安装包的路径配置在环境变量中即可
此时,MySQL就安装成功了。如果要恢复之前的数据,只需要执行之前备份的sql即可!
总结
- 备份数据库
- 删除原来MySQL的环境变量配置
- 创建MySQL配置文件
my.ini
到MySQL安装包目录下 - 以管理员运行CMD,进入到MySQL安装包的bin目录下,依次执行
- mysqld --initialize-insecure
- mysqld --install
- net start mysql
- mysqladmin -uroot -p password
5.配置环境变量