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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 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 三个版本,大家可以自行安装。

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



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
18天前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
106 4
MySQL源码编译安装
|
18天前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
135 4
MySQL二进制包安装
|
18天前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
231 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
18天前
|
关系型数据库 MySQL Linux
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上通过SUSE资源库安装MySQL 8.0和8.4版本的完整步骤,包括配置国内镜像源、安装MySQL服务、启动并验证运行状态,以及修改初始密码等操作,适用于希望在SUSE系列系统中快速部署MySQL的用户。
113 3
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
|
15天前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
160 5
|
18天前
|
Ubuntu 关系型数据库 MySQL
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
本文详细介绍了在Ubuntu 24.04、22.04、20.04及Debian 12系统上,通过离线DEB包安装MySQL 8.0和8.4版本的完整步骤。涵盖下载地址、依赖处理、dpkg安装顺序、配置方法及服务启动验证,确保用户可顺利部署MySQL数据库。
209 0
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
|
18天前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
236 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
1月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
79 3
|
1月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
1月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。

推荐镜像

更多