Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was ist MySQL?

青灯夜游
Freigeben: 2023-03-30 20:42:00
Original
1667 Leute haben es durchsucht

In MySQL lautet der vollständige Name von ga „Generally Available“, was der Name einer offiziellen Version ist und die endgültige Release-Version der Software darstellt. Diese Version weist im Allgemeinen relativ wenige Fehler auf, daher kann diese Version auch als a bezeichnet werden stabile Version. Wenn der Entwickler die Software in der Produktion verwenden möchte oder ein Neuling ist, wählt er am besten die GA-Version. Dies ist die am besten getestete und stabilste Version.

Was ist MySQL?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, MySQL8-Version, Dell G3-Computer.

Was ist MySQL GA?

GA ist die Abkürzung für Generally Available, was der Name einer offiziellen Version ist, was bedeutet, dass das Entwicklungsteam diese Version als stabile Version betrachtet (einige Software kann als solche gekennzeichnet sein). stabile Version oder Produktionsversion, ihre Bedeutung ist die gleiche wie GA) und kann in kritischeren Situationen verwendet werden.

MySQL verwendet GA, um seine offizielle Version zu steuern. Wenn kein Suffix vorhanden ist, bedeutet dies, dass es sich um eine größtenteils verfügbare Version oder eine Produktionsversion handelt. .GA-Releases sind stabil, haben die Tests früherer Versionen bestanden und sich als benutzerfreundlich erwiesen, alle kritischen Fehler wurden behoben und sie sind für den Einsatz in Produktionsumgebungen geeignet. Zu dieser Version werden nur einige schwerwiegende Fehlerkorrekturen hinzugefügt.

Wenn Sie die Software in der Produktion einsetzen möchten oder ein Neuling sind, dann entscheiden Sie sich besser für die GA-Version. Dies ist die am umfassendsten getestete und stabilste Version.

MySQL-Versionsbeschreibung

Es gibt vier Versionen: Alpha-Version, Beta-Version, RC-Version (Release Candidate) und GA-Version (allgemein verfügbar).

Alpha-Version

Alpha-Versionssoftware, dies ist die Versionsbeschreibung, die von der Softwareentwicklung verwendet wird, um die Softwareversion des Softwareentwicklungsprozesses zu definieren. Alpha ist eine interne Testversion und wird im Allgemeinen nicht für die Außenwelt freigegeben. Es wird nicht empfohlen, sie zu verwenden. Dies ist der erste Buchstabe des griechischen Buchstabens Basisversion und Alpha ist α.

Beta-Version

Beta-Version der Software, dies ist auch die Versionsbeschreibung für die Softwareentwicklung und das Testen der Versionskontrolle in der Softwareentwicklung. Beta ist im Allgemeinen die Version nach Alpha. Diese Version wurde im Vergleich zur Alpha-Version erheblich verbessert und schwerwiegende Fehler wurden behoben. Es gibt jedoch noch einen Fehler, der durch mehrere Tests weiter behoben werden muss. Die Version in dieser Phase wird immer neue Funktionen hinzufügen. Beta ist Beta.

RC-Version

RC-Version, RC ist die Abkürzung für Release Candidate. Dies ist die Version nach der Beta. Im Allgemeinen verfügt die RC-Version über keine neuen Funktionen, behebt jedoch einige in der Beta gemeldete Fehler. Daher liegt die RC-Version näher an der endgültigen Release-Version, der stabilen Version (GA-Version).

GA-Version

GA-Version, GA ist die Abkürzung für Generally Available. Dies ist die endgültige Release-Version der Software. Diese Version weist im Allgemeinen relativ wenige Fehler auf. Diese Version kann auch als stabile Version bezeichnet werden.

Release-Version

Release-Version existiert in mancher Software, aber diese Version ist im Allgemeinen nicht in MySQL verfügbar. Bei dieser Version handelt es sich um die „endgültige Version“. Nach einer Reihe von Testversionen der Vorgängerversion wird es schließlich eine offizielle Version geben, also die Version, die den Benutzern endgültig zur Verfügung gestellt wird. Diese Version wird manchmal als Standardversion bezeichnet. Unter normalen Umständen erscheint „Release“ nicht als Wort auf dem Software-Cover, sondern wird durch ein Symbol (R) ersetzt.

MySQL-Versionsnummer

Beispiel: 5.5.60Diese Version von MySQL erklärt die Bedeutung jeder Zahl in der Versionsnummer (mysql-5.5.60.tar.gz).

  • Die erste Nummer (5) Hauptversionsnummer: Wenn das Dateiformat geändert wird, wird es als neue Version veröffentlicht (5.5.60);

  • Die zweite Nummer (5) Release-Versionsnummer : Wenn neue Funktionen oder Änderungen nicht kompatibel sind, muss die Release-Versionsnummer geändert werden (5.5.60);

  • Die dritte Nummer (60) Release-Seriennummer : Hauptsächlich klein Änderungen, wie Fehlerbehebungen, Funktionserweiterungen oder -änderungen, Konfigurationsparameteränderungen usw. (5.5.60).

Die Systeminstallation verwendet die MySQL-Versionsabfragemethode:

1. Login-MySQL-Methode

mysql> status;
mysql> select version();
mysql> select @@version;
mysql> show variables like "%version%";
Nach dem Login kopieren

2. Direkte Abfragemethode ohne Anmeldung

Produktlinienbeschreibung

1 . Version Zahl Teilen Sie MySQL

    3.X bis 5.1.X.
  • Dies ist eine frühe Version von MySQL.

Zu den gängigen frühen Versionen gehören: 4.1.7, 5.0.56 usw.

5.4.X bis 5.7.X.
  • Dies dient der Integration der neuen Speicher-Engine, die von der MySQL AB-Unternehmensgemeinschaft und Drittunternehmen entwickelt wurde. Nehmen Sie neue Implementierungsalgorithmen auf und unterstützen Sie die SMP-Architektur besser. Es wurde viel Code-Refactoring durchgeführt, um die Leistung zu verbessern.

Dies ist jetzt die Mainstream-Version. Häufig verwendete Versionen: 5.5

  • 6.0.X到7.1.X

这是为了更好推广MySQL Cluster版本,以及提高MySQL性能和稳定性以及新功能。改动MySQL基础功能,从而对Cluster存储引擎提供更有效支持优化。因为发布时间较晚,发布时已经有其他手段解决MySQL集群技术问题,所以并没有很好的推广使用。

2、根据应用场景划分

  • MySQL Community Server

MySQL Community Server是社区版本,开源免费,但不提供官方技术支持。遵循GPL协议。MySQL Community Server也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本。

  • MySQL Enterprise Edition

MySQL Enterprise Edition企业版本,需付费,可以试用30天

  • MySQL Cluster

MySQL Cluster集群版,开源免费。可将几个MySQL Server封装成一个Server。MySQL Cluster CGE 高级集群版,需付费

  • MySQL Workbench(GUI TOOL)

MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。

MySQL Workbench又分为两个版本:

    • ①、分别是社区版(MySQL Workbench OSS)
    • ②、商用版(MySQL Workbench SE)。

    版本选择说明

    • 首先选择社区版的GA版(稳定版)。

    • 选择发行时间6-10个月以上的GA版。

    • 选择最近几个月没有修复重大BUG的版本,软件工程原理修复了较大BUG则说明还隐含较多的BUG。

    • 最好向后较长时间没有更新的发行版。

    • 考虑开发人员开发程序使用的版本是否兼容选择的版本。

    • 选择的版本最好是内部运行3-6个月,然后在不重要的非核心业务运行3-6个月。

    • 向DBA大佬请教。

    安装方式

    • yum安装

    优点:操作简单易用。不用单独下载,服务器可以联网且yum源没有问题即可(可以选择国内的163/sohu/阿里源)

    举例:

    yum install mysql *
    Nach dem Login kopieren
    • 编译安装

    5.1.X及之前的版本是通过下载tar包以后解压后进入软件包解压路径。然后./configure、make、make install

    5.4.X到5.7.X通过下载tar包以后解压后进入软件包解压路径。然后cmake、make、make install(cmake需要提前安装)

    优点:可以定制功能特性。

    举例:

    ./configure
    Nach dem Login kopieren
    make
    Nach dem Login kopieren
    make install
    Nach dem Login kopieren
    • 二进制程序包

    这种方式解压即可直接使用不用安装。类似windows系统的Portable软件(便携版软件)。

    • rpm安装

    这种方式安装需要提前把rpm软件包下载到服务器系统本地。

    举例:

    rpm -ih MySQL-devel-5.5.60-1.el7.x86_64.rpm
    Nach dem Login kopieren

    扩展知识:其它有关版本的缩写

    α(Alpha)版:内测版,内部交流或者专业测试人员测试用。Bug较多,普通用户最好不要安装。

    暗示这是一个以展示新特性为目的的版本,存在比较多的不稳定因素,还会向代码中添加新新特性。beta 以后的beta版、发布版或产品发布中,所有API、外部可视结构和SQL命令列均不再更改,不再向代码中添加影响代码稳定性的新特性。

    β(Beta)版:公测版,专业爱好者大规模测试用,存在一些缺陷,该版本也不适合一般用户安装。

    γ(Gamma)版:相当成熟的测试版,与即将发行的正式版相差无几。

    RC(Release Candidate版:意思是发布倒计时,候选版本,处于Gamma阶段,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。从Alpha到Beta再到Gamma是改进的先后关系,但RC1、RC2往往是取舍关系。

    RTM: (Release to Manufacture): Es handelt sich um eine Version, die von Fabriken in großen Mengen gepresst wird. Der Inhalt ist derselbe wie die offizielle Version, aber die RTM-Version verfügt auch über limitierte Versionen und Testversionen. Der Hauptprogrammcode ist jedoch derselbe wie die offizielle Version.

    OEM: Es wird von Computerherstellern mit Computern verkauft, also der Zufallsversion. Es kann nur mit der Maschine versendet werden und ist nicht im Einzelhandel erhältlich. Es kann nur frisch installiert und nicht von einem älteren Betriebssystem aktualisiert werden. Die Verpackung ist nicht so elegant wie die Verkaufsversion und enthält meist nur eine CD und eine Anleitung (Autorisierungsschreiben).

    RVL: Es wird behauptet, dass es sich um die offizielle Version handelt, aber tatsächlich ist RVL überhaupt nicht der Name der Version. Es stammt aus der chinesischen/englischen Version des Dokuments.

    EVAL: Die im [color=#ff0000]Netzwerk[/color] verbreitete EVAL-Version ähnelt der „Evaluierungsversion“ und weist keinen funktionalen Unterschied zur Verkaufsversion auf.

    RTL: Retail (Einzelhandelsversion) ist die echte offizielle Version, die Einzelhandelsversion wird offiziell gestartet. Es gibt eine eula.txt im i386-Ordner der Installationsdiskette und am Ende eine Zeile EULAID, die Ihre Version darstellt. Die offizielle Version für vereinfachtes Chinesisch ist beispielsweise EULAID:WX.4_PRO_RTL_CN und die offizielle Version für traditionelles Chinesisch ist WX.4_PRO_RTL_TW. Darunter: Wenn es mit WX. beginnt, bedeutet es die offizielle Version, und wenn es mit WB. beginnt, bedeutet es die Testversion. _PRE steht für Home Edition; _PRO steht für Professional Edition.

    Finale: Offizielle Version.

    Verbesserung: Die erweiterte Version oder erweiterte Version gehört zur offiziellen Version 1

    Kostenlos: Kostenlose Version

    Veröffentlichung: Die Release-Version ist zeitlich begrenzt

    Upgrade: Aktualisierte Version

    Einzelhandel : Einzelhandelsversion

    Cardware: Es handelt sich um eine Art Shareware. Antworten Sie dem Autor einfach mit einer E-Mail oder einer Postkarte. (Einige Autoren stellen Registrierungscodes usw. zur Verfügung). / S

    Plus: ist eine erweiterte Version, die jedoch größtenteils in der Programmoberfläche und den Multimediafunktionen verbessert wurde. „Vorschau“: „Vorschauversion“ Premium:

    Teure Version Professional: Professional Edition Video-Tutorial

    Das obige ist der detaillierte Inhalt vonWas ist MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!