Mysql5.x版本在Windows下安装

前言:

  • 由于在本地装的数据库由于被朋友失误删掉了系统数据库,导致本地数据库无法连接,各种办法均无法抢救,决定重装数据库。

  • 推荐使用压缩包进行Mysql的安装,由于我一开始使用可执行文件进行安装,导致后来必须要手动清理注册表,十分麻烦。

一、Mysql的下载

Mysql5.x版本官方下载链接

  1. 根据个人的操作系统版本进行选择

![image-20200729164007430]( https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYnV0dGVyZmx5c3RhcnMvYmxvZ3NJbWFnZXMvcmF3L21hc3Rlci9pbWcvaW1hZ2UtMjAyMDA3MjkxNjQwMDc0MzAucG5n?x-oss-process=image/format ,png)

  1. 选择好操作系统版本后,选择第一个进行下载

![image-20200729163759204]( https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYnV0dGVyZmx5c3RhcnMvYmxvZ3NJbWFnZXMvcmF3L21hc3Rlci9pbWcvaW1hZ2UtMjAyMDA3MjkxNjM3NTkyMDQucG5n?x-oss-process=image/format ,png)

  1. 进入下载界面,我们选择不登陆直接下载

![image-20200729164127007]( https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYnV0dGVyZmx5c3RhcnMvYmxvZ3NJbWFnZXMvcmF3L21hc3Rlci9pbWcvaW1hZ2UtMjAyMDA3MjkxNjQxMjcwMDcucG5n?x-oss-process=image/format ,png)

  1. 解压下载好的压缩包

二、环境变量的配置

  1. 添加环境变量:我的电脑 --> 属性 --> 高级系统设置 --> 环境变量 --> 系统变量(S)
选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹
  1. 在Mysql安装文件夹内新建一个my.ini的配置文件
    文件内容如下:
[mysqld]
basedir=D:\MySQL\mysql-5.7.31\
;basedir 为你Mysql安装的目录位置,不要忘记最后的\
datadir=D:\MySQL\mysql-5.7.31\data\
;datadir 代表数据库文件存放地址,仍然是你Mysql安装的目录位置,其中data文件夹不需要新建,会自动生成
port=3306
skip-grant-tables
;跳过密码验证

上面basedir改为自己的 mysql所在路径,datadir对应 mysql下data的路径。注意此时data文件夹是不存在的。
3. 以管理员身份模式启动CMD,并将路径切换至mysql下的bin目录,然后输入mysqld –install (安装mysql),(在cmd中不同驱动器盘符下切换目录需要加强制跳转参数/d)

![image-20200729171504464]( https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYnV0dGVyZmx5c3RhcnMvYmxvZ3NJbWFnZXMvcmF3L21hc3Rlci9pbWcvaW1hZ2UtMjAyMDA3MjkxNzE1MDQ0NjQucG5n?x-oss-process=image/format ,png)

  1. 数据库服务安装成功

![image-20200729171707858]( https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYnV0dGVyZmx5c3RhcnMvYmxvZ3NJbWFnZXMvcmF3L21hc3Rlci9pbWcvaW1hZ2UtMjAyMDA3MjkxNzE3MDc4NTgucG5n?x-oss-process=image/format ,png)

  1. 再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件,会自动生成data文件夹

![image-20200729171929056]( https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYnV0dGVyZmx5c3RhcnMvYmxvZ3NJbWFnZXMvcmF3L21hc3Rlci9pbWcvaW1hZ2UtMjAyMDA3MjkxNzE5MjkwNTYucG5n?x-oss-process=image/format ,png)

  1. 输入 net start mysql 启动Mysql服务

![image-20200729172106418]( https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYnV0dGVyZmx5c3RhcnMvYmxvZ3NJbWFnZXMvcmF3L21hc3Rlci9pbWcvaW1hZ2UtMjAyMDA3MjkxNzIxMDY0MTgucG5n?x-oss-process=image/format ,png)

  1. 用命令 mysql –u root –p 进入mysql管理界面(密码可为空)

    在出现Enter password: 不要输密码,我们默认设置的是跳过密码验证

![image-20200729172323652]( https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYnV0dGVyZmx5c3RhcnMvYmxvZ3NJbWFnZXMvcmF3L21hc3Rlci9pbWcvaW1hZ2UtMjAyMDA3MjkxNzIzMjM2NTIucG5n?x-oss-process=image/format ,png)

  1. 进入界面后更改root密码
update mysql.user set authentication_string=password('新密码') where user='root' and Host = 'localhost';

MySQL8.x版本修改root帐户密码

alter user'root'@'localhost' identified by '新密码';

​ 修改成功后刷新权限

flush privileges;

![image-20200729172706837]( https://imgconvert.csdnimg.cn/aHR0cHM6Ly9naXRlZS5jb20vYnV0dGVyZmx5c3RhcnMvYmxvZ3NJbWFnZXMvcmF3L21hc3Rlci9pbWcvaW1hZ2UtMjAyMDA3MjkxNzI3MDY4MzcucG5n?x-oss-process=image/format ,png)

  1. 修改 my.ini文件,删除最后一句skip-grant-tables

  2. 输入exit 退出mysql 后重启mysql服务即可

net stop mysql
net start mysql
  1. 使用mysql –u root –p再次输入密码即可正常登陆。

一步步去做 , 理论上是没有任何问题的 .

如果你以前装过msi,现在需要重装,一定要将环境清理干净(包括注册表) .

posted @ 2020-07-29 17:41  江南夜未央  阅读(429)  评论(0)    收藏  举报