MySQL重装记录


title: MySQL重装记录
author: lamente


某天,本人发现Navicat无法连接数据库,srt项目因此严重受阻,在MySQL安装目录下运行mysql.exe出现闪退状况,于是打开进程服务,手动打开mysql,运行一半时自动关闭,表明这已经不是常规的连接失败问题。于是,,最好的方法就是重装。以下是重装记录,中间参考了部分其他博文

删除原有MySQL

  • 首先将原来的MySQL文件夹彻底删除,而后,这并不算完,如果你的MySQL服务还可以服务(我的已经不行了)先在任务管理其中关闭MySQL服务。

  • 而后清理注册表:

    • win+r打开命令窗口,输入regedit打开注册表
  • 寻找以下位置\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL

    或者

    \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL,set后的001,002,003并不确定,而后删除

  • 在cmd中检查,以管理员身份运行cmd,输入命令sc query mysql 查看名为mysql的服务,输入命令sc delete mysql,删除原有的mysql

安装新的MySQL

首先下载安装包

[网址](https://dev.mysql.com/downloads/file/?id=476233) 进入页面后可以不登录。后点击底部”No thanks, just start my download.”即可开始下载。而后解压

开始配置

  • 首先新建Data文件和my.ini程序文件
  • my.ini 配置要小心
[mysqld] #设置3306端口 port=3306 
#设置mysql的安装目录 
basedir=D:\MySQL\mysql-8.0.11-winx64 
# 此处可以用单斜杠也可以用双斜杠,有的人用单斜杠会错,自己试试就知道了 
#设置mysql数据库的数据的存放目录 
datadir=D:\MySQL\mysql-8.0.11-winx64\Data   
# 此处同上 #允许最大连接数 -----注意空格啥的,容易错
max_connections=200 
#允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 
max_connect_errors=10 
#服务端使用的字符集默认为UTF8 
character-set-server=utf8 
#创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB 
#默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] 
#设置mysql客户端默认字符集 
#default-character-set=utf8 [client]------报错后注释了 
#设置mysql客户端连接服务端时默认使用的端口,可能和VMware的端口冲突,可自行修改 
port=3306 
#default-character-set=utf8 -------报错后注释了
#[WinMySQLAdmin] Server=D:\MySQL\mysql-8.0.11-winx64 \bin\mysqld.exe-------同样注释了	
#设置将mysql的服务添加到注册表中,反正我当时没加这句话初始化有问题,目录照猫画虎,单双杠自己选

上面是我搜的写法,也有错误,改动已经在上面体现了

  • 配制环境变量:将MySQL的bin文件夹添加到系统变量的path中,不会的自己搜怎样加,其实可以点击新建后浏览会快一点

数据库初始化

安装

管理员身份运行cmd,并cd到bin文件夹下面,一下为命令

mysqld --initialize --console

这里不能报错,可以警告,错了就自己搜错误信息,然后一定记住!@localhost:后面的几个奇怪字符是初始化密码,先复制下来到某地方存好会用。

继续输入

mysqld --install

至此安装完毕

启动

新打开一个cmd(管理员),输入

net start mysql

提示已经启动成功,而后

mysql -u root –p

输入原始密码,刚保存那个,进入数据库

改密码

经尝试,一下命令有效:

alter user'root'@'localhost' identified with mysql_native_password by 'new_password' ;

不要忘记末尾分号。

至此重装结束,各种踩坑废了两节课。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值