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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 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的掌握我相信不止于此,如果您对此软件或其他有进阶的要求,请移步至我的博客进行其余的修炼计划。

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

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3天前
|
关系型数据库 MySQL 数据库
MySQL集群 双主架构(配置命令)
MySQL集群 双主架构(配置命令)
|
3天前
|
关系型数据库 MySQL Linux
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
|
3天前
|
安全 关系型数据库 MySQL
MySQL安装教程
MySQL安装教程
26 0
|
3天前
|
SQL 关系型数据库 MySQL
【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
该文章提供了在虚拟机上安装MySQL服务的简化方法,特别是针对新手。作者提供了一个自动化脚本`install_mysql.sh`,使得安装过程更简单。用户需要下载`install.rpm`资源,将其放在指定目录下,然后创建并编辑脚本文件,将提供的代码粘贴进去,通过`chmod u+x`授权,最后运行脚本`./install_mysql.sh [rpm文件路径]`来安装MySQL。文章还附有相关图片说明。
14 1
【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
|
3天前
|
SQL 缓存 关系型数据库
MySQL常见问题解决和自动化安装脚本
这篇内容包含了两个主要部分:解决MySQL登录问题和处理GPG密钥问题。当MySQL密码正确但无法登录时,可以通过执行SQL命令`ALTER USER`和`flush privileges`来修改和重置密码。对于MySQL安装时的GPG密钥错误,首先需要强制删除旧的MySQL仓库包,导入新的GPG公钥,然后安装MySQL服务器。如果遇到GPG检查错误,可以使用`--nogpgcheck`参数忽略检查来安装。最后,提供了一个自动化安装MySQL的脚本,用于检查旧版本、卸载残留、安装MySQL8并启动服务。
18 1
MySQL常见问题解决和自动化安装脚本
|
7天前
|
SQL 关系型数据库 MySQL
【MySQL-3】图形化界面工具DataGrip安装&配置&使用
【MySQL-3】图形化界面工具DataGrip安装&配置&使用
|
7天前
|
关系型数据库 MySQL Linux
【MySQL-2】MySQL的下载&安装&启停&配置环境变量【一条龙教程】
【MySQL-2】MySQL的下载&安装&启停&配置环境变量【一条龙教程】
|
9天前
|
关系型数据库 MySQL Java
启动项目出现com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException异常解决方法
启动项目出现com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException异常解决方法
|
9天前
|
分布式计算 DataWorks 关系型数据库
DataWorks操作报错合集之DataWorks集成实例绑定到同一个vpc下面,也添加了RDS的IP白名单报错:数据源配置有误,请检查,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
26 0
|
9天前
|
弹性计算 关系型数据库 MySQL
在线安装MySQL5.7和MySQL8.0
【4月更文挑战第30天】
29 0