当前位置: 首页 > news >正文

初识MySQL(安装与配置环境)

嗨!今天我们进入一个新的领域---数据库。

首先来个小小铺垫。

我们平时存储东西的时候,一般用到文件。为什么有文件了,还继续要这个数据库呢?

很明显,文件有一些不好的地方,需要数据库来进行补充。

文件有这些缺点:

1.安全性问题

2.不利于数据的查询和管理

3.更不利于存储海量的数据

4.文件在程序中控制不便

正因为这样,所以专业设计出了数据库,进行数据的有效管理。

ok,那么揭开下数据库的面纱吧。

数据库,是一类软件,能够把很多数据组织起来,方便我们以后进行增删改查。这些软件我们拿过来就可以直接使用啦。

那么和数据结构有没有关系呢?有的!数据底层实现中用到了很多的数据结构。

数据库也大致分为两大类:

关系型数据库和非关系型数据库

那什么又是关系型数据呢?

关系型数据库是指才有了关系模型组织起来的数据库。简单来说,关系模型指的是二维表格的模型,而一个关系型数据库就是二维表及其的联系所组成的数据组织。

常用基于标准的SQL如:

Oracle:甲骨文产品,适合大型项目,适合用于做复杂的业务逻辑,如ERP、OA的企业信息系统,当然是收费的。

MySQL:属于甲骨文,不适合做复杂业务。但开源免费

SQL Server:微软的产品,安装部署在WindowsServer上,适合中大型项目。收费

非关系型数据库(仅举个例):
基于键值对:redis memcached

基于文档型:mongodb

基于列族:如hbase

基于图形:如neo4j

而其中二者区别如下

讲完这个,我们就要开始使用它,使用之前肯定是要安装的和配置变量的

安装及其配置环境变量

安装过程如下:

首先找到官网:

MySQLicon-default.png?t=N7T8https://www.mysql.com/

点击downloads

进入这个页面:

点击MySQL Community(GPL)Downloads

进入这个页面:

点击这个MySQL Installer for Windows

然后选择对应的版本下载就行。

我这里选择的是8.0的

接着就是安装页面

点击安装程序进入这个页面:

依次点击这个MySQL Servers->MySQL Server->MySQL Server 8.0

再把左边亮绿色的箭头点了之后,就会出现这样子的页面

我们点击刚刚添加在右边框框的,点击下面出现的Advanced OPtions For MySQL,这样我们就可以自定义安装了,这个路径记着,待会配置环境要用。

然后点击next

然后等待这个下载完成

再次next

等这个页面加载完成,再次next,再next

进入这个页面:

记住你当前的端口号,图中指定是3307

再次next进入这个页面配置密码,

然后next,next,一路next,来到这个页面:

等待以上的全变成绿点就行

接下来就到了环境变量配置:
 

环境变量配置:

右键此电脑->高级系统设置->环境变量->在下面的系统变量栏点击新建(win10)

win11:

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

双击Path,然后点击新建, 把刚刚MySQL安装的目录中的bin目录添加到这里

就像是这样

添加完就一路确定。

这样就配置完了。

验证是否配置成功:

在cmd命令窗口中,输入这个命令。出现要输入密码。证明配置成功。

打开搜索框,搜索Mysql,就会出现客户端和服务器端,我们就可以使用了,使用哪个都没关系。

完!

http://www.lryc.cn/news/426563.html

相关文章:

  • druid+logback打印sql执行日志
  • C++编程:无锁环形队列 (LockFreeRingQueue)的简单实现、测试和分析
  • 植物生长时为什么会扭动?科学家解开令查尔斯·达尔文困惑的千古之谜
  • SAP LE学习笔记02 - WM和库存管理(IM)之间的关系,保管Lot(Quant)
  • Span<T> 是 C# 7.2 引入的重要类型
  • Python办公自动化:初识 `openpyxl`
  • Pocketbase实战体验:内置数据库与实时功能如何超越传统MySQL
  • ChatGPT 3.5/4.0 新手使用手册(详细版)
  • 【Java学习】Stream流详解
  • Oracle(69)什么是表压缩(Table Compression)?
  • java JUC编程
  • vue3+element-plus表格分页选中加默认回显选中
  • Erupt 项目搭建
  • HarmonyOS Next 系列之列表下拉刷新和触底加载更多数据实现(十一)
  • 比特位的计算
  • SQLAlchemy 学习笔记
  • Linux内核分析(调度类和调度实体)
  • 用输入输出流(I/O)流,递归复制和删除多级文件
  • kafka监控工具EFAK
  • Page与自定义Components生命周期
  • Chain of Thought (CoT) 系列论文:大模型思维链,提升 LLM 的推理能力
  • 已解决:java.net.BindException: 地址已在使用
  • 看书标记【数据科学:R语言实战 8】
  • STM32标准库学习笔记-1.基础知识
  • Nginx:高效HTTP服务器与反向代理
  • vue3二次封装element-puls
  • 在CentOS 7上安装Apache Tomcat 8的方法
  • 深入理解分布式事务中的三阶段提交(3PC),什么是3PC,3PC原理是怎样?3PC的优化?
  • 这款新的 AI 工具会消灭 ChatGPT 吗?
  • 谷粒商城实战笔记-214~219-商城业务-认证服务-验证码防刷校验