mysql卸载完环境变量还有_MySql完全卸载

这篇文章为转载

本博客内容均摘自其他博客,由我整合并且将内容更改的更为详细,方便自己以后观看,也方便各位同学学习,少踩一些坑

1.首先我们看一下如何卸载

(1)停掉MySql在Windows的服务:开始—> 运行—> services.msc—> 关掉MySQL的服务;

21fbb70ea35f93e706bb921284858c29.png

点击停止;

然后打开控制面板(右键我的电脑,属性,左上角控制面板主页) 在 添加删除程序(或者叫程序和功能)里找到MySQL,卸载(我的在添加和删除程序里没有找到,你可以直接把安装的文件删除);

(2)清理注册表(一般要清理的注册表有以下三个):开始-运行里面输入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:\ProgramData\MySQL(如果有的话),一般ProgramData这个文件夹是隐藏的,可设置显示(打开我的电脑。组织下有个文件夹和搜索选项,进入查看,高级设置里有个隐藏文件和文件夹,选择显示确定就ok了);

(4)一般到这里就结束了,如果不放心的话,还可以到C:\ Program Files查看有没有MySQL文件夹,如果有,也删除掉;

最后重启电脑

卸载内容摘自这个博客并改编

2.接下来我们看看如何重新下载

1.下载安装包

https://dev.mysql.com/downloads/mysql/

1

bc0afc55cdfd5f54650322e188da3dd9.png

一般都是下载社区版,我下的是5.7版本,所以点击右边的MYSQL社区服务器5.7进入

bd042eae50724edb19c49d14aa83a0e5.png

进入后是这样的,下载第二个就可以

2.解压MySQL压缩包

下载完成后解压,将其放在要安装的目录下面,如:E:\Mysql\mysql-5.7.17-win32(根据自己的需求更改,我是放在c盘下了)

3.创建并修改配置文件my.ini

在解压后的文件夹下新建记事本my.ini,并修改my.ini文件内容为:

############################

[mysql]

#设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

#设置mysql的安装目录

basedir=E:\Mysql\mysql-5.7.17-win32

#设置mysql数据库的数据的存放目录

datadir=E:\Mysql\mysql-5.7.17-win32\data

#允许最大连接数

max_connections=200

#服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

#创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

################################

4.在E:\Mysql\mysql-5.7.17-win32目录下(还是你解压的那个文件夹下)新建文件夹data

5.添加环境变量

右键“计算机”属性,到系统界面选择“高级系统设置”,在“高级”中点击“环境变量”

编辑系统变量的PATH,在首位置添加E:\Mysql\mysql-5.7.17-win32\bin;(注意分号)(依旧是你解压后的目录的b位置,注意到bin目录下)

或者:

在系统环境变量中“新建”一个名为“MYSQL_HOME”的变量。变量值:“E:\Mysql\mysql-5.7.17-win32”

编辑现有的环境变量“Path”,在最后增加“%MYSQL_HOME%\bin”。

6本标题不重要。

用管理员身份打开cmd命令行(左下角开始,搜cmd,右键管理员身份打开,虽然我觉得大家应该都知道,还是标一下,毕竟标题写的是完整版),进入到数据库安装的bin目录下,依次输入以下命令:

注:如果你要进入C:\mysql-5.7.25-winx64\bin这个目录,进入后输入cd/,到c盘根目录,再cd mysql-5.7.25-winx64,注意有空格,再cd bin就好了,其他目录的话大家可以进这个网站https://jingyan.baidu.com/article/af9f5a2d20253343140a450f.html这个是进入D盘的,这个看完进别的盘大同小异

E:\Mysql\mysql-5.7.17-win32\bin>mysqld --install //安装mysql服务(只输入mysqld --install就可以,下面两个一样)

注:如果安装过,这个步骤有可能会出现提示service already exists,由于在这里写方法,太乱了,请大家前往第3个标题

E:\Mysql\mysql-5.7.17-win32\bin>mysqld --initialize //一定要初始化

E:\Mysql\mysql-5.7.17-win32\bin>net start mysql //启动mysql服务

7.登录MySQL

在bin目录下执行:mysql -u root -p 此时会让你输入密码

密码为上一步操作中初始化时随机分配的,需要进入data目录下找到.err格式的文件,用文本打开,如以下:

c6d1a89fc7f4c89dd12db840af7f5d75.png

在这个位置

8.修改密码:

登录成功后alter user ‘root’@‘localhost’ identified by ‘新密码’;(你可以复制后,在cmd中右键复制,再将’新密码’中的新密码位置改为你想设置的密码,一般为123456)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433013.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Effective Java学习笔记之第5条 避免创建不必要的对象

第5条 避免创建不必要的对象 一般来说,最好能重用对象而不是在每次需要的时候就创建一个相同功能的对象。 反面例子: String s new String("stringette"); // DONT DO THIS! 对于同时提供了静态工厂方法和构造器都不可变类,通常可…

C_C++变量命名规则

变量命名规则是为了增强代码的可读性和容易维护性。以下为C必须遵守的变量命名规则: 1、 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。 2、 第一个字母必须是字母或者下…

pycharm怎么编写python代码_如何设置PyCharm中的Python代码模版(推荐)

在MacOs运行的PyCharm中,执行python文件,如果不指定python文件字符编码会报错:SyntaxError: Non-ASCII character \xe6 in file /Users/yuchao/PycharmProjects/oldboy_python/python_lesson/模块与包/spam.py on line 6,but no encoding dec…

转载——开阔自己的视野,勇敢的接触新知识

在我们公司有buddy制度。每个新员工都会被分配给一个有经验的员工。老员工会在新员工6个月的试用期内给予各种各样的帮助。前几天我被分配到一个新buddy。在和他一起聊天的过程中,明显感觉到他有一些忧虑。“我以前主要做的是c,没做过java,怎…

select与pselect的信号屏蔽

pselect() 函数的原型是:int pselect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout, const sigset_t *sigmask); 它和 select() 函数基本相同,区别在于两个不同的参数&#xff…

vb访问mysql容易死机_VB访问MySQL

最近研究的东西中, 有一部分涉及到用VB访问MySQL数据库, 今天研究了一下小有收获, 共享出来供大家参考首先下载MySQL 的 ODBC 驱动, 我下载的是 MySQL ODBC 3.51 withoutinstaller 版, 下载后是一zip包, 随便解压到哪, 然后运行 cmd, 定位路径到解压的目录, 然后运行 install.b…

cookie注入讲解

我们首先还是来看看中网景论坛的最新版本"(CNKBBS2007)中网景论坛2007v5.0 "官方下载地址" http://www.cnetking.com/websys2.asp?id26"发布时间是2007-06-06,打开系统的源代码后,在"user_RxMsg_detail.asp"文件中,有如下代码:<!--#include …

sigprocmask 阻塞进程

本系列文章由muge0913编写&#xff0c;转载请注明出处&#xff1a;http://blog.csdn.net/muge0913/article/details/7334771 1、有时候不希望在接到信号时就立即停止当前执行&#xff0c;去处理信号&#xff0c;同时也不希望忽略该信号&#xff0c;而是延时一段时间去调用信号处…

python ftp 设置代理_用Python搭建一个简单的代理池

def get_user_agent():随机获取一个用户代理user_agents["Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Acoo Browser; SLCC1; .NET …

C++变量命名规则

浅谈C变量命名规则 不知道别的公司如何&#xff0c;反正我现在的公司对变量命名并没有一定的规范&#xff0c;唯一要求就是能简单易懂&#xff0c;但是&#xff0c;我想&#xff0c;这个多个程序员&#xff0c;大概每个人都有自己习惯的一套 命名规则吧&#xff0c;不过&#…

JavaScript中奇妙的replace

1、发现问题&#xff1a; 今天在读require.js源代码时&#xff0c;不经意读到这么一段代码&#xff1a; 1 //If no name, and callback is a function, then figure out if it a2 //CommonJS thing with dependencies.3 if (!deps && isFunction(callback)) {4 dep…

python3 x和python2 x区别_Python知识:Python 3.x和2.x版本的使用区别

使用Python时都需要安装相应的版本&#xff0c;不同的版本适用性也不一样。今天从除法算子、打印功能、Unicode、Xrange、错误处理、未来模块方面看看Python2.x和Python3.x之间的区别。除法算子在移植代码或在python2.x中执行python3.x代码时&#xff0c;要注意整数除法的更改&…

select EINTR

实验环境&#xff1a;ubuntuKylin 13.10 在程序里同时有select和定时器&#xff0c; select 会被定时器产生的EINTR中断 在定时器的设置中增加了SA_RESTART和sigprocmask&#xff0c;发现都不管用 只能自己判断EINTR来重启select了。 在select被EINTR中断时&#xff0c;我输…

移除首页-重回首页

之前发布了一篇文章《订餐系统之获取淘宝外卖订单》&#xff0c;因为是关于淘宝外卖的&#xff0c;所以文中出现这个词时&#xff0c;都加了链接&#xff0c;还设置了 target_blank,就是为了让看的人方便点击&#xff0c;查看。后来&#xff0c;博客园说这个文章中含有推广链接…

sap客户信贷_信贷控制,FD32的销售值不会变化,只有应收总额的变化

请去检查 行项目类型的设定.里面有个栏位 Credit active , 我基本可以确定这里没有勾上才会出现你的问题.ID: Item with active credit function / relevant for creditSpecifies whether the credit management functions (credit checks and update statistics) for order, d…

Scrum之 Sprint计划会议

在sprint第一天召开sprint计划会议&#xff0c;这个会议分为两部分&#xff0c;计划会议1由PO、SM和Team参加&#xff0c;主要是从产品backlog中挑选出需要放到当前sprint下的既定产品backlog&#xff0c;然后由SM、Team参加计划会议2&#xff0c;把既定产品backlog的故事拆分成…

树莓派dht11 python_树莓派使用DHT11温湿度传感器

使用wiringpi编写C程序&#xff1a;如下程序借鉴了网上一老外的程序&#xff0c;忘了原帖地址在哪。#include #include #include #include #define MAX_TIME 85#define DHT11PIN 7#define ATTEMPTS 5 //retry 5 times when no responseint dht11_val[5]{0,0,0,…

java 输出流_Java中输入输出流方法总结

4.如果你创建了一个文件对象,你可以使用下面的方法来获得文件的相关信息,对文件进行操作。1)文件名的操作public String getName()&#xff1b;返回文件对象名字符串&#xff0c;串空时返回nullpublic String toString()&#xff1b;返回文件名字符串public String getParent()…

Windows 8操作技巧之快捷键大全

Windows 8操作系统发布之后&#xff0c;因为其新颖的界面和对触屏友好的设计&#xff0c;使许多长期使用Windows系统的用户&#xff0c;也觉得一时难以适应&#xff0c;一些操作方式也不知道如何去实现。在Windows系统中&#xff0c;快捷键无疑是提高操作速度的杀手锏。然而&am…

Scrum之 站立例会

在sprint期间&#xff0c;每天都会通过站立例会来进行沟通&#xff0c;以下我将把会议主要内容罗列一下。&#xff08;以下会议内容来自于Scrum Checklists) 会议内容 目标 团队成员间工作进度的沟通和协调 会议准备 邀请与会者&#xff1a;团队所有成员、Scrum Master、产品负…