最全MySQL下载安装详细配置--超详细保姆级,附常见问题解决方法(2024更新版)。

前言

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

根据我目前的实际调研发现网上的教程多为MySQL安装版的教程,此教程虽然看起来及其方便简单,但是有一个问题,稍微一不注意就会安装出错,且会出现莫名其妙的报错信息,我们还需要进行查询了解才有可能解决此问题,对于我们的使用体验来讲,极其不友好,故本文将以解压版安装进行教学。


MySQL下载

上文已提到,本文将已更为稳定,可选择性多的解压版的安装为例。下面我们就正式开始进行本文的学习。

我们打开MySQL的官网下载链接---->:MySQL官网下载地址链接,进入到官网中。如下图所示:

此时我们根据自己的系统,选择相对应的系统版本,在Select Operating System选项下拉框中选择即可。

本🐱的系统为Windows,此处我就选择了Windows系统,本文以MySQL8为例进行教学。

我们在Other Downloads中选择Windows (x86, 64-bit), ZIP Archive,即ZIP存档即可,然后点击Download下载压缩文件。如图所示:


 MySQL安装

我们上文已经按照步骤下载了MySQL8的ZIP存档压缩文件,此时我们将其解压到我们自定义的路径即可。

注意:解压路径必须非中文,无特殊字符,必须纯英文路径!

如图所示,这是我解压的文件路径,你可以参考我的来进行解压配置:


 MySQL基础配置

进行到这一步,此时我们脑海中可能会有这么一个想法:就这?这就完事了?怎么那么简单,怎么和安装版差距那么大?

别急,此时我们仅仅只需一个小小的配置文件,即可解决你此时的问题。

此时我们需要新建一个my.ini文件,那么如何新建呢?请看如下操作:

新建配置文件

在我们解压的目录下右击--->新建文本文档----->重命名为:my.ini---->回车保存即可。此时我们发现它的文件类型已经变为了配置设置,证明我们此步骤操作成功。

此时你可以选择使用记事本打开此文件,也可以使用VSCode等编辑器打开此文件,个人建议使用VSCode打开此文件更为方便直观的展示。

如果此时你对VSCode存有疑惑,请看此文章VSCode安装配置使用教程(最新版超详细保姆级含插件)一文就够了相信它能解除你的疑惑。

修改配置文件

此步骤我们需要进行对前面新建的文件进行修改,我这里使用VSCode进行打开编辑。

右击my.ini----->打开方式----->Visual Studio Code 打开编辑即可。

将下文的代码配置文件复制到其中,进行修改。

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = D:\\Programming\\MySql\\mysql-8.0.25-winx64\\
# 设置mysql数据库的数据的存放目录
datadir = D:\\Programming\\MySql\\mysql-8.0.25-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

我们需要注意的点(很重要

注意:如果你没有data文件夹,那么请在你安装目录的根目录进行新建即可,也可以不新建因为后续我们会使它自动生成。
D:\\Programming\\MySql\\mysql-8.0.25-winx64\\data 这个目录一定要是“\\”,千万别弄成“\”不然会报错,或者可以用“/”;
MySQL安装目录和数据存放目录一定要修改为你自己设定的目录,除非你设置的目录与上述一致。

MySQL配置环境变量

上述步骤我们已经进行了my.ini配置文件的创建和编辑,在进行此步骤前请确保您已经正确的完成了上述的操作。

右击计算机(此电脑)----->属性------>高级系统设置------>环境变量------>新建,如图所示:

新建后输入如下信息:

# 新建后输入如下信息:
变量名:MYSQL_HOME
变量值:D:\Programming\MySql\mysql-8.0.25-winx64
# 变量值输入自己所安装的路径

然后点击确定即可,效果如图所示:

此时我们继续在系统变量下,找到Path变量------>编辑

然后选择新建-->输入如下信息:即可

#在Path变量下选择“编辑”--->新建-->输入如下信息:
%MYSQL_HOME%\bin
#--->确定并退出即可

效果如图所示:


MySQL启动与设置

此步骤为MySQL服务的安装与启动,以及配置我们自己的MySQL账户密码。

管理员权限启动CMD命令,将其路径切换到我们安装MySQL的bin目录下

如果不知道如何进入,请按如下操作:

#在系统的搜索栏搜索CMD,右击选择管理员运行,即可进入到管理员模式下CMD
#进入指定的目录盘符,例如我的MySQL所在的盘符为D盘,那么则输入如下命令,进入D盘
d:
#我们此时还需要进入到我们盘符的指定目录,输入如下命令即可:
cd 我是指定的目录
#这样就进入了我们指定的目录,例如我的目录是D:\Programming\MySql\mysql-8.0.25-winx64\bin
#那么我的命令就是:
cd D:\Programming\MySql\mysql-8.0.25-winx64\bin
#这样就进入了指定的目录

在进入了指定目录之后,我们就在CMD中输入如下命令即可:

mysqld --initialize

# 此时会生成一个新目录data,查看.err文件,可以看到root用户生成的随机密码
# 大概位置在[Server] A temporary password is generated for root@localhost: J)L(p?Ldk5t+
# 其中J)L(p?Ldk5t+为生成的随机密码。

接下来,我们执行如下命令安装MySQL服务

mysqld --install

然后继续执行如下命令启动MySQL服务

net start mysql

此时MySQL服务已经启动,我们需要连接数据库,输入如下命令:

mysql -u root -p
# 然后输入我们上诉提供的临时密码

我们现在只剩最后一步,重置root密码。输入如下命令继续执行:

alter user 'root'@'localhost' identified with mysql_native_password by '新密码';
#重置root密码:
#新密码自己设置替换为自己的密码

如果是MySQL8.4及以上版本报错请看下述文章:MySQL8.4报错ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded完美解决方法,有手就行-CSDN博客安装MySQL请看这篇:安装MySQL8.4.2LTS长期支持服务版时,默认密码更改报错ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded。(此方法适用于8.4版本及以上的此报错,包括MySQL9)https://blog.csdn.net/MSDCP/article/details/141172044?spm=1001.2014.3001.5501此时如果您是按照我的步骤来操作且无误的话,那么恭喜您,您已经成功掌握了MySQL的下载安装与配置,祝您在将来的学习之路中步步生花。 


MySQL帮助文档

为了使阅读本文的读者更为直观的了解和知晓MySQL,特地提供了如下的MySQL帮助文档,供您查阅参考。

mysqld –initialize-insecure自动生成无密码的root用户
mysqld –initialize自动生成带随机密码的root用户
mysqld -remove移除自己的mysqld服务
net stop mysql停止mysql服务

 MySQL报错解决方法

如果此时发生报错,可以清空data文件夹,但还是建议删掉data文件,重新执行remove-->initialize--->install---->start流程。



如果您认真阅读至此,您现在已经掌握了MySQL的安装与配置,且随着您认真练习使用次数的增加,您对MySQL的掌握我相信不止于此,如果您对此软件或其他有进阶的要求,请移步至我的博客进行其余的修炼计划。

 感谢您认真观看完毕此文章,如果此文章对您有帮助的话,还请您点赞收藏评论,这对我有很大的帮助。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神兽汤姆猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值