前言:
-
由于在本地装的数据库由于被朋友失误删掉了系统数据库,导致本地数据库无法连接,各种办法均无法抢救,决定重装数据库。
-
推荐使用压缩包进行Mysql的安装,由于我一开始使用可执行文件进行安装,导致后来必须要手动清理注册表,十分麻烦。
一、Mysql的下载
Mysql5.x版本官方下载链接
- 根据个人的操作系统版本进行选择
- 选择好操作系统版本后,选择第一个进行下载
- 进入下载界面,我们选择不登陆直接下载
- 解压下载好的压缩包
二、环境变量的配置
- 添加环境变量:我的电脑 –> 属性 –> 高级系统设置 –> 环境变量
选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹
- 在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=3306skip-grant-tables;跳过密码验证
- 以
管理员身份
模式启动CMD,并将路径切换至mysql下的bin目录,然后输入mysqld –install (安装mysql),(在cmd中不同驱动器盘符下切换目录需要加强制跳转参数/d)
- 数据库服务安装成功
- 再输入 mysqld –initialize-insecure –user=mysql 初始化数据文件,会自动生成data文件夹
- 输入 net start mysql 启动Mysql服务
-
用命令 mysql –u root –p 进入mysql管理界面(密码可为空)
在出现Enter password: 不要输密码,我们默认设置的是跳过密码验证
- 进入界面后更改root密码
update mysql.user set authentication_string=password(\'root\') where user=\'root\' and Host = \'localhost\';
修改成功后刷新权限
flush privileges;
-
修改 my.ini文件,删除最后一句skip-grant-tables
-
exit 退出mysql 后重启mysql服务即可
net stop mysqlnet start mysql
- 使用mysql –u root –p再次输入密码即可正常登陆。
一步步去做 , 理论上是没有任何问题的 .
如果你以前装过msi,现在需要重装,一定要将环境清理干净(包括注册表) .