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

MySql part1 安装和介绍

MySql part1 安装和介绍

数据

介绍

什么是数据库,数据很好理解,一般来说数据通常是我们所认识的 描述事物的符号记录, 可以是数字、 文字、图形、图像、声音、语言等,数据有多种形式,它们都以经过数字化后存入计算机。而数据库根据字面意思就是指存储数据的仓库,是长期存放在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定数据模型组织、描述和存储,具有较小的冗余度,较高的独立性和易扩展性,并为各种用户共享,总结为以下几点:

  1. 数据结构化
  2. 数据的共享性高,冗余度低,易扩充
  3. 数据独立性高
  4. 数据由 DBMS 统一管理和控制(安全性、完整性、并发控制、故障恢复)

数据管理系统

既然有数据,所以就要有管理数据以及数据库的软件也就是数据管理系统(DBMS),它充当所有数据的知识库,并对它的存储、安全、一致性、并发操作、恢复和访问负责。是对数据库的一种完整和统一的管理和控制机制。数据库管理系统不仅让我们能够实现对数据的快速检索和维护,还为数据的安全性、完整性、并发控制和数据恢复提供了保证。数据库管理系统的核心是一个用来存储大量数据的数据库。

MySql

简介

MySQL是一个小型关系数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被sun公司10亿美金收购。2009年,SUN又被Oracle以74亿美金收购。

目前MySQL被广泛地应用在Internet上的中小型网站中。由于体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

特性

  1. 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
  2. 支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。
  3. 为多种编程语言提供了API。这些编程语言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
  4. 支持多线程,充分利用CPU资源,支持多用户。
  5. 优化的SQL查询算法,有效地提高查询速度。
  6. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
  7. 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
  8. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
  9. 提供用于管理、检查、优化数据库操作的管理工具。
  10. 可以处理拥有上千万条记录的大型数据库。

安装

由于MacBook Air M2的芯片架构跟以前的架构不一样,以前的是intel架构的芯片,所以其下载的资源不同,M系列的芯片用的应该是ARM架构的,所以在下载时应该时刻注意这个问题

下载渠道可以通过:http://www.mysql.com

在这里插入图片描述

(官方网站)

进入到官网后,点击上面的DOWNLOADS

在这里插入图片描述
这个页面后,点击最下面的MySql的社区版
在这里插入图片描述
最后进去后再一次选择社区版,Mac Os的选择红色的圆圈,如果是Windows的选择蓝色的圆圈

进入到下载页面后,选择自己对应的系统、芯片以及需求下载

在这里插入图片描述

M系列的芯片选择ARM的,intel的选择86的
在这里插入图片描述

此处选择DMG的mysql进行下载(dmg为Mac Os的磁盘映像,下载起来十分方便)

在这里插入图片描述

下载完成后,点击然后跟着提示一直走,进入图片里这一步的时候一定要记清楚自己的root密码!不然改起来巨麻烦
在这里插入图片描述
安装完后,MacBook用户进入设置拉到最下面
在这里插入图片描述

PS:MacBook版用户忘记root密码无法登陆的应急情况

1、现在设置里关闭mysql的服务

在这里插入图片描述

关闭后,点击下面的initialize database,然后就会发现

请添加图片描述

可以直接在这里修改root的密码(这段文字的翻译)

最后输入新的root密码即可

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

相关文章:

  • SpringBoot打war包并配置外部Tomcat运行
  • 2024.5.31每日一题
  • Oracle 数据库 varchar2 从 4000 扩展到 32k
  • postgressql——事务提交会通过delayChkpt阻塞checkpoint(9)
  • 开发者工具-sources(源代码选项)
  • 没有 rr 头的 kamailio 路由脚本
  • mysql 分区
  • 在龙芯安装docker compose
  • 纯C++做多项式拟合
  • vulnhub靶场之FunBox-9
  • C# 变量与参数详解
  • CentOS7.9部署安装OpenGauss 5.0.2企业版
  • java基础-chapter15(io流)
  • mysql去除重复数据
  • MySQL基础索引知识【索引创建删除 | MyISAM InnoDB引擎原理认识】
  • SJ601-II垂直法阻燃性能测试仪
  • 瑞吉外卖项目学习笔记(二)后台系统的员工管理业务开发
  • Unity OutLine 模型外描边效果
  • CRLF注入漏洞
  • 理解接口回调及其在 RabbitMQ 中的实际运用
  • 大模型日报2024-05-31
  • HarmonyOS 鸿蒙DevEco:导入无法运行提示Sync failed
  • kafka的安装
  • 代码随想录算法训练营第36期DAY45
  • springboot+vue 社区养老服务系统
  • AI 赋能前端 -- 文本内容概要生成
  • orin部署tensorrt、cuda、cudnn、pytorch、onnx
  • 使用javacv对摄像头视频转码并实现播放
  • Linux网络-Socket套接字_Windows与Linux端双平台基于Udp传输协议进行多线程跨平台的服务器与客户端网络通信的简易聊天室实现
  • 20分钟快速入门SQL