MySQL的卸载、下载和安装、更改字符编码、以及更改配置文件后无法重启等傻瓜教程

MySQL的卸载、下载和安装、更改字符编码、以及更改配置文件后无法重启问题

PS:若你是第一次安装MySQL,跳过第一步卸载,直接看第二步下载和安装;若你不是第一次安装,一定要卸载干净,避免对后续步骤造成影响!

原文链接:https://editor.csdn.net/md/?articleId=105727398

一、卸载

1.键盘:win+R ; 输入:regedit,进入注册表编辑器

在这里插入图片描述

2.查询三个路径里面是否有MySQL目录,有则删掉

路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL
路径2:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL
路径3:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

3.MySQL删除服务命令:sc delete mysql;

执行sc delete mysql;有些会出现如下提示:
在这里插入图片描述
指定的服务未安装,那就得确认服务名称是否正确:打开控制面板 – 管理工具 – 服务 --MySQL
在这里插入图片描述
选中,鼠标右键,属性;我这里的服务名称就是MySQL
在这里插入图片描述
执行:sc delete MySQL命令,DeleteService成功
在这里插入图片描述

4.删除安装在文件夹下的MySQL所有内容

我这里是直接安装到C盘,路径:C:\MySQL
在这里插入图片描述

5.在C盘找到隐藏文件夹ProgramData,删除MySQL文件夹,路径:C:\ProgramData\MySQL

在这里插入图片描述
若无法找到ProgramData文件夹,点击查看,勾上隐藏的项目
在这里插入图片描述
原文链接:https://editor.csdn.net/md/?articleId=105727398

二、下载和安装

安装有两种方法:ZIP安装和MSI安装

2.1、ZIP下载和安装

我选择的是Community免费版本

MySQL官网网址:https://dev.mysql.com/downloads/mysql

下载:
点击:第一个Download
在这里插入图片描述
点击 :No thanks,just start my download
在这里插入图片描述
安装:

注:zip安装需要配置环境变量

我是直接在C盘下新建一个mysql文件夹,然后解压ZIP到mysql文件夹,使用的默认文件名mysql-8.0.19-winx64

1.配置环境变量

打开mysql文件夹,进入到bin目录,路径:C:\mysql\mysql-8.0.19-winx64\bin

然后复制路径,添加到系统变量path里面
在这里插入图片描述
2.在bin的同级目录下新建一个data空文件夹和一个my.ini配置文件
在这里插入图片描述
my.ini配置文件内容是:

[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8 

[mysqld]
default_authentication_plugin=mysql_native_password
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:\mysql\mysql-8.0.19-winx64

# 设置mysql数据库的数据的存放目录
datadir=C:\mysql\mysql-8.0.19-winx64\data

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

注:basedir:是mysql-8.0.19-winx64文件夹路径;datadir:是data文件夹的路径

下面的值要根据自己的实际路径做出相应的更改

basedir=C:\mysql\mysql-8.0.19-winx64

datadir=C:\mysql\mysql-8.0.19-winx64\data

3.打开cmd,分别执行如下命令

mysqld --initialize-insecure --user=my
mysqld install

4.紧接着执行:mysql -u root -p (第一次登陆没有密码,直接回车跳过),然后exit登出
在这里插入图片描述

5.修改密码:执行如下命令,回车(这里密码一般设置为root和用户名root一样,方便记忆)

mysqladmin -u root -p password

在这里插入图片描述
6.关闭服务:执行如下命令,然后exit登出即可

net stop mysql

在这里插入图片描述
7.把mysql开机自启动改为手动

打开控制面板 – 管理工具 – 服务 --MySQL;选中,鼠标右键,属性
在这里插入图片描述
在这里插入图片描述
好了,进行到这里就可以Navicat图形界面连接mysql了,但是坑也紧接着来了!


Navicat图形界面连接mysql报错集结:

错误:2003 - Can’t connect to MySQL server on ‘localhost’(10061 “Unknown error”)
在这里插入图片描述
原因:未启动MySQL服务

解决办法:cmd执行:net start mysql


错误:2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded
在这里插入图片描述
解决方法步骤:
1.启动mysql

net start myql

2.登录,回车,输入密码(我的密码是:root)

mysql -uroot -proot

3.进入mysql数据库

use mysql;

4.查询 host, user

select user,host from user;

在这里插入图片描述

5.修改身份证验证类型;由第4步知,user名为root的host值是:localhost,执行如下命令

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

注:若你的user名为root的host值不是localhost,只需把localhost替换成相应的即可

如:由第4步知:user其中之一的值为root,它的host值%,那么执行如下命令即可

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

6.使修改密码生效

FLUSH PRIVILEGES;

7.验证密码是否生效

SELECT Host, User, plugin from user;

在这里插入图片描述


错误:1045 -Access denied for user ‘root’@‘localhost’(using password :YES)
在这里插入图片描述
错误原因:密码错误,导致拒绝访问

提示:小可爱,你是不是忘了上面一个错误,我们将用mysql本地密码标识的用户“root”@“localhost”更改为“123456”;

#就是这个啦
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

所以,这次的密码咱们输入:123456,不再输入原密码root了

哈哈,连接成功啦!
在这里插入图片描述

若你的错误还是没有解决,可以试试卸载重装,重装之后,Navicat图形工具连接mysql可能不会再提示错误,亲测有效;第一步就是详细的卸载方法,请仔细阅读!

2.2、MSI下载和安装

MySQL官网网址:https://dev.mysql.com/downloads/mysql

首先点击: Go to Download Page >,前往MSI下载页面
在这里插入图片描述

紧接着点击:第二个Download

在这里插入图片描述

最后点击:No thanks,just start my download

在这里插入图片描述

MSI下载完,紧接着就是MSI安装了!

1.启动安装程序,选择 Custom ,点击Next
在这里插入图片描述
2.在左窗格选择要安装的组件,此处根据平台选择64位的server,点击向右按钮把其添加到右窗格。点击next。
在这里插入图片描述
3. 点击Excute进行安装
在这里插入图片描述
4.等待安装
在这里插入图片描述
5.点击Next进行配置
在这里插入图片描述
6.默认选择,点击Next
在这里插入图片描述
7.选择Development Computer,点击next
在这里插入图片描述

8.默认选择,点击Next
在这里插入图片描述
9.输入密码,点击Next(推荐密码和用户名一致,都为root,方便记忆)
在这里插入图片描述
10.默认点击Next
在这里插入图片描述
11.点击Excute执行配置
在这里插入图片描述
12. 所有配置成功,点击Finish完成配置
在这里插入图片描述
13.点击Next
在这里插入图片描述
14.点击Finish完成安装
在这里插入图片描述
15.配置环境变量

把安装目录的bin目录加入环境变量path里,可以在任何位置使用cmd执行mysql命令。

路径:C:\Program Files\MySQL\MySQL Server 8.0\bin

在这里插入图片描述
16.把mysql开机自启动改为手动
在这里插入图片描述
鼠标右键,属性,自动改为手动
在这里插入图片描述

MySQL安装进行到这儿,已经接近尾声,接下来是刺激的Navicat图形工具连接mysql环节!

先上我们常见的报错:
在这里插入图片描述
在这里插入图片描述

报这些的时候,你可以往上翻,ZIP安装有详细讲解此错的解决方法,这里不再重复叙述!

原文链接:https://editor.csdn.net/md/?articleId=105727398

3.更改字符编码

3.1 ZIP安装更改字符编码

因为zip安装只有一个my.ini配置文件,所以用zip安装mysql,一般无需进行字符编码更改,my.ini配置文件中只需要如下两条指令即可

# 设置mysql客户端默认字符集
default-character-set=utf8 
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

cmd终端中查看字符编码,执行如下命令

#启动mysql服务
net start mysql
#登录
mysql -uroot -proot
#查看数据库
show databases;
#查看mysql的字符集
show variables like 'char%'; 

如图所示:
在这里插入图片描述

3.2MSI安装更改字符编码

MSI安装会有两个my.ini文件

1.系统自动创建,一般是隐藏着的

在MySQL同级下,点击查看,隐藏的项目,ProgramData里面,修改配置文件(去掉两个#),增加值utf8;如:路径:C:\ProgramData\MySQL\MySQL Server 8.0
在这里插入图片描述
双击,进入my.ini配置文件,点击编辑-查找-char
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


2.手动创建my.ini;路径:C:\Program Files\MySQL\MySQL Server 8.0
在这里插入图片描述
my.ini配置文件内容为:

[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8 

[mysqld]
default_authentication_plugin=mysql_native_password
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:\mysql\mysql-8.0.19-winx64

# 设置mysql数据库的数据的存放目录
datadir=C:\mysql\mysql-8.0.19-winx64\data

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

3.修改完成后需要重启服务


4.更改配置文件后无法重启

更改字符编码后发现mysql重启不了,一般是修改my.ini文件后保存格式的问题
在这里插入图片描述

my.ini的格式为:ANSI/ASCII

修改my.ini配置文件后,默认改成了utf8格式

解决办法:双击打开my.ini文件,点击文件,另存为,把编码格式改为ANSI
在这里插入图片描述
在这里插入图片描述
这些都是我曾在学习生活中所遇到的一系列错误,而网上的资料对我这种小白又不太友好,写的不够详细。经过一段时间的学习运用,理解熟悉后,傻瓜式教程问世啦!

好了,不知不觉间,字数已经过万了,这可能是我最长的博客了吧。感谢您的观看!

有何见解,欢迎留言!

原文链接:https://editor.csdn.net/md/?articleId=105727398

老规矩,送属于前端小白的我们一句话:学习,就像是一场战争,有时你觉得在这拼命厮杀的战场上,你是孤独与无助的,但你殊不知,你其实并不是孤身奋战的!

发布了2 篇原创文章 · 获赞 21 · 访问量 1502

猜你喜欢

转载自blog.csdn.net/weixin_41967475/article/details/105727398
今日推荐