前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >删库跑不动路

删库跑不动路

作者头像
清菡
发布2020-12-02 15:47:24
7380
发布2020-12-02 15:47:24
举报
文章被收录于专栏:清菡软件测试清菡软件测试

之前有人,删库跑路了。。。。啊哦,今天我也删库了。但是我跑不动,我删除的是自己的root账户,不要问我为什么?因为智障了而且手贱。

科普

首先来科普下。

以下是热心的 @千途,同行对我说的话:“mysql这个库是系统库,你要玩可以建新的库,你新建的库怎么玩都行,不要去玩mysql这个库就行了。

数据库一个连表查,子查询,还有增删改,这几个基本的理论要理解。深一点就是索引和锁、事物这些玩意。

还有数据库优化的一些理论。数据库关系型和非关系都了解下,电商类的公司就会有redis这种操作,商品存在缓存里头15天有效期。”

如果你使用mysql,千万不要去动root账户里面的任何东西,包括增删改查,删除root账户者杀无赦!!!

解决方法

今天下午两点多我把root账户删了,晚上九点钟才恢复的。网上百度了很多种方法,后来发现别人要不写的不是那么仔细,要不就是不适合你这种情况,我就抱着试试看的态度,综合着看,心如死灰的心态下,好歹解决了。

本人是Windwos10家庭版。

彻底卸载mysql

遇到这种情况了,百度方法解决,想恢复root账户也很麻烦,强烈建议彻底删除msql后重新安装。

1.先停止mysql服务,cmd模式下输入net stop mysql;

或者在桌面右键此电脑,找到管理-服务和程序-程序,找到msql给它停止了。

2.按快捷键win+r打开运行,输入regedit,打开注册表。

删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹。

删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。

删除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。如果没有可以不用删除了。

3.删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了。

4.删除C盘下的“C:\ProgramData\MySQL ”所有文件,如果删除不了则用360粉碎掉即可,该programData文件是隐藏的默认,设置显示后即可见,或者直接复制上边的地址到地址栏回车即可进入!

5.删除C:\Documents and Settings\All Users\Application Data\MySQL下的文件夹。

由于我的电脑是Windows10家庭版,这个Documents and Settings文件夹,是被隐藏的,而且拒绝访问,我找到办法打开后,里面也没有msql文件夹,所以不用删除。

这是我找到靠谱的方法,链接如下:

https://www.kafan.cn/A/1nl547wq3r.html

成功进入Documents and Settings文件夹后Application Data文件夹也是拒绝访问的,也可以按照此操作设置后进入。

注意,删除msql文件夹后一定要把Documents and Settings文件夹后Application Data文件夹的权限设置改回来,毕竟是系统文件夹,万一被你删除了,就完蛋。

6.记得删除msql程序所在的文件夹。

以上,反正我能想到的关于msql的文件夹,我都删除了。

7.进入控制面板卸载mysql;

8.最后可能mysql服务还存在:使用windows installer clean up的清理工具,将对应的mysql数据库的相关程序全部清理干净就可完美解决相关问题。

安装mysql

我的是Mysql-5.1.30

链接:

https://pan.baidu.com/s/1oohn202nS3Gs20CKqDcEAg

提取码:lob8

复制这段内容后打开百度网盘手机App,操作更方便哦

直接双击安装就可以了。我在百度找到了个靠谱安装办法,链接:

https://jingyan.baidu.com/article/af9f5a2d4c709743140a45dc.html

这个安装办法中的,这一步:

建议勾选,这样就不需要自己再配置环境变量了,自动配置好了。

安装成功后,会出来msql的入口。

输入密码即可成功登录,密码就是你安装时候配置的root账户的密码。

先创建一个database,账户名为member:

如果你不创建,好像它也会提示你创建一个,肯定要创建的,root账户不准瞎整!

create database member DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

创建用户:

create user member@'localhost' identified by 'member';

如果不指定@localhost,而是%,则可以远程访问:

create user member@'%' identified by 'member';

切换数据库:

use member;

查看当前使用的数据库:

select database();

下面是我百度到的靠谱的方法链接:

https://jingyan.baidu.com/article/9f63fb917c55ecc8400f0eba.html

建表

代码语言:javascript
复制
create table people(
id int(12) not null PRIMARY key,
name varchar(12),
sex varchar(12),
class_id varchar(12),
school_id varchar(12),
Phone_Number_varchar(12),
address varchar(12),
create_date datetime,
update_date datetime
)DEFAULT CHARSET=utf8;

下面是我百度到的靠谱的链接:

https://www.cnblogs.com/my_captain/p/9426737.html

查看端口号

登录mysql, 使用命令show global variables like 'port'; 查看端口号。

用Navicat Premium连接了下,成功!

总结

小编有时候学习太过于粗心,步骤没看清就做了。有时候马大哈,感觉没用的文件就删除,结果就悲剧了。这次血的教训,耽误了我一天的进度!

下次做事一定要稳重,能不删除就不删除!做技术真的不能乱删东西,不然就是给自己下坑!


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 科普
  • 解决方法
    • 彻底卸载mysql
      • 安装mysql
        • 建表
          • 查看端口号
          • 总结
          相关产品与服务
          云数据库 SQL Server
          腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档