MySQL:安装配置(完整教程)

news2025/1/5 7:16:23

这里写目录标题

  • 一、MySQL 简介
  • 二、下载 MySQL
  • 三、安装 MySQL
  • 四、配置环境变量
  • 五、配置 MySQL
    • 5.1 初始化 MySQL
    • 5.2 启动 MySQL 服务
  • 六、修改 MySQL 密码
  • 七、卸载 MySQL
  • 八、结语

一、MySQL 简介

MySQL 是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司旗下产品。

发展历史:

  • MySQL 于 1995 年正式发布,经过多年发展,凭借其开源、高效、易用等特点,在数据库领域占据了重要地位,成为了 Web 应用程序开发中最常用的数据库之一。

主要特点:

  • 开源免费:任何人都可以自由下载、使用和修改 MySQL,这大大降低了企业和开发者的成本,尤其适合初创企业和个人开发者。

  • 性能卓越:MySQL 采用了多种优化技术,如查询优化器、索引技术等,能够快速处理大量数据,具有较高的并发处理能力和响应速度,能够满足高流量网站和应用的需求。

  • 跨平台支持:MySQL 可以在多种操作系统上运行,包括 Linux、Windows、macOS 等,这使得它能够适应不同的开发和部署环境。

  • 易于使用和管理:MySQL 提供了简单直观的命令行工具和图形化管理工具,即使是没有深厚数据库知识的用户也能轻松上手,进行数据库的创建、表结构设计、数据操作等管理任务。

  • 丰富的 API 和连接器:MySQL 支持多种编程语言的 API,如 Java、Python、C++、PHP 等,通过这些 API,开发者可以方便地在自己的应用程序中集成 MySQL 数据库,实现数据的存储、查询和更新等功能。


二、下载 MySQL

本文会以压缩包的形式安装 MySQL,通过这种方式可以将 MySQL 解压到你想要的任何位置,不受安装程序默认路径的限制,并且会排除一些不必要的程序和安装时可能会受到网络或本地环境的因素。

MySQL 官方下载网址

如果网址打不开可以尝试切换网络 。

在这里插入图片描述

在这里插入图片描述

下载完后,会得到一个压缩包文件。

在这里插入图片描述


三、安装 MySQL

解压到自己定义的目录,这里解压就是安装,解压后的路径不要有空格和中文。

在这里插入图片描述


四、配置环境变量

配置环境变量可以方便电脑在任何的路径下都执行识别 MySQL 的可执行命令,不用每次都进入到 bin 目录下执行命令。

  • 返回桌面,右键 此电脑,点击属性。
    在这里插入图片描述
  • 点击 高级系统设置

在这里插入图片描述

  • 点击 环境变量

在这里插入图片描述

  • 在系统变量模块中,点击新建。

在这里插入图片描述

  • 在新建系统变量中,输入下面内容,点击确定。

在这里插入图片描述

  • 在系统变量中,双击 Path 变量。

在这里插入图片描述

  • Path 变量中,新建变量,输入下面蓝色背景的内容,可以点击上移改变系统变量的加载顺序,点击确定。

在这里插入图片描述


五、配置 MySQL

在开始菜单中,以管理员身份打开命令行窗口。

在这里插入图片描述

5.1 初始化 MySQL

在命令行窗口中输入下面命令:

# 初始化 MySQL 的 data 目录
mysqld --initialize --console

在这里插入图片描述

初始化后,会在解压 MySQL 的路径中生成 data 目录,生成的目录就是存储数据库的主要位置。

在这里插入图片描述


5.2 启动 MySQL 服务

在命令行窗口中输入下面命令:

# 下载 MySQL 服务
mysqld --install

在这里插入图片描述

在命令行窗口中输入下面命令:

# 启动 MySQL 服务
net start mysql

在这里插入图片描述


六、修改 MySQL 密码

# 登录 MySQL
mysql -uroot -pyIp:sM<ay0ss

注意:直接在 -p 后面粘贴上面生成的临时密码。

在这里插入图片描述
在命令行窗口中输入下面命令:

# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

在这里插入图片描述

成功后,退出,再通过修改好的密码重新登陆 MySQL 客户端。

在这里插入图片描述

在这里插入图片描述

出现上面信息代表配置成功。


七、卸载 MySQL

  • 停止 MySQL 服务
# 停止 MySQL 服务
net stop mysql

在这里插入图片描述

  • 删除 MySQL 服务
# 删除 MySQL 服务
mysqld --remove mysql

在这里插入图片描述

  • 删除 MySQL 目录

在这里插入图片描述


八、结语

这篇文章大概 3700 字,再配置那一块需要细心一点,我是把自己的 MySQL 删除后,跟着文章重新配置了的,如果有什么问题,欢迎在评论区中留言评论。

至此,本文结束,如果这篇文章对您有所帮助,希望可以点赞、收藏加关注,感谢。


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

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

相关文章

您的公司需要小型语言模型

当专用模型超越通用模型时 “越大越好”——这个原则在人工智能领域根深蒂固。每个月都有更大的模型诞生&#xff0c;参数越来越多。各家公司甚至为此建设价值100亿美元的AI数据中心。但这是唯一的方向吗&#xff1f; 在NeurIPS 2024大会上&#xff0c;OpenAI联合创始人伊利亚…

如何用CSS3创建圆角矩形并居中显示?

在网页设计中&#xff0c;圆角矩形因其美观和现代感而被广泛使用&#xff0c;居中显示元素也是一个常见的需求。今天&#xff0c;我们将学习如何使用CSS3的border-radius属性来创建圆角矩形&#xff0c;并将其居中显示在页面上。 如果你正在学习CSS&#xff0c;那么这个实例将非…

PhPMyadmin-cms漏洞复现

一.通过日志文件拿Shell 打开靶场连接数据库 来到sql中输入 show global variables like %general%; set global general_logon; //⽇志保存状态开启&#xff1b; set global general_log_file D:/phpstudy/phpstudy_pro/WWW/123.php //修改日志保存位置 show global varia…

本地LLM部署--llama.cpp

–图源GitHub项目主页 概述 llama.cpp是以一个开源项目&#xff08;GitHub主页&#xff1a;llamma.cpp&#xff09;&#xff0c;也是本地化部署LLM模型的方式之一&#xff0c;除了自身能够作为工具直接运行模型文件&#xff0c;也能够被其他软件或框架进行调用进行集成。 其…

基本算法——分类

目录 创建项目 导入依赖 加载数据 特征选择 学习算法 对新数据分类 评估与预测误差度量 混淆矩阵 通过模型的预测结果生成 ROC 曲线数据 选择分类算法 完整代码 结论 创建项目 首先创建spring boot项目&#xff0c;我这里用的JDK8&#xff0c;springboot2.7.6&…

【系统配置】3种方式修改用户登录显示名|统信|麒麟|方德

原文链接&#xff1a;【系统配置】3种方式修改用户登录显示名&#xff5c;统信&#xff5c;麒麟&#xff5c;方德 Hello&#xff0c;大家好啊&#xff01;今天给大家带来一篇关于 通过修改 /etc/passwd 文件、usermod 命令&#xff0c;以及图形化界面三种方式修改用户登录名 的…

TTL 传输中过期问题定位

问题&#xff1a; 工作环境中有一个acap的环境&#xff0c;ac的wan口ip是192.168.186.195/24&#xff0c;ac上lan上有vlan205&#xff0c;其ip子接口地址192.168.205.1/24&#xff0c;ac采用非nat模式&#xff0c;而是路由模式&#xff0c;在上级路由器上有192.168.205.0/24指向…

Cocos2dx Lua绑定生成中间文件时参数类型与源码类型不匹配

这两天维护的一个项目&#xff0c;使用arm64-v8a指令集编译时遇到了报错&#xff0c;提示类型不匹配&#xff0c;具体报错的代码【脚本根据C源文件生成的中间文件】如下&#xff1a; const google::protobuf::RepeatedField<unsigned long long>& ret cobj->equi…

连接Milvus

连接到Milvus 验证Milvus服务器正在侦听哪个本地端口。将容器名称替换为您自己的名称。 docker port milvus-standalone 19530/tcp docker port milvus-standalone 2379/tcp docker port milvus-standalone 192.168.1.242:9091/api/v1/health 使用浏览器访问连接地址htt…

走方格(蓝桥杯2020年试题H)

【问题描述】在平面上有一些二维点阵。这些点的编号就像二维数组的编号一样&#xff0c;从上到下依次为第1~n行&#xff0c;从左到右依次为第1~m列&#xff0c;每个点可以用行号和列号表示。 现在有个人站在第1行第1列&#xff0c;他要走到第n行第m列&#xff0c;只能向右或者向…

28. 二叉树遍历

题目描述 根据给定的二叉树结构描述字符串&#xff0c;输出该二叉树按照中序遍历结果字符串。中序遍历顺序为:左子树&#xff0c;根结点&#xff0c;右子树。 输入描述 由大小写字母、左右大括号、逗号组成的字符串: 1、字母代表一个节点值&#xff0c;左右括号内包含该节点的子…

Swift White Hawkstrider

Swift White Hawkstrider 迅捷白色陆行鸟 Swift White Hawkstrider - Item - 魔兽世界怀旧服TBC数据库_WOW2.43数据库_70级《燃烧的远征》数据库 Kaelthas Sunstrider (1) <Lord of the Blood Elves> 凯尔萨斯逐日者. 掉落 [80圣骑士][Alonsus-加丁][诺森德冒险补给品…

LeetCode算法题——有序数组的平方

题目描述 给你一个按非递减顺序排序的整数数组nums&#xff0c;返回每个数字的平方组成的新数组&#xff0c;要求也按非递减顺序排序。 题解 解法一&#xff1a;暴力解法 思路&#xff1a; 该题目可通过暴力解法解决&#xff0c;即利用for循环遍历数组&#xff0c;对数组每…

项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(四)

文章目录 一、管理员角色功能实现1、添加教师功能实现1.1 页面设计1.2 前端功能实现1.3 后端功能实现1.4 效果展示2、教师管理功能实现2.1 页面设计2.2 前端功能实现2.3 后端功能实现2.3.1 后端查询接口实现2.3.2 后端编辑接口实现2.3.3 后端删除接口实现2.4 效果展示二、代码下…

DVWA靶场Brute Force (暴力破解) 漏洞low(低),medium(中等),high(高),impossible(不可能的)所有级别通关教程

目录 暴力破解low方法1方法2 mediumhighimpossible 暴力破解 暴力破解是一种尝试通过穷尽所有可能的选项来获取密码、密钥或其他安全凭证的攻击方法。它是一种简单但通常无效率的破解技术&#xff0c;适用于密码强度较弱的环境或当攻击者没有其他信息可供利用时。暴力破解的基…

基于feapder爬虫与flask前后端框架的天气数据可视化大屏

# 最近又到期末了&#xff0c;有需要的同学可以借鉴。 一、feapder爬虫 feapder是国产开发的新型爬虫框架&#xff0c;具有轻量且数据库操作方便、异常提醒等优秀特性。本次设计看来利用feapder进行爬虫操作&#xff0c;可以加快爬虫的速率&#xff0c;并且简化数据入库等操作…

抖音短视频矩阵系统源码开发技术解析

开发概览&#xff1a; 抖音短视频矩阵系统的构建基于一系列现代技术栈&#xff0c;主要包括VUE, Spring Boot和Django。本文档旨在为开发者提供关于短视频矩阵系统源代码的开发与部署指南。 技术框架分析&#xff1a; 前端技术选型&#xff1a; 对于前端界面的构建&#xf…

CentOS Stream 9 安装 JDK

安装前检查 java --version注&#xff1a;此时说明已安装过JDK&#xff0c;否则为未安装。如若已安装过JDK可以跳过安装步骤直接使用&#xff0c;或者先卸载已安装的JDK版本重新安装。 安装JDK 官网下载地址&#xff1a;https://www.oracle.com/java/technologies/downloads…

【git】git生成rsa公钥的方法

git生成rsa公钥的方法 一&#xff0c;简介二&#xff0c;操作方法三&#xff0c;总结 一&#xff0c;简介 在工作的过程中&#xff0c;经常需要生成rsa的密钥&#xff0c;然后提供给别人&#xff0c;然后别人给你开通代码下载权限。本文介绍如何在本地生成rsa的密钥供参考。 …

Solon 加入 GitCode:助力国产 Java 应用开发新飞跃

在当今数字化快速发展的时代&#xff0c;Java 应用开发框架不断演进&#xff0c;开发者们始终在寻找更快、更小、更简单的解决方案。近期&#xff0c;Solon 正式加入 GitCode&#xff0c;为广大 Java 开发者带来全新的开发体验&#xff0c;尤其是在国产应用开发进程中&#xff…