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

简介: 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的掌握我相信不止于此,如果您对此软件或其他有进阶的要求,请移步至我的博客进行其余的修炼计划。

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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
9月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
2240 4
MySQL源码编译安装
|
9月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
1533 4
MySQL二进制包安装
|
9月前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
889 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
9月前
|
关系型数据库 MySQL Linux
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上通过SUSE资源库安装MySQL 8.0和8.4版本的完整步骤,包括配置国内镜像源、安装MySQL服务、启动并验证运行状态,以及修改初始密码等操作,适用于希望在SUSE系列系统中快速部署MySQL的用户。
883 3
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
|
9月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
922 6
|
10月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2489 16
|
9月前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
2697 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
9月前
|
Oracle 关系型数据库 MySQL
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
本文详细介绍在Rocky、CentOS、AlmaLinux、openEuler等主流Linux系统上,通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,涵盖下载、依赖处理、rpm/yum安装、服务启动、密码设置等关键环节,适用于多种企业级环境部署需求。
2987 0
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
|
9月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
1465 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)

推荐镜像

更多