数据库概述MySQL环境配置

news/2024/9/23 18:31:41/

1. MySQL概述

        MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典公司MySQL AB开发,现由Oracle公司维护。它以其高性能、可靠性和易用性而闻名,广泛应用于各种Web应用程序中。

2. 什么是数据库

        数据库是一个有组织的数据集合,通常以电子方式存储在计算机系统中。数据库管理系统(DBMS)是用于创建和管理数据库的软件。

3. 数据库的类型

数据库主要分为以下几种类型:

  • 关系型数据库(RDBMS):如MySQL、PostgreSQL、Oracle等,数据以表格形式存储。
  • 非关系型数据库(NoSQL):如MongoDB、Redis、Cassandra等,数据以键值对、文档、图等形式存储。
  • 内存数据库:如Redis、Memcached,数据存储在内存中,速度快但易失性高。
  • 分布式数据库:如Cassandra、HBase,数据分布在多个节点上,具有高可用性和扩展性。

4. 什么是关系型数据库

        关系型数据库(RDBMS)使用表格来存储数据,每个表由行和列组成。行代表记录,列代表字段。关系型数据库通过SQL(结构化查询语言)进行数据操作。

5. 客户端、SQL和数据库的关系

  • 客户端:客户端是用户与数据库交互的接口,可以是命令行工具、图形界面工具(如MySQL Workbench)或应用程序。
  • SQL:SQL(结构化查询语言)是一种用于管理和操作关系型数据库的标准语言。通过SQL,用户可以执行查询、插入、更新和删除操作。
  • 数据库数据库是存储数据的容器,通过DBMS进行管理。

6. 为什么要学习数据库

学习数据库有以下几个原因:

  • 数据管理数据库提供了高效的数据存储和管理方式。
  • 数据查询:通过SQL,可以快速查询和分析数据。
  • 数据安全数据库提供了多种安全机制,保护数据的完整性和机密性。
  • 应用开发:大多数应用程序都需要与数据库交互,掌握数据库技能是开发者的必备能力。

7. 关系型数据库的二维表存储方式

关系型数据库使用二维表格来存储数据,每个表由行和列组成:

  • 行(记录):每一行代表一条数据记录。
  • 列(字段):每一列代表数据的一个属性。

例如,学生信息表可以如下表示:

学号姓名年龄专业
001张三20计算机
002李四21物理
003王五19人工智能

8. MySQL环境配置步骤

这里以windows64位操作系统为例

1 下载MySQL  
  1. 访问MySQL官方网站:点击下载
  2. 选择适合你操作系统的版本,有商业版(收费,官方提供技术支持)和社区版(免费,不提供官方技术支持),我们选择社区版下载用来学习
2 安装MySQL
  1. 下载完成后,运行安装程序。
  2. 根据安装向导进行安装,设置root用户密码并记住该密码。

        无脑点击下一步/next,出现这个界面时,默认是Developer Default开发者 模式,选择这个会直接装在C盘,这里我们选择Custom进行自定义安装。这里因为我是重新卸载之后重新安装,不知到什么情况好像没有显示Developer Default这一项。

 接着继续next,按照顺序选择版本

 

接着我们选择路径,这里选择D盘根目录下创建两个文件夹 

 如果弹出提醒,直接点击yes就好,因为是自己创建的路径,会提示我们路径已经存在

 

接着继续next,这里会选择类型,选择Developer Default,适合个人学习使用

 

接着next,此处需要设置密码,自行定义,设置完密码后,接着next

 

 点击Execute执行,等待下一步完成

 

最后点击finsh完成安装 

 

安装完成后,会默认开机自动运行MySQL服务。 

3 配置环境变量
  1. 打开“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
  2. 在系统变量中找到Path,点击“编辑”。
  3. 新建一条记录,添加MySQL的bin目录路径(例如:C:\Program Files\MySQL\MySQL Server 8.0\bin)。

 打开设置直接搜索环境变量,选择编辑系统环境变量

 接着选择环境变量

 找到Path路径,点击编辑

然后点击新建

 找到刚才创建的安装路径,找到bin目录,复制地址过来

最后一路点击确定就完成了,现在我们点击 “Win+R” 输入cmd来验证是否配置完成,打开命令提示符,输入 mysql --version .如果显示出信息,说明环境变量配置没有问题
 

4 启动与停止MySQL服务

打开菜单输入cmd,以管理员身份运行

我们之前说过,MySQL服务开机时自动运行的,输入 net stop mysql80 , 停止其服务

输入  net start mysql80 开始服务。注意SQL语言是不区分大小写的,就是输入大写和小写都可以,MySQL80是我们安装时的系统服务名称

 输入 mysql -u root -p ,输入安装时设置的root用户密码,即可进入MySQL命令行界面。

 

 当然也可以使用MySQL自带的命令行工具

 总结

        数据库的基本概述和MySQL的环境配置就分享到这里,下篇开始MySQL的学习。

最后制作不易,希望大家多点赞支持一下……


http://www.ppmy.cn/news/1508852.html

相关文章

原生html+js使用import语法

指定script标签的type为module即可使用ES模块化方式开发 <script type"module">import { createApp } from https://unpkg.com/vue3/dist/vue.esm-browser.jscreateApp({data() {return {message: Hello Vue!}}}).mount(#app) </script>如果不使用modul…

Windows图形界面(GUI)-MFC-C/C++ - 树形视图(Tree Control) - CTreeCtrl

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 目录 树形视图(Tree Control) - CTreeCtrl 创建和初始化 添加和删除项 获取和设置项属性 操作项 项选择变化 项双击 项展开 示例代码 树形视图(Tree Control) - CTreeCtrl 创建和初始…

Kotlin 值类(Value Class)

在 Java 中&#xff0c;像 Integer、Double 等都是 包装类&#xff0c;都需要创建对象 装箱 数值。 很显然 创建对象是 消耗额外内存的&#xff0c;而 对于优化这种问题&#xff0c;Kotlin 引入了 value class&#xff0c;尽量避免装箱和脱箱。 一、声明语法 JvmInline value…

【JavaEE初阶】文件操作和IO

目录 &#x1f334;认识文件 &#x1f6a9;树型结构组织和目录 &#x1f6a9;文件路径&#xff08;Path&#xff09; &#x1f6a9; 文件分类 &#x1f38d;Java 中操作文件 &#x1f6a9; File 概述&#xff1a; &#x1f4cc;属性 &#x1f4cc;构造方法 &#x1f4c…

气膜建筑的抗风与防火性能:保障仓储的安全—轻空间

气膜建筑以其独特的结构和材料优势&#xff0c;为仓储设施提供了可靠的安全保障。在应对自然灾害特别是强风和火灾时&#xff0c;气膜建筑展示了优异的抗风和防火性能。轻空间将详细探讨这些性能及其在实际应用中的表现。 气膜建筑的抗风能力源于其特殊的结构设计和高性能材料。…

【面试宝典】多线程

一、线程和进程的区别&#xff1f; 进程和线程是操作系统中的两个重要概念&#xff0c;它们之间存在着明显的区别。以下是对进程和线程区别的详细阐述&#xff1a; 1、定义与基本单位 进程&#xff08;Process&#xff09;&#xff1a;进程是计算机中的程序关于某数据集合上…

【解压即玩】PC端最好用最漂亮的前端CoinOPS整合包186G 复古带遮罩和滤镜,怀旧拉满

这是大神做的一个整合包&#xff0c;让游戏界面更加的漂亮&#xff0c;如图&#xff0c;下面是游戏选择画面&#xff0c;右侧是滚动的圆盘&#xff0c;左侧显示游戏的画面&#xff1a; 实际游戏时的界面是这样的&#xff1a; 应当是目前最漂亮的游戏界面了。之前有人说在电脑上…

白骑士的Matlab教学实战项目篇 4.4 机器学习与AI

系列目录 上一篇&#xff1a;白骑士的Matlab教学实战项目篇 4.3 控制系统设计 机器学习与人工智能&#xff08;AI&#xff09;是当前技术发展的前沿领域&#xff0c;通过数据驱动的模型和算法&#xff0c;可以解决许多复杂的问题。MATLAB 提供了丰富的工具和函数&#xff0c;支…