【JavaWeb】MySQL(准备篇)

1 MySQL安装

1.1 解压

下载完成后我们得到的是一个压缩包(所有文件均在文末安装包中),将其解压,我们就可以得到MySQL 8.0.34 的软件本体了(就是一个文件夹),我们可以把它放在你想安装的位置 。

1.2 配置

1.2.1 配置环境变量

右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量 

在系统变量下点击新建,创建环境变量

变量名:MYSQL_HOME

变量值:安装MySQL时的文件目录位置

接着在系统变量中找到PATH,点击编辑

在其中新建环境变量 %MYSQL_HOME%\bin

1.2.2 验证是否成功

点击开始菜单,选择命令提示符(以管理员身份运行)。

敲入mysql,回车,若提示 Can't connect to MySQL server on 'localhost' 则证明添加成功;

注:如果之前学习过其他数据库语言如SQL SEVER等,或者曾经配置过相关环境变量的,这步可能会报错,可以打开任务管理器停止mysql进程以继续,或者将之前配置的环境变量删除即可,这里推荐第二种做法,因为第一种做法可能会影响到其他后续操作。

注:如果提示mysql不是内部或外部命令,也不是可运行的程序或批处理文件则表示添加添加失败,请重新检查步骤并重试

1.2.3 初始化

以管理员身份,运行命令行窗口,并输入如下的指令:

mysqld --initialize-insecure

稍微等待一会,如果出现没有出现报错信息,则证明data目录初始化没有问题,此时再查看MySQL目录下已经有data目录生成。

注:如果出现 Errcode13: 13-Pirmission denied 错误,是由于权限不足,可以重新以管理员方式运行 cmd

1.2.4 注册MySQL服务

命令行(注意必须以管理员身份启动)中,输入如下的指令,回车执行:

mysqld -install

此时计算机上就安装好MySQL服务了。

1.2.5 启动MySQL服务

在工作台中敲入net start mysql,回车。

net start mysql  // 启动mysql服务net stop mysql  // 停止mysql服务

1.2.6 修改默认账户密码

在工作台中敲入mysqladmin -u root password ****,这里的****就是指默认管理员(即root账户)的密码,可以自行修改成你喜欢的。

mysqladmin -u root password ****

1.3 登录

点击开始菜单,选择命令提示符,打开工作台。

在工作台中输入 mysql -uroot -p**** 回车,左下角为mysql>,则登录成功。

退出mysql:

exit

登录参数:

mysql -u用户名 -p密码 -h要连接的mysql服务器的ip地址(默认127.0.0.1) -P端口号(默认3306)

1.4 卸载

如果想卸载MySQL也很简单。

点击开始菜单,输入cmd,选择 "命令提示符",选择右侧的 "以管理员身份运行"。

1. 敲入net stop mysql,回车。

2. 再敲入mysqld -remove mysql,回车。

3. 最后删除MySQL目录及相关的环境变量。

如此,便可成功卸载。

2 DataGrip安装

2.1 DataGrip安装

2.1.1 双击 exe 文件安装

2.1.2 选择安装目录, 下一步

2.1.3 创建快捷方式,安装

2.2 “优化”DataGrip

2.2.1 解压 Crack.zip 

进入Crack文件夹,在未运行DataGrip的情况下双击 安装.bat 文件

弹出弹窗,确认DataGrip未运行后,点击安装,等待安装成功的弹窗弹出后,点击确定。

2.2.3 打开DataGrip

打开后点击OK,选择Activate DataGrip,选择Activation code。

2.2.4 输入激活码

将刚才激活的zcode.txt文件拖入选框,点击Activate激活。

2.2.5 激活

激活成功

2.3. 连接数据库

2.3.1 创建Project

输入项目名称MySQL-Project01

2.3.2 创建连接

下载驱动时,可能会有些慢,耐心等待即可

2.3.3 测试连接

下载好驱动后,可以点击 Test Connection 来测试是否可以正常的连接数据库。

注:可能会报错,选择新版本的选项即可,若仍然报错,多尝试几次或重启一下。

然后点击 OK , 就连接上了MySQL数据库了。

3 安装包

https://pan.baidu.com/s/1HK3Aw4cO6HXVNiP2E1kQFg?pwd=1j4a

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/81575.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国产数据库工具突围:SQLynx如何解决Navicat的三大痛点?深度体验报告

引言:Navicat的"中国困境" 当开发者面对达梦数据库的存储过程调试,或是在人大金仓中处理复杂查询时,Navicat突然变得力不从心——这不是个例。 真实痛点:某政务系统迁移至OceanBase后,开发团队发现Navicat无…

ETL数据集成产品选型需要关注哪些方面?

ETL(Extract,Transform,Load)工具作为数据仓库和数据分析流程中的关键环节,其选型对于企业的数据战略实施有着深远的影响。谷云科技在 ETL 领域耕耘多年,通过自身产品的实践应用,对 ETL 产品选型…

数据结构实验10.1:内部排序的基本运算

文章目录 一,实验目的二,实验内容1. 数据生成与初始化2. 排序算法实现(1)直接插入排序(2)二分插入排序(3)希尔排序(4)冒泡排序(5)快速…

从秒开到丝滑体验!WebAssembly助力ZKmall商城重构 B2B2C 商城性能基线

在 B2B2C 电商领域,用户对页面加载速度与交互流畅度的要求日益严苛。传统 Web 技术在处理复杂业务逻辑、海量数据渲染时,常出现卡顿、延迟等问题,导致用户流失。ZKmall 商城创新性地引入 WebAssembly(简称 Wasm)技术&a…

FD+Mysql的Insert时的字段赋值乱码问题

方法一 FDQuery4.SQL.Text : INSERT INTO 信息表 (中心, 分组) values(:中心,:分组); FDQuery4.Params[0].DataType : ftWideString; //必须加这个数据类型的定义,否则会有乱码 FDQuery4.Params[1].DataType : ftWideString; //ftstring就不行,必须是…

vue2.0 组件生命周期

个人简介 👨‍💻‍个人主页: 魔术师 📖学习方向: 主攻前端方向,正逐渐往全栈发展 🚴个人状态: 研发工程师,现效力于政务服务网事业 🇨🇳人生格言&…

使用GmSSL v3.1.1实现SM2证书认证

1、首先使用gmssl命令生成根证书、客户端公私钥,然后使用根证书签发客户端证书; 2、然后编写代码完成认证功能,使用根证书验证客户端证书是否由自己签发,然后使用客户端证书验证客户端私钥对随机数的签名是否正确。 第一部分生成根…

升级mysql (rpm安装)

#备份以防万一 备份配置文件: /etc/my.cnf.d/server.cnf 备份数据: mysqldump -u your_username -p --all-databases > all_databases.sql #停止 systemctl stop mysql #卸载旧版 yum remove mariadb #安装新版( 通过yum安装报错,死活安装不了,只能rpm安装) 下载地址…

深入理解pip:Python包管理的核心工具与实战指南

# 深入理解pip:Python包管理的核心工具与实战指南 在Python开发中,第三方库是提升效率的关键。而pip作为Python官方的包管理工具,承担着安装、卸载、升级和管理库的重要职责。本文将全面解析pip的核心命令,结合实例演示用法&#…

Linux配置SSH密钥认证

介绍 配置SS秘钥认证后,可以通过shell脚本免密删除文件或执行命令。 # 生成密钥对(如果还没有) ssh-keygen -t rsa# 将公钥复制到服务器 ssh-copy-id "$remote_user$remote_host"

python打卡第30天

知识点回顾: 一,导入官方库的三种手段。 使用 import 直接导入整个模块 import module_name 使用 from ... import ... 导入特定功能 from module_name import function_name 使用 as 关键字重命名模块或功能 import module_name as alias # 或 from mod…

Java基础(网络编程)

一、概述 目的:网络通信: 1、设备和设备 2、进程和进程 1)不同设备之间 2)本地设备之间 需要解决的问题: 如何准确地发送到对方的主机 - IP地址 - 唯一的定位网络中的一台主机 如何准确的发送到对方主机的进程 -…

第二届parloo杯的RSA_Quartic_Quandary

(害,还是太菜了,上去秒了一道题之后就动不了了,今晚做个记录,一点点的往回拾起吧) # from Crypto.Util.number import getPrime, bytes_to_long # import math # # FLAG b************** # # # def gene…

RLᵛ_ Better Test-Time Scaling by Unifying LLM Reasoners With Verifiers

RLᵛ: Better Test-Time Scaling by Unifying LLM Reasoners With Verifiers 在人工智能领域,大语言模型(LLM)的推理能力提升一直是研究热点。今天要解读的论文提出了一种全新的强化学习框架RLᵛ,通过融合推理与验证能力&#xf…

VS中将控制台项目编程改为WINDOWS桌面程序

有时候因为误操作,建立了控制台项目,但是实际上想建立桌面程序。那么应该如何改过来呢? 一共要修改两个地方,修改步骤如下: 第一处修改地点: 将C/C下面的预处理器选项中,将原本的_CONSOLE修改…

API Gateway REST API 集成 S3 服务自定义 404 页面

需求分析 使用 API Gateway REST API 可以直接使用 S3 作为后端集成对外提供可以访问的 API. 而当访问的 URL 中存在无效的桶, 或者不存在的对象时, API Gateway 默认回向客户端返回 200 状态码. 而实际上这并不是正确的响应, 本文将介绍如何自定义返回 404 错误页面. 基本功…

【达梦数据库】过程、函数、包头和包体详解零基础

目录 背景参考链接解释包头包体 背景 最近遇到关于包头和包体的问题,学习并记录 参考链接 参考链接: oracle的过程、函数、包头和包体详解零基础 解释 包头主要用于定义接口,包体主要用以实现包体中声明的存储过程、函数等。 包头 包体

C++字符串处理:`std::string`和`std::string_view`的区别与使用

在 C中,std::string和std::string_view都用于处理字符串,但它们的用途和性能特点有很大不同。本教程将通过代码示例和流程图,帮助你快速掌握它们的使用方法。 1.什么是std::string和std::string_view? 1.1std::string std::str…

Pod 节点数量

动态调整 在 Kubernetes 中,如果为量化交易系统的 Pod 设置了可伸缩(HPA / VPA / 自定义控制器),并且默认副本数是 5,那么节点数量(副本数)是否变化,主要取决于以下几个因素。 ✅ …

基于OpenCV中的图像拼接方法详解

文章目录 引言一、图像拼接的基本流程二、代码实现详解1. 准备工作2. 特征检测与描述detectAndDescribe 函数详解(1)函数功能(2)代码解析(3)为什么需要这个函数?(4)输出数…