【MySQL-笔记】数据库MySQL的安装与卸载
一、数据库的卸载
步骤:
1、卸载数据库相关软件
打开Windows的设置,点击应用,点击安装的应用,搜索栏搜索mysql,弹出来的软件都删掉(博主这里已经删过了,所以没弹出来)


2、删除C盘数据库文件
打开文件资源管理器

在上面的栏目里找到“查找”,点击进去,点击显示,勾选“隐藏的项目”

找到这三个文件夹

进入后,找名字有mysql的,全部都删除
3、停止MySQL的服务
win键搜索,搜索服务,管理员身份打开

找到MySQL的服务(记住你们MySQL的服务名字,即红框里的)

win键搜索命令提示符或cmd,管理员身份打开

输入sc delete mysql,注意!delete后边跟着的,即是刚刚服务查看的MySQL服务名,你们这大部分可能是mysql80

这样即删除成功

4、删除数据库解压的文件夹
这一步仅限之前通过解压来安装数据库的人,有解压过的数据库文件夹就删除

如遇删除显示已在某处打开,则打开任务管理器,找到mysqld.exe或者相关进程,结束任务

5、在注册表里删除MySQL相关
win键搜索注册表,管理员身份打开

依照下面的路径寻找,找到MySQL名字相关的都删掉


至此,数据库就完全删除了,可以安装了。
二、数据库的安装(压缩包解压安装法)
压缩包下载教程:
压缩包下载链接:https://dev.mysql.com/downloads/




步骤:
1、将压缩包解压
注意!解压的路径里不能出现中文!!!不搞之后可能会报错!

2、进入解压完的文件,在其下创建data文件夹和my.ini
进入后,创建data文件夹和一个txt文本文件,命名为my.txt

3、修改配置文件
双击进去刚刚创的my.txt,进入后复制粘贴这些:
[mysqld]
# skip_grant_tables
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\soft\\mysql\\mysql-8.0.24-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\soft\\mysql\\mysql-8.0.24-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[client]
#password = your_password
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
(1)修改安装目录
复制解压的文件夹路径(注意是自己的文件夹路径!!!)

在记事本内找到这里,修改成自己的

(2)修改数据存放目录
复制刚刚创建的data文件夹路径

在记事本内找到这里,修改成自己的

都改完后,记事本里ctrl+S保存一下
(3)将.txt改成.ini
关掉记事本窗口,将结尾后缀.txt改成.ini

点是

这样即可

4、配置环境变量
打开设置,搜索环境变量,点击这个

复制解压文件夹的bin路径

按照这些步骤,把bin路径新建粘贴,配置MySQL的环境变量路径

5、初始化MySQL(重要)
win键搜索cmd,管理员打开

输入mysqld --initialize --console,复制你的初始密码(重要)
mysqld --initialize --console

6、安装MySQL服务
输入mysqld --install mysql
mysqld --install mysql

7、启动MySQL服务
重新打开cmd(管理员身份),输入net start mysql
net start mysql

8、登录MySQL
在cmd输入mysql -uroot -p
mysql -uroot -p
密码即为刚刚要求记住复制的那个初始密码

9、修改初始密码
输入:
ALTER USER root@localhost IDENTIFIED BY '修改为自己的密码建议使用root';

语句末尾有分号,注意
至此,MySQL的安装和激活启用就已完成,各位要牢记自己修改的密码哦!!!
