MySQL下载安装详细配置--超详细保姆级,附常见问题解决方法。

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

前言

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

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

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


MySQL下载

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

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

image.gif编辑

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

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

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

image.gif编辑


MySQL安装

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

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

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

image.gif编辑


MySQL基础配置

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

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

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

新建配置文件

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

image.gif编辑

此时你可以选择使用记事本打开此文件,也可以使用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

image.gif

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

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

MySQL配置环境变量

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

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

image.gif编辑

新建后输入如下信息:

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

image.gif

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

image.gif编辑

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

image.gif编辑

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

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

image.gif

效果如图所示:

image.gif编辑


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
#这样就进入了指定的目录

image.gif

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

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

image.gif

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

mysqld --install

image.gif

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

net start mysql

image.gif

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

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

image.gif

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

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

image.gif

此时如果您是按照我的步骤来操作且无误的话,那么恭喜您,您已经成功掌握了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的掌握我相信不止于此,如果您对此软件或其他有进阶的要求,请移步至我的博客进行其余的修炼计划。

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

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8天前
|
NoSQL 关系型数据库 MySQL
2024Mysql And Redis基础与进阶操作系列(4-2)作者——LJS[含MySQL非空、唯一性、PRIMARY KEY、自增列/自增约束举例说明等详解步骤及常见报错问题对应的解决方法]
24MySQL非空、唯一性、PRIMARY KEY、自增列/自增约束举例说明等详解步骤及常见报错问题对应的解决方法(4-2) 学不会你来砍我!!!
|
8天前
|
NoSQL 安全 关系型数据库
2024Mysql And Redis基础与进阶操作系列(6)作者——LJS[含MySQL 多表之一对一/多;多对多;多表联合查询等详解步骤及常见报错问题所对应的解决方法]
MySQL 多表之一对一/多;多对多;多表联合之交叉连接;内连接;左、右、外、满、连接;子查询及关键字;自连接查询等详解步骤及常见报错问题所对应的解决方法
|
6天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
19 3
|
8天前
|
SQL NoSQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(5)作者——LJS[含MySQL DQL基本查询:select;简单、排序、分组、聚合、分组、分页等详解步骤及常见报错问题所对应的解决方法]
MySQL DQL基本查询:select;简单、排序、分组、聚合、分组、分页、INSERT INTO SELECT / FROM查询结合精例等详解步骤及常见报错问题所对应的解决方法
|
7天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
15 2
|
8天前
|
SQL NoSQL 关系型数据库
|
8天前
|
SQL 关系型数据库 MySQL
|
7天前
|
存储 SQL NoSQL
|
7天前
|
NoSQL 关系型数据库 MySQL
2024Mysql And Redis基础与进阶操作系列(8)作者——LJS[含MySQL 创建、修改、跟新、重命名、删除视图等具体详步骤;注意点及常见报错问题所对应的解决方法]
MySQL 创建、修改、跟新、重命名、删除视图等具体详步骤;举例说明注意点及常见报错问题所对应的解决方法
|
8天前
|
SQL NoSQL 关系型数据库