从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)

下载MySQL


  1. 先在MySQL的官网下载一下压缩包:MySQL 官方下载地址


image.png


  1. 点击「Download」之后,会提示让你注册登录账号,可以选择点击下面 跳过注册登录直接开始下载。


添加环境变量


下载完成后,开始解压,最好不要放到带有中文的文件夹中,可以避免一些奇奇怪怪的bug

比如我就将其解压到我的 D:\SofterWare\MySQL 目录下,如下所示:


image.png


注意:此时解压后的文件夹中没有 data 目录和 ini 文件

此时在 mysql-8.0.31-winx64 文件夹内新建一个空的 my.ini 。如下:


image.png


最重要的一步来了,开始配置环境变量

  1. 打开控制面板,点击「系统和安全」,进入「系统」点击高级系统设置,再点击「环境变量」,如下所示:


image.png


  1. 在系统变量里新建名为 MYSQL_HOME,变量值就是你上一步解压后存放 MySQL 文件的安装路径。我的安装路径如下所示:


image.png


  1. 设置 Path,在 Path 里面新增 bin 目录。双击 Path,然后点击新建按钮,添加 %MYSQL_HOME%\bin 如下:


image.png


这一步的目的,是为了后续能使用 cmd 指令去安装 MySQL。


命令行安装


首先,以管理员身份运行 cmd,Windows 10 下,直接右键「开始」,找到「命令提示符(管理员)(A)」,点击打开 cmd。


image.png


1、进入安装 mysql 的目录,进入 bin:

进入你的安装目录的bin目录下

比如我就是进入 D:\SofterWare\MySQL\mysql-8.0.31-winx64\bin 目录下


image.png


2、运行安装指令:

mysqld --install

有可能 执行了这个命令却没有反应


image.png


这是因为可能你把vc_redist.x64.exe给卸载掉了,所以没有任何反应

解决方法:从官网上下载vc_redist.x64.exe进行安装点击这里下载

重启之后再执行该命令就ok了


image.png


3、运行如下指令生成 data 目录:

mysqld --initialize-insecure --user=mysql

这一步不会有任何显示

4、启动 mysql 服务:

net start mysql


image.png


此时,不用怀疑,你已经成功在你的本地启动了 MySQL 服务。

5、设置密码(关键步骤)

如果后续用 egg 插件连接数据库的时候会报下面这样的错误:


image.png


这是因为 8.0 之前的 mysql 版本,加密规则是mysql_native_password,而在 8.0 之后,加密规则变为 caching_sha2_password。此时你如果用的是 8.0 以前的版本,那么通过 egg 启动项目连接数据库是没问题的,我们这里使用的是 8.0 以后的版本,所以就会出现上述错误。

解决办法:

以管理员身份运行 cmd,上文已经提到过。通过 mysql -u root -p 回车进入 mysql 如下所示:

mysql -u root -p


image.png


第一次登录没有密码可以直接点击回车登录。此时出现 mysql> 就说明已经登陆了

输入下面指令:

use mysql;

设置密码

alter user 'root'@'localhost' identified with mysql_native_password by '你的密码';
flush privileges;

上述指令的作用是,还原 MySQL 的加密规则,还原之后,你再 egg 项目中连接 MySQL 的时候,就不会报错了。

并且上述指令中的 「你的密码」,如果你设置的话,那就会生效,成为以后你登录数据库的密码。

注意,指令一定要按照上述输入,包括最后的分号,不然会指令错误。


安装dbeaver数据库可视化工具


可以先去 DBevaer 官方网站下载相应系统环境的安装包,它提供了 Windows、Mac 和 Linux 三个版本,大家可以自行安装。

安装步骤是直接无脑点击下一步就行了



相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
10天前
|
数据采集 数据库 Python
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
119 75
|
10天前
|
SQL NoSQL 关系型数据库
超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装
超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装
超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装
|
15天前
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
95 16
|
1月前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
24天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
97 14
|
21天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
79 7
|
27天前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
158 9
|
24天前
|
SQL 存储 运维
从建模到运维:联犀如何完美融入时序数据库 TDengine 实现物联网数据流畅管理
本篇文章是“2024,我想和 TDengine 谈谈”征文活动的三等奖作品。文章从一个具体的业务场景出发,分析了企业在面对海量时序数据时的挑战,并提出了利用 TDengine 高效处理和存储数据的方法,帮助企业解决在数据采集、存储、分析等方面的痛点。通过这篇文章,作者不仅展示了自己对数据处理技术的理解,还进一步阐释了时序数据库在行业中的潜力与应用价值,为读者提供了很多实际的操作思路和技术选型的参考。
40 1
|
28天前
|
存储 Java easyexcel
招行面试:100万级别数据的Excel,如何秒级导入到数据库?
本文由40岁老架构师尼恩撰写,分享了应对招商银行Java后端面试绝命12题的经验。文章详细介绍了如何通过系统化准备,在面试中展示强大的技术实力。针对百万级数据的Excel导入难题,尼恩推荐使用阿里巴巴开源的EasyExcel框架,并结合高性能分片读取、Disruptor队列缓冲和高并发批量写入的架构方案,实现高效的数据处理。此外,文章还提供了完整的代码示例和配置说明,帮助读者快速掌握相关技能。建议读者参考《尼恩Java面试宝典PDF》进行系统化刷题,提升面试竞争力。关注公众号【技术自由圈】可获取更多技术资源和指导。
|
29天前
|
SQL Java 数据库连接
JDBC编程安装———通过代码操控数据库
本文,教你从0开始学习JBCD,包括驱动包的下载安装调试设置,以及java是如何通过JBDC实现对数据库的操作,以及代码的分析,超级详细