转载:https://blog.csdn.net/qq_38793958/article/details/81028398
最近数据库出错,调试了各种,最后还是没好,干脆直接重装,查了几篇博客,简单总结了哈。
废话不罗嗦,直接入正题!
分三大步:
一、卸载部分:
win+R cmd 终端中输入 regesit 进入注册表
regesit
删除相关注册表信息
在Win7开始菜单栏搜索 regedit 进入注册表编辑器(在cmd下输入此命令也是可以打开的)
路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL
路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL
mysql的文件夹的都删了
二、正文部分(安装):
1.禁用服务方式如下:
或者 我的电脑右键->管理->服务,进入后手动禁用。
即 cmd终端键入 services.msc 直接进入服务手动 禁用关闭
2.
在cmd中,输入sc delete mysql,删除服务。
二,安装
1、将下载好的mysql压缩包解压到安装目录下
2. 清空文件data 中的所有东西(没有data文件夹就新建一个)
用文本打开并修改 my.ini 文件(没有 my.ini 文件就新建一个)
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.15-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.15-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
将my.ini内容替换如上。
另存为ANSI格式替换到原来的位置
3、安装mysql服务
已管理员身份打开cmd窗口,将目录切换到mysql安装文件夹下的bin目录下
执行键入mysqld install
mysqld install
4、初始化mysql数据库,输入“mysqld --initialize --user=root --console”。下面红色文字为初始化后的root 密码
mysqld --initialize --user=root --console
5.启动mysql服务键入 net start mysql
net start mysql
(没成功的就是哪一步出错了,重新来过,或者另寻他发)到这步基本差不多了完成80%了。
三,重置密码
1.进入数据库
键入mysql -u root -p
mysql -u root -p
Enter password : csj*GHJ89dPd (楼主的随机生成密码是:csj*GHJ89dPd)
或者键入“ mysql -u root -p : csj*GHJ89dPd ”一样
若果出现welcome说明进入成功了
如果出现如下情况,不用怀疑,随机密码输入错了,楼主在这儿对着密码敲都出错两次了妈蛋
2.进入mysql后
1、 修改用户密码
mysql> alter user 'root'@'localhost' identified by '123456';
或者
mysql> set password=password("123456");
注意分号不能掉 否则会报错
(楼主在此设置的密码是123456,尽量不要设置太复杂,花里胡哨的还不容易输入)
成功如下:
2、刷新权限
mysql> flush privileges;
mysql> help contents;