MySQL Community Edition

Software screenshot:
MySQL Community Edition
Podrobnosti Software:
Verze: 8.0.12 GA Aktualizováno
Datum uploadu: 16 Aug 18
Licence: Volný
Popularita: 112

Rating: 5.0/5 (Total Votes: 2)

MySQL Community Edition je open source, multiplatformní, široce používaný a velmi rychlý systém pro správu relačních databází (RDBMS). Obsahuje jak implementace klientů, tak serverů, které se skládají ze serverového démona (mysqld) a mnoha různých klientských programů a knihoven.


Funkce na první pohled

Původně vytvořil Sun Microsystems (nyní udržovaný společností Oracle), MySQL je víc než jen "nejoblíbenější open source databáze na světě", protože obsahuje konektory, replikaci, rozdělení, pracovní stůl, podnikový monitor, řídicí panel a poradce, analyzátor dotazů , replikační monitor a funkce zálohování podniku. Pracuje na operačních systémech Linux, Solaris, BSD, Mac OS X a Windows.

Databázový server MySQL navíc poskytuje plné, přírůstkové a částečné zálohovací funkce, plné a částečné obnovení, obnovení v okamžiku, externí autentizaci, dodržování zásad auditu založených na zásadách, fond souborů, cluster manager, automatické škálování a funkce georeprodukce clusterů.

Podporuje široké spektrum paměťových modulů

Mezi paměťové motory podporované MySQL můžeme zmínit MyISAM, InnoDB a NDB. K dispozici je také horká záloha pro InnoDB1. Vydání Community Edition je bezplatné a aktivně podporované a podporováno komunitou nadšenců a vývojářů z celého světa.


Podporuje všechny distribuce GNU / Linuxu

MySQL byl navržen tak, aby fungoval na operačních systémech s jádrem Linuxu, což znamená, že je možné jej snadno nainstalovat na libovolnou distribuci GNU / Linux s minimálním úsilím. Je k dispozici ke stažení jako předinstalované binární balíčky pro Ubuntu, Debian, SUSE Linux Enterprise Server, Oracle Linux, Red Hat Enterprise Linux a libovolný jiný operační systém Linux, který podporuje 32bitovou i 64bitovou architekturu instrukčních sad.


Konfigurovatelné prostřednictvím phpMyAdmin

MySQL je serverový program, což znamená, že běží na pozadí jako démon. Můžete s ním komunikovat pomocí příkazového řádku, ale nejlépe spravovat databázi je pomocí grafického uživatelského rozhraní. Nejlepší front-end MySQL, který je dnes k dispozici, je bezpochyby phpMyAdmin, který poskytuje uživatelům webové rozhraní, které je přístupné prakticky odkudkoliv.

Co je nového v této verzi:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls verze povoluje zadání protokolů TLS povolených klientskými programy na jedno vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 8.0.11 GA:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls verze povoluje zadání protokolů TLS povolených klientskými programy na jedno vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls verze povoluje zadání protokolů TLS povolených klientskými programy na jedno vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 5.7.19 GA:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls verze povoluje zadání protokolů TLS povolených klientskými programy na jedno vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 5.7.18 GA:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls verze povoluje zadání protokolů TLS povolených klientskými programy na jedno vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 5.7.17 GA:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls-verze povoluje zadání protokolů TLS povolených klientskými programy na vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 5.7.16 GA:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls-verze povoluje zadání protokolů TLS povolených klientskými programy na vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 5.7.15 GA:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls-verze povoluje zadání protokolů TLS povolených klientskými programy na vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 5.7.14 GA:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls-verze povoluje zadání protokolů TLS povolených klientskými programy na vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 5.7.13 GA:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls-verze povoluje zadání protokolů TLS povolených klientskými programy na vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 5.7.11 GA:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls-verze povoluje zadání protokolů TLS povolených klientskými programy na vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 5.7.10 GA:

  • Bezpečnostní poznámky:
  • Předtím MySQL podporoval pouze protokol TLSv1 pro šifrované připojení. Podpora TLS byla rozšířena tak, aby umožnila vyšší úroveň zabezpečení šifrovaného připojení ...
  • Při kompilaci pomocí sdružené verze yaSSL podporuje MySQL protokoly TLSv1 a TLSv1.1.
  • Při kompilaci pomocí OpenSSL 1.0.1 nebo novější podporuje MySQL protokoly TLSv1, TLSv1.1 a TLSv1.2.
  • Ve výchozím nastavení se MySQL pokouší použít nejvyšší dostupnou verzi protokolu TLS, v závislosti na tom, která knihovna SSL byla použita ke kompilaci serveru a klienta, a která velikost klíče je použita.
  • Protože TLSv1.2 vyžaduje OpenSSL, podpora pro tento protokol je k dispozici v binárních distribucích pouze pro MySQL Commercial Server a ne pro MySQL Community Server (který je kompilován pomocí yaSSL). Chcete-li povolit podporu TLSv1.2, pokud stavíte ze zdroje, musíte nastavit volbu WITH_SSL CMake pro použití OpenSSL při konfiguraci MySQL.
  • Nová systémová proměnná tls_version umožňuje při spuštění nastavit protokoly TLS povolené serverem. Na straně klienta volba --tls-verze povoluje zadání protokolů TLS povolených klientskými programy na vyvolání klienta.
  • Funkce C API mysql_options () má novou volbu MYSQL_OPT_TLS_VERSION, která umožňuje zadávat protokoly TLS povolené klientským programem z klientské knihovny.
  • Přidáno nebo změněno funkce:
  • InnoDB: Systémová proměnná innodb_support_xa, která umožňuje podporu pro dvoufázové potvrzení transakcí XA, je zastaralá. Podpora InnoDB pro dvoufázové potvrzení transakcí XA je vždy povolena od verze 5.7.10 MySQL. Vypnutí innodb_support_xa již není povoleno, protože způsobuje, že replikace není nebezpečná a zabraňuje ziskům výkonu spojeným s commitováním binárních protokolů.

Co je nového ve verzi 5.6.26 GA / 5.7.5 Milestone 16:

  • Tato verze přidává podporu pro Debian 8 a Ubuntu 15.04.

Co je nového ve verzi 5.6.25 GA / 5.7.5 Milestone 16:

  • Bezpečnostní poznámky:
  • Připojená knihovna OpenSSL pro komerční server MySQL byla aktualizována z verze 1.0.1j na verzi 1.0.1k. Problémy opravené v nové verzi jsou popsány na adrese http://www.openssl.org/news/vulnerabilities.html.
  • Tato změna nemá vliv na sestavení MySQL vytvořené v systému Oracle MySQL Server, který místo toho používá knihovnu yaSSL. (Chyba # 20375530)
  • Přidáno nebo změněno funkce:
  • Podpora pro protokoly SSL 2.0 a SSL 3.0 byla zakázána, protože poskytují slabé šifrování. (Chyba # 19820550)
  • yaSSL byl upgradován na verzi 2.3.7. (Chyba # 19695101, chyba # 20201864)
  • Platný časový řádek certifikátů SSL v mysql-test / std_data byl rozšířen na rok 2029. (Chyba # 18366947)
  • Opravena chyba:
  • InnoDB: Operace exportu tabulkového prostoru nastavuje stav čistění na hodnotu PURGE_STATE_STOP, ale čisticí podproces nezkontroloval stav vyplachování, dokud nebyl dokončen aktuální operační úklid. V případě rozsáhlého seznamu historie byla operace exportu tabulkového prostoru zpožděna a čeká na dokončení aktuální operace čištění. Stav čištění je nyní kontrolován s každou dávkou pro čištění. (Chyba # 20266847, chyba # 75298)
  • InnoDB: operace ALTER TABLE ... ADD INDEX vyvolala tvrzení z důvodu tvrzení kódu, který neumožnil stav online indexu ONLINE_INDEX_ABORTED_DROPPED. Kód prohlášení byl uklidněn. (Chyba # 20198726)
  • InnoDB: Při vyvolání funkce push_warning_printf během obnovy serveru došlo k chybě. Tato funkce byla dříve použita k vytištění upozornění klientovi. Také, aktuální_thd byl NULL při restartování serveru. (Chyba # 20144839)
  • InnoDB: Operace ALTER TABLE, která změnila název sloupce cizího klíče, způsobila selhání při opětovném načítání omezení cizího klíče. Předchozí název sloupce zůstal v mezipaměti datového slovníku místo toho, aby byl vyslán. (Chyba # 20031243)
  • InnoDB: Byly upraveny chybové zprávy týkající se omezení velikosti dat BLOB nebo TEXT vložených do jedné transakce. (Chyba # 19975322)
  • InnoDB: Operace DML v tabulce s indexy fulltextového vyhledávání vyvolaly neplatné tvrzení. (Chyba # 19905246)
  • Odkazy: Tato chyba je regrese chyby # 19314480.
  • InnoDB: Operace odstranění více tabulek způsobila zastavení serveru. (Chyba # 19815702)
  • InnoDB: Operace FLUSH TABLES vyvolala tvrzení. (Chyba # 19803418)
  • InnoDB: Při povolené změně vyrovnávací paměti byla uložená sekvence operací, která by neměla být uložena do vyrovnávací paměti, vedla k chybě záznamu Nelze odstranit. (Chyba # 19528825, Bug # 73767)
  • InnoDB: Na platformách jiných než Windows vrátí funkce os-file_pread a os_file_pwrite -1, když dojde k chybě. Tato hodnota byla vytištěna v chybové zprávě jako počet bajtů čtených nebo zapsaných. Namísto tisku hodnoty -1 v chybové zprávě se nyní vytiskne samostatná chybová zpráva indikující selhání systémového volání. Díky Davidovi Bennettovi za náplast. (Chyba # 19315210, Bug # 73365)
  • InnoDB: Pomalé vypnutí (innodb_fast_shutdown = 0) po obnově nárazu vyvolalo tvrzení. Pomalé vypnutí nečekalo, než operace vrácení zpět na pozadí skončí. (Chyba # 16862810)
  • InnoDB: Celá hodnota sloupce byla zpracována nesprávně pro příkazy memcached incr a decr. (Chyba # 69415, Chyba # 20083106, Chyba # 74874, Chyba # 20044123)
  • Rozdělení: Zrušený příkaz ALTER TABLE ... TRUNCATE PARTITION nebo neúspěšný příkaz TRUNCATE TABLE proti rozdělené tabulce někdy nechává nekonzistentní metadata v mezipaměti tabulky; následné příkazy SQL opětovně využívající tuto metadata selhaly a v některých případech by mohly vést ik selhání serveru. (Chyba # 74292, Chyba # 19786861)
  • Replikace: Pokud podproces klienta na podřízeném spouštěl FLUSH TABLES WITH READ LOCK, zatímco master provedl DML, spuštění SHOW SLAVE STATUS ve stejném klientovi se zablokovalo a způsobilo zablokování. Oprava zajistí, že zámek pro čtení je držen pouze během doby, kdy je protokol relé aktualizován a zablokování zablokováno. (Chyba # 19843808)
  • Replikace: Když byla aktivní transakce XA, provést vnitřní vrácení zpět, například pomocí příkazu BINLOG, vedlo k tvrzení. Oprava zajistí, že k rollbacku dochází pouze pro slave, pokud transakce zahrnuje více binárních souborů protokolu. Opětovné vrácení se nestane, pokud formát_description pochází z příkazu BINLOG, který je spuštěn v klientovi MySQL. (Chyba # 74597, Chyba # 19928622)
  • Replikace: V normálním použití není možné, aby slave měl více GTID než master. V určitých situacích, například po selhání hardwaru nebo nesprávně vyčištěném příkazu gtid_purged, může být binární protokol hlavního počítače zkrácen. Tato oprava zajišťuje, že v takové situaci master nyní zjistí, že slave má transakce s GTID, které nejsou na hlavním serveru. Chyba je nyní generována na slavě a podproces I / O je zastaven s chybou. Hlavní závit skladu je také zastaven. To zabraňuje nesrovnalostem dat během replikace. (Chyba # 72635, Chyba # 18789758)
  • Replikace: Když používáte SHOW STATUS SLAVE k monitorování výkonu replikace, Seconds_Behind_Master někdy zobrazuje neočekávané zpoždění za master. Toto bylo způsobeno tím, že předcházející_gtidy_log_eventy byly zapsány do deníku relé podřízeného s časovým razítkem za mistry a poté byly použity k výpočtu sekundy_Behind_Master. Tato oprava zajišťuje, že události generované v podřízené jednotce, které jsou přidány do protokolu přenosu a které se nepoužívají při výpočtu Seconds_Behind_Master. (Chyba # 72376, chyba # 18622657)
  • Na Ubuntu 14.10 by operace instalace MySQL nemohly znovu načíst AppArmor. (Chyba # 20092641)
  • EXPLAIN v rámci transakce XA by mohla vyvolat tvrzení. (Chyba # 19941492)
  • Binární soubory protokolu vytvořené streamováním binárního protokolu ze vzdáleného serveru s mysqlbinlog dostaly přístupový režim více permisivnější než původní soubory. (Chyba # 19649868)
  • Pokud plugin plugin audit_log narazil na chybu na disku, server by skončil.
  • Nyní, pokud se souborový systém, na který je zapsán protokol auditu, zaplní, do protokolu chyb je zapsána chyba "full disk". Protokolování auditu pokračuje, dokud není vyrovnávací paměť protokolu auditů plná. Není-li volné místo na disku v době, kdy naplní vyrovnávací paměť, dojde k zavěšení relací klientů a zastavování serveru v době, kdy se návštěvy klientů zastaví, dojde k poškození protokolů auditu. Chcete-li tomu zabránit, pokud jsou relace klientů zavěšeny, ujistěte se, že před zastavením serveru je k dispozici volné místo v systému souborů protokolování auditu. (Chyba # 19411485)
  • Pokud nebyla vytvořena dočasná tabulka kvůli nedostatku deskriptorů, server opustil spíše než vrátit chybu. (Chyba # 18948649)
  • U některých dotazů, které obsahovaly odvozenou tabulku (poddotaz v klauzuli FROM), zpoždění materializace vedlo k suboptimálnímu plánu provádění kvůli méně přesnému odhadu počtu řádků. (Chyba # 18607971)
  • Pro příkazy UPDATE a DELETE mohl server po pokusu o přístup k neinicializované struktuře dat ukončit. (Chyba # 18036143)
  • Spuštění serveru se službou start nebo mysqld_safe může mít za následek selhání použití správného adresáře pluginů. (Chyba # 17619241)
  • FLUSH TABLES na tabulce FEDERATED se nezdaří, pokud byla tabulka nečinně delší než doba wait_timeout a doba udržování TCP. (Chyba # 17599258)
  • Výběr všech sloupců z položky INFORMACE_SCHEMA.TABLES neobnovil tabulky, pokud byly v mezipaměti tabulky, ale výběr podmnožiny těchto sloupců za stejných podmínek znovu otevřela tabulky. (Chyba # 16869534)
  • Pokud my_write () narazil na plnou podmínku disku, mohl by vrátit nesprávnou hodnotu chyby. (Chyba # 16078792, Bug # 19984788)
  • InnoDB booleovské fulltextové vyhledávání nesprávně zpracované + kombinované s závorkami; například word + + (> word2
  • )

Podobný software

CUBRID-Python
CUBRID-Python

15 Apr 15

Qercus
Qercus

14 Apr 15

phpPgAdmin
phpPgAdmin

14 Apr 15

Ostatní software developer Oracle Corporation

Komentáře k MySQL Community Edition

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!