大眼仔旭了解到 MySQL 8.0.27.1 现已发布。网站开发和维护是一项可以通过一组必备工具来完成的工作,其中最重要的是服务器和数据库管理系统。您可以使用 MySQL(一种非常快速的多平台开源数据库服务器)获得这两者。使 MySQL 成为大多数网站管理员和站点管理员首选解决方案的原因是多用户访问、高水平的连接性和安全性以及最后但并非最不重要的处理大量数据的惊人速度。作为一个关系数据库管理系统 (RDBMS),它提供了创建、访问和维护极其庞大和复杂类型的数据库的方法。
什么是 MySQL?
首先,您必须知道如何发音:MY-ES-KYOO-EL’ [maɪˌɛsˌkjuːˈɛl]。 有时人们称它为“我的续集”或其他名称,但至少你知道官方发音。 瑞典公司 MySQL AB 最初于 1994 年开发 MySQL。美国科技公司 Sun Microsystems 于 2008 年收购 MySQL AB 时获得了全部所有权。美国科技巨头 Oracle 于 2010 年收购了 Sun Microsystems 本身,此后 MySQL 实际上已归 Oracle 所有 .
关于一般定义,MySQL 是一个具有客户端-服务器模型的开源关系数据库管理系统 (RDBMS)。 RDBMS 是一种用于基于关系模型创建和管理数据库的软件或服务。 现在,让我们仔细看看每个术语:
数据库
数据库只是结构化数据的集合。想想自拍:你按下一个按钮,拍下自己的照片。你的照片就是数据,你手机的图库就是数据库。数据库是存储和组织数据的地方。 “关系”一词意味着存储在数据集中的数据被组织为表格。每张桌子都以某种方式联系在一起。如果软件不支持关系数据模型,就称其为 DBMS。
开源
开源意味着您可以自由使用和修改它。任何人都可以安装该软件。您还可以学习和自定义源代码以更好地满足您的需求。但是,GPL(GNU 公共许可证)根据条件决定了您可以做什么。如果您需要更灵活的所有权和高级支持,则可以使用商业许可版本。
客户端-服务器模型
安装和运行 RDBMS 软件的计算机称为客户端。每当他们需要访问数据时,他们就会连接到 RDBMS 服务器。那是“客户端-服务器”部分。
MySQL 是众多 RDBMS 软件选项之一。由于 MySQL 的流行,RDBMS 和 MySQL 通常被认为是相同的。一些大型 Web 应用程序,如 Facebook、Twitter、YouTube、Google 和 Yahoo!全部使用 MySQL 进行数据存储。尽管它最初是为有限使用而创建的,但现在它与许多重要的计算平台兼容,如 Linux、macOS、Microsoft Windows 和 Ubuntu。
SQL
MySQL 和 SQL 不一样。请注意,MySQL 是最受欢迎的 RDBMS 软件品牌之一,它实现了客户端-服务器模型。那么,客户端和服务器如何在 RDBMS 环境中进行通信呢?他们使用特定领域的语言——结构化查询语言 (SQL)。如果您遇到其他包含 SQL 的名称,例如 PostgreSQL 和 Microsoft SQL Server,它们很可能也是使用结构化查询语言语法的品牌。 RDBMS 软件通常用其他编程语言编写,但始终使用 SQL 作为与数据库交互的主要语言。 MySQL 本身是用 C 和 C++ 编写的。
计算机科学家 Ted Codd 在 1970 年代初期使用基于 IBM 的关系模型开发了 SQL。它在 1974 年得到了更广泛的使用,并迅速取代了类似的、当时已经过时的语言 ISAM 和 VISAM。撇开历史不谈,SQL 告诉服务器如何处理数据。它类似于您的 WordPress 密码或代码。您将其输入系统以访问仪表板区域。在这种情况下,SQL 语句可以指示服务器执行某些操作:
数据查询:从现有数据库中请求特定信息。
数据操作:添加、删除、更改、排序和其他操作来修改数据、值或视觉效果。
数据标识:定义数据类型,例如 将数字数据更改为整数。 这还包括定义模式或数据库中每个表的关系
数据访问控制:提供保护数据的安全技术,这包括决定谁可以查看或使用存储在数据库中的任何信息
MySQL 是如何工作的?
一个或多个设备(客户端)通过特定网络连接到服务器。每个客户端都可以从其屏幕上的图形用户界面 (GUI) 发出请求,只要两端都理解指令,服务器就会产生所需的输出。在不涉及太多技术的情况下,MySQL 环境中发生的主要过程是相同的,它们是:
MySQL 创建一个用于存储和操作数据的数据库,定义每个表的关系。
客户端可以通过在 MySQL 上键入特定的 SQL 语句来发出请求。
服务器应用程序将响应请求的信息,并显示在客户端。
差不多就是这样。在客户端,他们通常强调使用哪个 MySQL GUI。 GUI 越轻、越用户友好,他们的数据管理活动就会越快越容易。一些最流行的 MySQL GUI 是 MySQL WorkBench、SequelPro、DBVisualizer 和 Navicat DB Admin Tool。其中有些是免费的,有些是商业的,有些专为 macOS 运行,有些与主要操作系统兼容。客户应根据自己的需要选择 GUI。对于 Web 数据库管理,包括 WordPress 站点,最明显的首选是 phpMyAdmin。
为什么 MySQL 如此受欢迎?
MySQL 确实不是市场上唯一的 (R)DBMS,但它是最受欢迎的数据库之一,在使用搜索结果中的提及次数、LinkedIn 上的专业资料和频率等关键参数评分时仅次于 Oracle 数据库 互联网论坛上的技术讨论。 许多主要科技巨头依赖它的事实进一步巩固了当之无愧的地位。 为什么这样? 原因如下:
灵活且易于使用
您可以修改源代码以满足您自己的期望,并且不需要为这种级别的自由支付任何费用,包括升级到高级商业版本的选项。安装过程相对简单,应该不会超过 30 分钟。
高性能
大量的集群服务器支持 MySQL。无论您是存储海量大电子商务数据还是进行繁重的商业智能活动,MySQL 都能以最佳速度顺利协助您。
行业标准
行业已经使用 MySQL 多年,这意味着有丰富的资源可供熟练的开发人员使用。 MySQL 用户可以期待软件的快速开发和自由职业者,如果他们需要的话,他们愿意以较低的工资工作。
安全
在选择正确的 RDBMS 软件时,您的数据应该是您的首要关注点。凭借其访问权限系统和用户帐户管理,MySQL 设置了很高的安全标准。基于主机的验证和密码加密都可用。
最后
MySQL 不是您的常规软件应用程序,因此它的安装和设置需要大量的数据库和服务器知识。您需要最关注与服务器端相关的部署部分,因为需要多次点击才能根据您的目的对其进行调整。您可以选择两种类型的配置:标准配置(建议在尚未安装 MySQL 的计算机上使用)和详细配置,这是一种更高级和最佳的服务器部署方式。
毋庸置疑,第二种方法需要您付出更多的努力,因为它会提示您进行一系列多选步骤,其中包括允许您选择数据库使用(多功能、事务性或非事务性) ),配置 InnoDB 表空间设置,并发连接数和默认字符集。设置 MySQL 的最后一步是修改安全设置,即保护您的服务器和数据库不被劫持的 root 密码(您也可以选择匿名帐户,尽管出于显而易见的原因不推荐)。
MySQL 没有 GUI,但您可以从一组命令行工具执行所有数据库操作。不过,如果您对界面更满意,则可以依赖大量第三方工具,也称为 MySQL 前端。一个快速建议是 Oracle 的 MySQL Workbench,但您也可以依赖 Vfront 或 HeidiSQL 等应用程序,它们都是不错的选择。
最后,MySQL 是网站管理中非常有用和有效的解决方案。与其他基本软件包(例如 Apache 和 PHP)一起,它可以成为构建和保持重架构(例如内容管理系统或博客平台)的解决方案。
MySQL 官方下载 | |
Windows 64 位免安装版 | Windows 32 位安装版 |
点击下载 | 点击下载 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/213602.html