Windows系统安装MySQL

下载MySQL

打开网址MySQL :: Download MySQL Community Server点击图下所示位置Download

dde20c579f2446729714c7d43c1f63a8.png

进入图下所示界面,点击图下所示位置不登录下载

4ec1d8a6a90c47f0bd354478fdb47687.png

已下载完成

493dff49922e454282050f974598c45f.png

安装MySQL

将下载好的压缩包解压到一个专门的位置,该软件为绿色版软件,解压即可使用

458851e0dc9d4e6b9589b65f976b0d84.png

配置环境变量

我们想要让MySQL可以在windows系统下的cmd命令行运行,所以需要在系统下配置环境变量

在cmd中输入一个可执行程序的名字,windows会先在环境变量中的Path 所指的路径中寻找一遍,如果找到了就直接执行没找到就在当前工作目录找,如果还没找到,就报错。我们添加环境变量的目的就是能够在任意一个黑框直接调MySQL中的相关程序而不用总是修改工作目录,大大简化了操作。

首先在此电脑处右键->属性

9b171aa7f3734e288a40075b695169a6.png

点击关于->高级系统设置

5ef6f1a5c4134703b7c8fdb9ad70a3d6.png

点击高级->环境变量

24e650ec1d464d9995d3b7f776e9beb9.png

系统变量新建一个系统变量

9290b22261b848b6bcfbe89ffa853c9e.png

变量名输入MYSQL_HOME,变量值输入刚才解压的MySQL文件路径,然后点击确定

5b2c91213fbe4317b7c60f0b2587d9d0.png

然后双击系统变量中的Path变量

40e204802286474d9fe0eb9648ce507b.png

新建一个环境变量%MYSQL_HOME%\bin,点击确定

a26b486d03944c099e0d973b7ba5bc0c.png

外面的对话框都点击确定

2a6a6885c4cd449fbbfff9a77c251066.png

9995d1ade73e4d99906d1af608b22272.png

验证配置

win+R运行处输入cmd,点击确定,弹出命令行

db9f503b600645488c9b49325d35861c.png

在命令行输入mysql回车,如果出现图下所示ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061) 的提示,说明配置成功。如果提示mysql不是内部或外部命令,也不是可运行的程序或批处理文件则表示添加配置失败,请重新检查步骤并重试。

b225a1fb5aec41a4abe3ac0385b2e003.png

初始化MySQL

管理员身份运行cmd命令行窗口

b1e8ddbf0548440ea81bacce1a75f667.png

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

c10ba82c2ee04a41b44a57fe5a2a48ef.png

c453bea905f748278c4f4d29b28b6fc0.png

安装MySQL服务

管理员身份运行cmd命令行窗口,输入命令mysqld -install回车,出现图下所示提示则证明已经安装好了MySQL服务

5105789981fe44f68cd6cebba4397996.png

启动MySQL服务

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

4ffa2031c660471da4e52bb18815ca6f.png

修改root密码

使用命令mysqladmin -u root password 1234root(管理员)密码修改为1234

e2ab0f3249d040acb4a8fd12822a65f5.png

登录MySQL

在命令行输入命令mysql -uroot -p1234出现图下所示的内容,即登录MySQL成功

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

0730b30a37a1420baff67b603d5be14a.png

退出MySQL

exit //退出mysql
quit //退出mysql

f35b26744d3e4b60871ec983d50b5ad4.png

卸载MySQL

先用管理员方式进入cmd命令行,用命令net stop mysql停止MySQL服务

e33e43f363a54012a21c138dc2ab6af4.png

再在命令行输入命令mysqld -remove mysql卸载掉MySQL,出现图下所示内容说明MySQL已经卸载成功,然后再把环境变量中的对应系统变量删除即可。

0f6970c6a8db44b89425c77106894c08.png

最后把文件夹删除,MySQL就彻底卸载干净了~

114a41e84ce3422f8d3cfca060fe3e82.png

 

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

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

相关文章

若依,前后端分离项目,部署到服务器

1.后端项目用maven打包 正式服的话,测试不用加。 application.yml加上context-path: /prod-api 一定要选择root的ruoyi,他会把你自动打包其他模块的依赖 全部成功。然后去ruoyi-admin拿到这个包,java -jar ruoyi-admin.jar就可以了 将jar上…

VM ware虚拟机下载安装教程

1.安装包下载 目前VM ware官网无法直接下载虚拟机安装包,需要跳转到Broadcom(点击此处)官网进行下载 点击链接自动进入登录界面,没有注册过可以通过邮箱进行注册,接下来将为您介绍注册流程。 Username即注册邮箱&…

Mac/Linux系统matplotlib中文支持问题

背景 matplotlib是python中最常用的数据可视化分析工具,Mac和Linux系统无中文字体,不支持中文显示(希望后续可以改进),需要进行字体的下载和设置才能解决。笔者经过实践,发现Mac系统和Linux系统解决方案略…

raw.githubusercontent.com未能解析” 解决方案

1.操作场景 通过windows11 powershell 下载依赖包 2.报错信息如下 irm : 未能解析此远程名称: raw.githubusercontent.com 所在位置 行:1 字符: 27 & ([scriptblock]::Create((irm "https://win11debloat.raphi.re/"))) ~~~~~~~~~…

SpringBoot SSM vue在线作业考试系统

SpringBoot SSM vue在线作业考试系统 首页 图片轮播 作业信息 通知公告 登录注册 留言板 个人中心 我的收藏 后台管理 登录注册 个人中心 教师信息管理 学生信息管理 学院信息管理 专业信息管理 班级信息管理 作业信息管理 作业提交管理 通知公告管理 试卷管理 试题管理 系统…

【C++ 第十八章】C++11 新增语法(4)

前情回顾: 【C11 新增语法(1):1~6 点】 C11出现与历史、花括号统一初始化、initializer_list初始化列表、 auto、decltype、nullptr、STL的一些新变化 【C11 新增语法(2):7~8 点】 右值引用和…

如何使用SpringCloudAliBaba技术栈搭建微服务环境

首先创建一个父模块&#xff08;怎么创建应该就不用多说了吧&#xff0c;重点是依赖这些东西&#xff0c;我这里是大致拿出我其中的一个项目做例子&#xff09; <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSch…

基于ASO-BP原子探索优化BP神经网络实现数据预测Python实现

本文提出了一种基于ASO算法优化BP神经网络的数据预测方法。通过ASO算法对BP神经网络的权值和阈值进行优化&#xff0c;克服了BP神经网络易陷入局部最优解和对初始权值敏感的缺点。实验结果表明&#xff0c;优化后的BP神经网络在预测精度上得到了显著提升&#xff0c;为数据预测…

Go 语言中的接口详解

Go 语言中的接口详解 接口是 Go 语言中实现多态性和松耦合设计的核心概念之一。通过接口&#xff0c;Go 提供了一种简洁而强大的方式来定义对象之间的行为规范&#xff0c;允许不同类型实现相同的接口方法&#xff0c;进而使得代码更加灵活和可扩展。 什么是接口&#xff1f;…

架构基础 -- Web框架之FastAPI

FastAPI&#xff1a;背景与使用案例介绍 FastAPI的背景 FastAPI是一个现代、快速&#xff08;高性能&#xff09;的Web框架&#xff0c;基于Python 3.7编写&#xff0c;利用Python的类型提示&#xff08;type hints&#xff09;来实现自动生成文档和高效的数据验证。由Sebast…

Java 入门指南:Java 并发编程 —— 线程安全问题与锁机制

线程安全的概念 线程安全可以简单理解为在多线程环境下&#xff0c;一个方法或实例在并发执行时能够保持数据的一致性和完整性&#xff0c;不会因为多个线程的交替执行而导致错误的结果。 线程不安全的原因 线程不安全通常由以下几个原因引起&#xff1a; 原子性问题&#x…

ncnn之yolov5(7.0版本)目标检测pnnx部署

一、pnxx介绍与使用 pnnx安装与使用参考&#xff1a; https://github.com/pnnx/pnnxhttps://github.com/Tencent/ncnn/wiki/use-ncnn-with-pytorch-or-onnxhttps://github.com/Tencent/ncnn/tree/master/tools/pnnx 支持python的首选pip&#xff0c;否则就源码编译。 pip3 …

【60天备战软考高级系统架构设计师——第四天:需求获取与初步分析】

软件开发的成功与否往往取决于需求分析的准确性和全面性。今天&#xff0c;我们将深入学习需求获取的各种方法及初步分析的策略&#xff0c;为构建成功的软件项目打下坚实基础。 需求获取方法 需求获取是软件工程中非常重要的阶段&#xff0c;它帮助开发团队深入了解用户的需…

美团8/31—24年秋招【技术】第四场

有10道选择题和3道编程题&#xff0c;选择题以数据结构和计算机网络的知识点为主&#xff0c;编程题只做出了前2道&#xff0c;第三道没时间了&#xff0c;这里记录一下解答过程。 第一题 题目描述 给定一字符串&#xff0c;统计字符串中意大写字母开头的子串的数量&#xf…

mysql实用系列:查询语句开启分页

在 Spring Boot 项目中使用 MyBatis 分页插件&#xff08;PageHelper&#xff09;的步骤如下&#xff1a; 添加依赖&#xff1a;在项目的 pom.xml 文件中添加 PageHelper 的依赖。 <dependency><groupId>com.github.pagehelper</groupId><artifactId>…

Leetcode面试经典150题-36-有效数独升级版-37.解数独

解法都在代码里&#xff0c;不懂就留言或者私信&#xff0c;比第一题稍微难点 public static void solveSudoku(char[][] board) {/**定义三个二维数组分别代表行、列、桶&#xff08;每9个格子&#xff09;*/boolean[][] rowExists new boolean[9][10];boolean[][] colExist…

穿越Java世界的继承奇旅:从基类到子类的华丽蜕变

1.为什么要继承 2.什么是继承以及继承的方式 3.继承的一些语法 4.父类成员的访问 5.关键字super 6.关键字protected 7.关键字final 8.继承与组合 一&#xff1a;为什么要继承 ①代码重用&#xff1a;继承允许我们重用、扩展或修改父类的属性和方法&#xff0c;而无需重…

【linxu】虚拟环境中Python 版本错乱:深入探究 Linux 虚拟环境的识别问题

【linxu】虚拟环境中Python 版本错乱&#xff1a;深入探究 Linux 虚拟环境的识别问题 问题描述&#xff1a;在服务器上&#xff0c;我配置了一个虚拟环境&#xff0c;明确指定使用 Python 3.8 版本。然而&#xff0c;当我激活该环境并检查 Python 版本时&#xff0c;意外地发现…

Golang中的timer和ticker

Golang中的timer和ticker Timer func AppTimer() {// st : time.Now()// // 创建timer&#xff0c;定时2s// timer : time.NewTimer(2 * time.Second)// timer.Stop()// //<-timer.C// timer.Reset(3 * time.Second)// <-timer.C// fmt.Println(time.Since(st))// Afte…

21. Map接口中keySet()、values()和entrySet()方法的区别是什么?它们各自返回什么内容?

在Java中&#xff0c;Map接口提供了keySet()、values()和entrySet()方法&#xff0c;这些方法用于访问Map中的不同部分。下面详细介绍它们的区别以及它们各自返回的内容。 1. keySet() 方法 作用: keySet()方法返回Map中所有键&#xff08;Key&#xff09;的集合。 返回类型: …