Mysql数据库的卸载和安装过程总结

**

大家好,本人作为一个数据库的新手,根据自己的经历总结自己卸载和安装mysql过程中的问题,可能有很多不正确的东西,往广大网友阅后,批评指正。 自己之前本机的mysql数据库不知怎么了,可能误删了一些配置文件,用navicat 和sqljog始终连不上去,心里就想重装一个mysql的服务,在安装过程中,也是波折连连,特将我在安装过程中遇到的问题总结如下:

**

一、首先是卸载掉原来的mysql服务。
①根据百度,找到了彻底卸载的方法。
控制面板\所有控制面板项\程序和功能,卸载mysql server(我的当时是没找的)。直接进行下一步吧。
②清理mysql的安装包,由于是新手,就把关于mysql的所有东西删掉了。
③win+r(或在运行中输入)输入regedit.exe,打开注册表,删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL(或mysqld service)文件夹 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL(或mysqld service)文件夹 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL(或mysqld service)文件夹,以上没有mysql文件夹就不用管。

这里写图片描述
④删除C盘下的“C:\ProgramData\MySQL ”所以文件,如果删除不了则用360粉碎掉即可,该programData文件是隐藏的默认,设置显示后即可见,或者直接复制上边的地址到地址栏回车即可进入!删除后重启电脑,就可以重装MYsql数据库。
注:打开任务管理器,服务,可以找到mysql服务的话,还需要在cmd中输入sc delete mysql命令来删除mysql,这样保证mysql不会有残余。

二、下载mysql数据库。直接百度mysql进入官网下保险点。本人下载了最新版本的免安装版。如下:
这里写图片描述
在该页面下拉底部,选择系统和mysql版本进行下载,本人下载mysql-8.0.12-winx64的压缩包。
这里写图片描述
点击DownLoad后来到下载页面,选择No thanks, just start my download.进行下载,如果你想注册登录再下载也可以,就是有点麻烦。
这里写图片描述
一般默认会下载C盘,不建议这样,我是下载到其他盘符(H)。

三、安装mysql数据库。
①将下载的zip文件解压到自己想存放的路径,我的为:H:\mysql-8.0.12-winx64,由于是免安装版,需要新建my.ini文件,其内容为:

[mysql]

设置mysql客户端默认字符集

default-character-set=utf8
[mysqld]

设置3306端口

port = 3306

设置mysql的安装目录

basedir=”H:\mysql-8.0.12-winx64”

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

datadir=”H:\mysql-8.0.12-winx64\data”

允许最大连接数

max_connections=200

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

character-set-server=utf8

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

default-storage-engine=INNODB

这里写图片描述

②进入dos下安装mysql。
‪进入C:\Windows\System32\cmd.exe目录,右击以管理员身份运行cmd.exe文件。

在cmd中我们输入mysql的登陆命令mysql –uroot –p,
Windows会提示mysql不是内部或外部命令,是因为系统并不知道在哪里去找mysql这条命令,所以我们需要配置环境变量来告诉系统到哪里去找mysql:
依次操作:计算机–右键–属性–高级系统设置–环境变量
这里写图片描述
并把它加入到path中
这里写图片描述
④由于我的mysql是放在H盘的,而当前在系统C盘,我们需要切换到目标盘文件下,执行a.
这里写图片描述

b.然后后执行:mysqld –initialize-insecure;
c.安装mysql服务,执行:mysqld –install。提示安装成功。
d.启动服务: net start mysql。
这里我曾遇到报错:报一下错误:服务正在启动,服务无法启动,服务没有报告任何错误,请键入NET HELPMSG 3534。我记得是我的my,ini中basedir和datadir路径有问题,初始化未成功,没有生成data文件,上面有说道。检查该my.ini后执行bcd。提示服务启动成功。
f.执行登陆 mysql –hlocalhost –uroot –p,提示输入密码,初始化密码是空的,直接回车.出现如下图示,表示mysql已成功安装在本机了。
这里写图片描述
g.由于初始密码为空,我们需要修改。
在网上搜了sql进行修改,只有第三条sql成功修改root的密码,最后查了下,是新版本修改命令不同。
update user set authentication_string=PASSWORD (‘123456’) where user=’root’;
mysql从5.7后 把password改为authentication_string
update user set authentication_string=password(“123456”) where user=”root”;
我现在用的这个(8.0)
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘123456’;

h.exit退出mysql,net stop mysql,停止mysql服务,net start mysql打开mysql服务,这样就基本大功告成了,你可以利用mysql管理软件连接mysql了。
i.我本以为好了,再用sqljog连接mysql时又有报错:
这里写图片描述
原因是:出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,我们需要修改为该规则,
先输入:
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘123456’ PASSWORD EXPIRE NEVER;
修改加密规则,再输入
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
更新一下用户的密码 password 为自己想要重新设置的密码
再输入
FLUSH PRIVILEGES;
刷新权限。
重新连接mysql,连接成功,放一下连接成功的截图,哈哈哈哈!
这里写图片描述

再说一个小知识:
在执行一些mysql命令时,出现一直有一个小箭头,输入什么命令都不管用,这是该命令后应该有一个分号(;)结尾,命令一直没有结束。解决的话执行\c就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值