MySQL | MySQL安装教程

news2025/2/18 23:08:31

MySQL | MySQL安装教程(压缩包(ZIP)安装-详细版)

请添加图片描述
🪄个人博客:https://vite.xingji.fun

MySQL概述

  • MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,MySQL AB公司被Sun公司收购,Sun公司又被Oracle公司收购,目前属于Oracle公司。
  • MySQL是目前最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS应用软件之一。 国内淘宝网站就使用的是MySQL集群。
  • MySQL特点
    • MySQL有开源版本和收费版本,你使用开源版本是不收费的。
    • MySQL支持大型数据库,可以处理上千万记录的大型数据库。
    • MySQL使用标准的SQL数据库语言形式。
    • MySQL在很多系统上面都支持。
    • MySQL对Java,C都有很好的支持,当然其他的语言也支持比如Python、PHP。
    • MySQL是可以定制的,采用了GPL协议,你可以修改源码来开发自己的MySQL系统。

MySQL的下载

官网下载

第一步:打开MySQL官网https://www.mysql.com/

请添加图片描述

第二步:点击"DOWNLOADS"

请添加图片描述

第三步:当前页继续下拉,直到找到下图链接

请添加图片描述

第四步:点击上图链接,进入下面页面,其中“MySQL Community Server”是解压版mysql,“MySQL Installer for Windows”安装版,这里我们选择解压版

请添加图片描述

第五步:点击上图“MySQL Community Server”

请添加图片描述

第六步:点击上图第1个“Download”

请添加图片描述

第七步:点击上图“No thanks, just start my download.”开始下载,直到下载完毕。

请添加图片描述

网盘下载

链接:https://www.123684.com/s/RuTpTd-cBx7d? 提取码:1225

MySQL安装与配置

将下载的zip压缩包解压,我这里直接解压到D盘的根目录

请添加图片描述
请添加图片描述

提示: mysql的根目录为:D:\0-ProgrammingSoftware\MySQL\mysql-8.0.41-winx64

D:\0-ProgrammingSoftware\MySQL\mysql-8.0.41-winx64\bin目录配置到环境变量path当中

请添加图片描述

初始化data目录

重点: 使用管理员身份打开dos命令窗口(按win键,输入cmd,点击管理员身份运行

请添加图片描述

重点: cd命令切换到mysql的bin目录下,执行mysqld --initialize --console进行data目录初始化,此时会在控制台生成一个随机密码,下图红框中就是随机密码

请添加图片描述

技巧: 左键选中密码,直接点击右键,此时密码已经复制到剪贴板中了,然后随便找一个文件,将密码粘贴到文件中保存起来。

安装MySQL服务:cd命令切换到bin目录下,执行命令mysqld -install

请添加图片描述

查看mysql服务名称:此电脑-右键-管理-服务和应用程序-服务-找MySQL服务,如下图mysql服务名称:MySQL

请添加图片描述

启动MySQL服务:net start mysql,注意start后面是mysql服务的名称

请添加图片描述

停止mysql服务的命令:net stop mysql

请添加图片描述

提示: 启停mysql服务也可以在上一步的图中点击右键进行启停服务

登录mysql:输入mysql -uroot -p,然后回车,输入刚才的随机密码,然后回车,看到下图表示成功登录mysql

请添加图片描述

修改MySQL的root账户密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

请添加图片描述

使用新密码登录mysql
请添加图片描述

MySQL卸载

停止mysql的服务

请添加图片描述

删除mysql服务

请添加图片描述

删除mysql的目录

请添加图片描述

登录MySQL

本地登录

如果mysql的服务是启动的,打开dos命令窗口,输入:mysql -uroot -p,回车,然后输入root账户的密码

请添加图片描述

解释“mysql -uroot -p”的含义

  • mysql是一个命令,在bin目录下,对应的命令文件是mysql.exe,如果将bin目录配置到环境变量path中,才可以在以上位置使用该命令。
  • -uroot 表示登录的用户是rootu实际上是user单词的首字母
  • -p 表示登录时使用密码p实际上是password单词的首字母

也可以将密码以明文的形式写到-p后面,这样做可能会导致你的密码泄露

请添加图片描述

远程登录

假设mysql安装在A机器上,现在你要在B机器上连接mysql数据库,此时需要使用远程登录,远程登录时加上远程机器的ip地址即可

请添加图片描述

解释“mysql -uroot -h127.0.0.1 -p1225”的含义

  • -h中的h实际上是host单词的首字母
  • 在**-h**后面的是远程计算机的ip地址。
  • 127.0.0.1是计算机默认的本机IP地址
  • 127.0.0.1又可以写作:localhost,他们是等效的
  • -p后面的是root账户的密码

警告: mysql默认情况下root账户是不支持远程登录的,其实这是一种安全策略,为了保护root账户的安全。如果希望root账户支持远程登录,这是需要进行设置的。

mysql8 开放root账户远程登录权限(危险动作)

警告:

  • 第一步:现在本地使用root账户登录mysql
  • 第二步:use mysql;
  • 第三步:update user set host = '%' where user = 'root';
  • 第四步:flush privileges;

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

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

相关文章

【SpringBoot3.x+】slf4j-log4j12依赖引入打印日志报错的两种解决方法

最开始引入了1.7.5版本的slf4j-log4j依赖包,但是控制台不报错也不显示日志 在https://mvnrepository.com/找到最新的2.0.16版本之后出现报错: 进入提示的slf4j网站中可以找到从2.0.0版本开始,slf4j-log4j已经被slf4j-reload4j取代&#xff1…

算法学习笔记之贪心算法

导引(硕鼠的交易) 硕鼠准备了M磅猫粮与看守仓库的猫交易奶酪。 仓库有N个房间,第i个房间有 J[i] 磅奶酪并需要 F[i] 磅猫粮交换,硕鼠可以按比例来交换,不必交换所有的奶酪 计算硕鼠最多能得到多少磅奶酪。 输入M和…

DeepSeek R1 “顿悟时刻”(Aha Moment) 的重现与探索:基于 GRPO 的倒计时游戏训练

本文翻译整合转载于: Deepseek R1 是如何训练的Mini-R1:重现 Deepseek R1 的 “顿悟时刻” RL 教程 Deepseek R1 的发布震惊了整个行业。为什么?DeepSeek-R1 是一个开放模型,在复杂推理任务中可与 OpenAI 的 o1 相媲美&#xff0c…

【JavaScript爬虫记录】记录一下使用JavaScript爬取m4s流视频过程(内含ffmpeg合并)

前言 前段时间发现了一个很喜欢的视频,可惜网站不让下载,简单看了一下视频是被切片成m4s格式的流文件,初步想法是将所有的流文件下载下来然后使用ffmpeg合并成一个完整的mp4,于是写了一段脚本来实现一下,电脑没有配python环境,所以使用JavaScript实现,合并功能需要安装ffmpeg,…

【线性代数】1行列式

1. 行列式的概念 行列式的符号表示: 行列式的计算结果:一个数 计算模型1:二阶行列式 二阶行列式: 三阶行列式: n阶行列式: 🍎计算行列式 计算模型2:上三角形行列式 上三角形行列式特征:主对角线下皆为0。 上三角形行列式: 化上三角形通用方法:主对角线下,…

数据结构(考研)

线性表 顺序表 顺序表的静态分配 //线性表的元素类型为 ElemType//顺序表的静态分配 #define MaxSize10 typedef int ElemType; typedef struct{ElemType data[MaxSize];int length; }SqList;顺序表的动态分配 //顺序表的动态分配 #define InitSize 10 typedef struct{El…

安装WPS后,导致python调用Excel.Application异常,解决办法

在使用xlwings编辑excel文件时,默认调用的是“Excel.Application”,如果安装过wps,会导致该注册表为WPS,会导致xlwings执行异常 因为安装过WPS,导致与Excel不兼容的问题,想必大家都听说过。有些问题及时删…

vue3实战-----集成sass

vue3实战-----集成sass 1.安装2.使用3.全局样式文件中不能使用变量 1.安装 在使用scss之前需要安装sass和sass-loader两个插件。 2.使用 安装好之后就可以在组件中使用scss了。需要加上lang“scss”。 注意:scss中变量用$,less中变量用。 3.全局样式文件中不能使用变量 …

二分查找sql时间盲注,布尔盲注

目录 一:基础知识引导 数据库:information_schema里面记录着数据库的所有元信息 二,布尔盲注,时间盲注 (1)布尔盲注案例(以sqli-labs第八关为例): (2&am…

计算机网络-MPLS转发原理

在上一篇关于 MPLS 基础的文章中,我们了解了 MPLS 的基本概念、术语以及它在网络中的重要性。今天,我们将深入探讨 MPLS 转发的原理与流程,帮助大家更好地理解 MPLS 是如何在实际网络中工作的。 一、MPLS 转发概述 MPLS 转发的本质是将数据…

【设计模式】【行为型模式】职责链模式(Chain of Responsibility)

👋hi,我不是一名外包公司的员工,也不会偷吃茶水间的零食,我的梦想是能写高端CRUD 🔥 2025本人正在沉淀中… 博客更新速度 👍 欢迎点赞、收藏、关注,跟上我的更新节奏 🎵 当你的天空突…

【H5自适应】高端科技类pbootcms网站模板 – 三级栏目、下载与招聘功能支持

(H5自适应)高端大气的科技类pbootcms网站模板 带三级栏目、下载和招聘功能 后台地址:您的域名/admin.php 后台账号:admin 后台密码:123456 为了提升系统安全,请将后台文件admin.php的文件名修改一下。修改之后,后台…

【Java 面试 八股文】框架篇

框架篇 1. Spring框架中的单例bean是线程安全的吗?2. 什么是AOP?3. 你们项目中有没有使用到AOP?4. Spring中的事务是如何实现的?5. Spring中事务失效的场景有哪些?6. Spring的bean的生命周期?7. Spring中的…

自动化UI测试 | 什么是测试驱动开发(TDD)和行为驱动开发(BDD)?有何区别?

TDD(测试驱动开发)和BDD(行为驱动开发)是两种独特的软件开发技术,它们在测试的内容和方式上有所不同。尽管名称相似,但服务于不同的目的。 什么是TDD? TDD代表测试驱动开发。它是一个过程&…

DeepSeek 助力 Vue 开发:打造丝滑的进度条

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 Deep…

一场始于 Selector Error 的拯救行动:企查查数据采集故障排查记

时间轴呈现事故进程 17:00:开发人员小李正在尝试利用 Python 爬虫从企查查(https://www.qcc.com)抓取公司工商信息。原本一切正常,但突然发现信息采集失败,程序抛出大量选择器错误。17:15:小李发现&#x…

微信服务号推送消息

这里如果 没有 就需要点新的功能去申请一下 申请成功之后就可以设置模版消息 推送到用户接受的页面是 需要后端调用接口 传递token 发送给客户

24电子信息类研究生复试面试问题汇总 电子信息类专业知识问题最全!电子信息复试全流程攻略 电子信息考研复试真题汇总

你是不是在为电子信息考研复试焦虑?害怕被老师问到刁钻问题、担心专业面答不上来?别慌!作为复试面试92分逆袭上岸的学姐,今天手把手教你拆解电子信息类复试通关密码!看完这篇,让你面试现场直接开大&#xf…

嵌入式EasyRTC实时通话支持海思hi3516cv610,编译器arm-v01c02-linux-musleabi-gcc

EasyRTC已经完美支持海思hi3516cv610,编译器arm-v01c02-linux-musleabi-gcc,总体SDK大小控制在680K以内(预计还能压缩100K上下): EasyRTC在hi3516cv610芯片上能双向通话、发送文字以及二进制指令,总体运行…

计算机视觉中图像的基础认知

一、图像/视频的基本属性 在计算机视觉中,图像和视频的本质是多维数值矩阵。图像或视频数据的一些基本属性。 宽度(W) 和 高度(H) 定义了图像的像素分辨率,单位通常是像素。例如,一张 1920x10…