MySQL Community Edition

Szoftver screenshot:
MySQL Community Edition
Szoftver adatai:
Változat: 8.0.12 GA Frissítve
Feltöltés dátuma: 16 Aug 18
Fejlesztő: Oracle Corporation
Engedély: Ingyenes
Népszerűség: 162

Rating: 5.0/5 (Total Votes: 2)

A MySQL Community Edition egy nyílt forráskódú, többplatformos, széles körben használt és nagyon gyors relációs adatbázis-kezelő rendszer (RDBMS). Mind a kliensek, mind a kiszolgálói implementációkat tartalmazza, amelyek egy kiszolgálódémonból (mysqld) és számos különböző ügyfélprogramból és könyvtárból állnak.


Jellemzők áttekintése

Az eredetileg a Sun Microsystems által létrehozott (jelenleg az Oracle által működtetett) MySQL nem csak "a világ legnépszerűbb nyílt forráskódú adatbázisa", hanem csatlakozókat, replikációkat, partícionálást, munkaállomást, vállalati monitorokat, dashboardokat és tanácsadókat, lekérdezõ analizátort , replikációs monitor és vállalati mentési funkciók. Linux, Solaris, BSD, Mac OS X és Windows operációs rendszereken fut.

Ezenkívül a MySQL adatbázis-kiszolgáló teljes körű, növekményes és részleges biztonsági mentési funkciókat, teljes és részleges helyreállítást, pont-in-time-helyreállítást, külső hitelesítést, házirend-alapú auditálást, automatikus skálázás, valamint a klaszter földrajzi replikációs funkciói.

A tárolómotorok széles körét támogatja

A MySQL által támogatott tárolómotorok közül megemlíthetjük a MyISAM, az InnoDB és az NDB. Az InnoDB1 forró biztonsági mentése is biztosított. A közösségi kiadás ingyenes és aktívan karbantartható és támogatott a nyílt forráskódú rajongók és fejlesztők közösségéből a világ minden tájáról.


Támogatja az összes GNU / Linux disztribúciót

A MySQL-t Linux kernel alapú operációs rendszereken futtattuk, ami azt jelenti, hogy a legkisebb erőfeszítéssel könnyen telepíthető bármilyen GNU / Linux disztribúcióra. Letölthető előre telepített bináris csomagokként az Ubuntu, a Debian, a SUSE Linux Enterprise Server, az Oracle Linux, a Red Hat Enterprise Linux és bármely más Linux operációs rendszer számára, amely mind a 32 bites, mind a 64 bites utasításkészlet-architektúrákat támogatja.


A phpMyAdmin segítségével konfigurálható

A MySQL szerverprogram, ami azt jelenti, hogy a háttérben fut, mint egy démon. A parancssor segítségével kölcsönhatásba léphet vele, de az adatbázisok kezelésének legjobb módja a grafikus felhasználói felület használata. A ma elérhető legjobb MySQL-felület kétségtelenül a phpMyAdmin, amely a felhasználók számára olyan webes felületet biztosít, amely gyakorlatilag bárhonnan elérhető.

Újdonság ebben a kiadásban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfélmeghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Az újdonság a 8.0.11-es verzióban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfélmeghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Újdonság a verzióban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfélmeghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Újdonság a GA 5.7.19 verzióban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfélmeghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Újdonság a GA 5.7.18 verzióban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfélmeghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Újdonság a GA 5.7.17 verzióban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfél-meghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Az újdonság az 5.7.16 GA verzióban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfél-meghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Az újdonság az 5.7.15 GA verzióban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfél-meghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Az újdonság a GA 5.7.14 verzióban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfél-meghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Az újdonság az 5.7.13 GA verzióban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfél-meghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Az újdonság a 5.7.11-es verzióban GA:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfél-meghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Az újdonság az 5.7.10 GA verzióban:

  • Biztonsági megjegyzések:
  • Korábban MySQL csak a TLSv1 protokollt támogatta titkosított kapcsolatokhoz. A TLS támogatást kiterjesztettük, hogy magasabb szintű titkosított kapcsolatbiztonságot biztosítsunk ...
  • A yaSSL csomagban lefordított változatával a MySQL támogatja a TLSv1 és TLSv1.1 protokollokat.
  • Ha OpenSSL 1.0.1 vagy újabb verziót használunk, a MySQL támogatja a TLSv1, TLSv1.1 és TLSv1.2 protokollokat.
  • Alapértelmezés szerint a MySQL megkísérli használni a legmagasabb rendelkezésre álló TLS protokollt, attól függően, hogy mely SSL-könyvtárat használták fel a kiszolgáló és az ügyfél kódolására, és mely kulcsméretet használják.
  • Mivel a TLSv1.2 OpenSSL-t igényel, ennek a protokollnak a támogatása csak a MySQL Commercial Server bináris disztribúcióiban érhető el, és nem a MySQL Community Server (amely a yaSSL segítségével készült). Ha engedélyezni szeretné a TLSv1.2 támogatást, ha forrásból készült, akkor a MySQL konfigurálásakor be kell állítania a WITH_SSL CMake opciót az OpenSSL használatához.
  • Az új tls_version rendszerváltozó lehetővé teszi a kiszolgáló által engedélyezett TLS protokollokat az indításkor. A kliens oldalon a --tls-version opció lehetővé teszi az ügyfélprogramok által engedélyezett TLS protokollokat ügyfél-meghívásként.
  • Hozzáadott vagy módosított funkciók:
  • InnoDB: Az innodb_support_xa rendszerváltozó, amely lehetővé teszi az XA tranzakciók kétfázisú elkötelezettségét, elavult. Az InaDB támogatás az XA tranzakciók kétfázisú elkötelezettségéhez mindig engedélyezve van a MySQL 5.7.10-ből. Az innodb_support_xa letiltása többé nem megengedett, mivel a replikáció nem biztonságos, és megakadályozza a bináris naplócsoport-elkötésre vonatkozó teljesítménynövekedést.

Az újdonság a 5.6.26 verzióban GA / 5.7.5 16-es mérföldkő:

  • Ez a kiadás támogatást nyújt a Debian 8 és az Ubuntu 15.04 verzióhoz.

Az újdonság a 5.6.25 verzióban GA / 5.7.5 16-es mérföldkő:

  • Biztonsági megjegyzések:
  • A MySQL Commercial Serverhez kapcsolódó OpenSSL könyvtár frissítve lett az 1.0.1j verzióról az 1.0.1k verzióra. Az új verzióban rögzített kérdéseket a http://www.openssl.org/news/vulnerabilities.html oldalon találja.
  • Ez a változás nem érinti a MySQL Server Oracle által előállított MySQL közösséget, amely a yaSSL könyvtárat használja. (Bug # 20375530)
  • Hozzáadott vagy módosított funkciók:
  • Az SSL 2.0 és SSL 3.0 protokollok támogatása le van tiltva, mivel gyenge titkosítást biztosítanak. (Bug # 19820550)
  • A yaSSL frissítésre került a 2.3.7 verzióra. (Bug # 19695101, Bug # 20201864)
  • A mysql-test / std_data SSL-tanúsítványainak érvényes dátumtartományát kiterjesztettük a 2029-es évre. (Bug # 18366947)
  • Fix hibák:
  • InnoDB: A táblaterület-export művelet a tisztítási állapotot PURGE_STATE_STOP értékre állította, de a tisztítási szál nem ellenőrizte a tisztítási állapotot, amíg az aktuális tisztítási művelet befejeződött. Nagy múltú lista esetén a táblaterület-export művelet késleltetett, és várja meg az aktuális tisztítási művelet befejezését. A tisztítási állapotot minden egyes tisztítócsomaggal ellenőrzik. (Bug # 20266847, 75298-as hiba)
  • InnoDB: Az ALTER TABLE ... ADD INDEX művelet egy állítással támasztott állást, amely nem engedélyezte az ONLINE_INDEX_ABORTED_DROPPED online index állapotát. Az állítás kódja lazult. (20198726-os hiba)
  • InnoDB: Hiba történt, amikor a push_warning_printf függvény meghívásra került a kiszolgáló helyreállításakor. Ez a funkció korábban figyelmeztető üzenetet nyomtatott az ügyfélnek. Továbbá, a current_thd NULL volt a kiszolgáló újraindításakor. (Bug # 20144839)
  • InnoDB: Az ALTER TABLE művelet, amely megváltoztatta az idegen kulcs oszlop nevét, az idegen kulcskorlátozás újraküldéséhez vezetett. Az előző oszlopnév az adatszótár gyorsítótárában maradt, a kilakoltatás helyett. (20031243-as hiba)
  • InnoDB: Egyetlen tranzakcióba behelyezett BLOB- vagy TEXT-adatok méretkorlátozására vonatkozó hibaüzeneteket felülvizsgálták. (Bug # 19975322)
  • InnoDB: A teljes szövegű keresési indexekkel rendelkező asztalokon végrehajtott DML műveletek érvénytelen állítást támasztottak. (19905246-os hiba)
  • Hivatkozások: Ez a hiba a 19314480-es hiba regressziója.
  • InnoDB: A több asztalos törlési művelet miatt a kiszolgáló leállt. (Bug # 19815702)
  • InnoDB: A FLUSH TABLES művelet felvetett állítást. (Bug # 19803418)
  • InnoDB: A módosított pufferelés engedélyezve, a pufferelt műveletek sorozata, amelyek nem lettek pufferolva, nem sikerült a rekordhiba tisztítását végrehajtani. (Bug # 19528825, 73767-es hiba)
  • InnoDB: Nem-Windows platformokon, az os-file_pread és az os_file_pwrite függvények visszatérnek -1-hez, ha hiba történik. Ezt az értéket hibaüzenetként kinyomtatták, az olvasott vagy írt bájtok számát. A hibaüzenet -1 értékének kinyomtatása helyett egy külön hibaüzenet jelenik meg, amely jelzi a rendszerhívás hibáját. Köszönet David Bennettnek a patchért. (Bug # 19315210, 73365-es hiba)
  • InnoDB: A lassú leállítás (innodb_fast_shutdown = 0) a baleset-visszaszerzés után felvetett állítást. A lassú lekapcsolás nem várta, amíg a háttér visszaszorítása befejeződik, mielőtt folytatná. (Bug # 16862810)
  • InnoDB: Az egész oszlop értékét hibásan kezelték a memcached incr és decr parancsokhoz. (Bug # 69415, Bug # 20083106, Bug # 74874, Bug # 20044123)
  • Partícionálás: A sikertelen ALTER TABLE ... TRUNCATE PARTITION vagy egy sikertelen TRUNCATE TABLE utasítás egy particionált tábla ellenében néha ellentmondásos metaadatokat hagyott a táblák gyorsítótárában; a későbbi SQL utasítások, amelyek újrahasznosították ezt a metaadatot, sikertelenek, és egyes esetekben a kiszolgáló kudarcához is vezethetnek. (74292-es hiba, # 19786861-es hiba)
  • Replikáció: Ha a slave kliensszála FLAD TABLES WITH READ LOCK parancsot hajtott végre, miközben a master DML-t hajtott végre, a SHOW SLAVE STATUS végrehajtása ugyanabban az ügyfélben blokkoltvá vált, ami zárolást okozott. A javítás biztosítja, hogy az olvasózár csak a relé naplózásának és a holtpont elkerülésének időszakában maradjon. (Bug # 19843808)
  • Replikáció: Amikor egy XA tranzakció aktív volt, egy belső visszaállítás végrehajtása, például a BINLOG utasítás használatával, állítást eredményezett. A javítás biztosítja, hogy a visszahúzás csak egy szolga esetén történjen, amikor egy tranzakció több bináris naplófájlt tartalmaz. A Rollback nem történik meg most, ha a Format_description a BINLOG utasításból származik, amelyet a MySQL ügyfélprogramban hajt végre. (74597-es hiba, 19928622-es hiba)
  • Replikáció: Normál használat esetén a szolga számára nem lehet több GTID-t használni, mint a mester. De bizonyos esetekben, például hardverhiba vagy hibásan törölt gtid_purged után, a master bináris naplója csonkolható. Ez a javítás biztosítja, hogy ilyen helyzetben a mester érzékeli, hogy a slave olyan tranzakciókkal rendelkezik, amelyek nem a masteren vannak. A slave-ben hiba keletkezik, és az I / O szálat hiba állítja le. A master dump menetét is leállítják. Ez megakadályozza az adatok ellentmondásokat a replikáció során. (# 72635 hiba, # 18789758 hiba)
  • Replikáció: Amikor a SHOW SLAVE STATUS funkciót használja a replikációs teljesítmény felügyeletéhez, a Seconds_Behind_Master néha váratlanul késik a mester mögött. Ezt okozta a Previous_gtids_log_events, amelyet a slave relé naplójába írt a mester mögött álló időbélyeggel, majd a Seconds_Behind_Master kiszámításához használták. Ez a javítás biztosítja, hogy a slave által generált események a relé naplójába kerüljenek és a Seconds_Behind_Master kiszámításakor nem használhatók. (# 72376 hiba, # 18622657 hiba)
  • Az Ubuntu 14.10-ben a MySQL telepítési műveletei nem tudták újra betölteni az AppArmor programot. (Bug # 20092641)
  • Az
  • EXPLAIN egy XA tranzakcióban állíthat egy állítást. (Bug # 19941492)
  • A bináris naplóról a mysqlbinlog segítségével létrehozott távoli kiszolgálóról létrehozott bináris naplófájlok hozzáférési módot adtak engedélyezőként, mint az eredeti fájlok. (Bug # 19649868)
  • Ha a audit_log bővítmény lemez-teljes hibát észlelt, a kiszolgáló kilép.
  • Most, ha a fájlrendszer, amelyre az ellenőrzési napló írása megtörténik, feltölti a hiba naplóba a "lemez teljes" hibát. Az ellenőrzés naplózása addig folytatódik, amíg az ellenőrzési naplópuffer megtelt. Ha a szabad lemezterület nem áll rendelkezésre a puffer feltöltése idején, akkor az ügyfél munkamenetek lefagynak, és a kiszolgáló leállítása az ügyfélnaplók felfüggesztésekor az ellenőrzési naplózást eredményezheti. Ennek elkerülése érdekében, ha az ügyfél munkamenetét felfüggesztettük, ellenőrizzük, hogy a kiszolgáló leállítása előtt rendelkezésre áll-e szabad hely az ellenőrzési naplófájlrendszeren. (Bug # 19411485)
  • Az ideiglenes tábla létrehozásának elmulasztása miatt, mert nem a fájlleíró, a kiszolgáló kilépett ahelyett, hogy hibát küldene vissza. (Bug # 18948649)
  • Néhány lekérdezés, amely tartalmazott egy származtatott táblázatot (SUB-lekérdezés a FROM-záradékból), a materializáció késleltetése egy kevéssé pontos sorszámbecslés miatt szuboptimális végrehajtási tervet eredményezett. (Bug # 18607971)
  • A UPDATE és DELETE utasítások esetén a kiszolgáló kiléphet, miután megpróbálta elérni a nem inicializált adatstruktúrát. (Bug # 18036143)
  • A kiszolgáló indulási szolgáltatás vagy mysqld_safe indítása a helyes plugin könyvtár használatának sikertelenségéhez vezethet. (Bug # 17619241)

  • A
  • FLUSH TABLES egy FEDERATED tábla sikertelen volt, ha a tábla hosszabb volt, mint a várakozási idő, plusz a TCP keepalive idő. (Bug # 17599258)
  • A (z) INFORMATION_SCHEMA.TABLES összes oszlopának kiválasztása nem nyitotta újra a táblákat, ha a táblák gyorsítótárában voltak, de az oszlopok részhalmazát ugyanolyan feltételek mellett választotta ki, és újra megnyitotta a táblákat. (Bug # 16869534)
  • Ha a my_write () lemez-teljes állapotot észlelt, helytelen hibaértéket adhat vissza. (Bug # 16078792, Bug # 19984788)
  • InnoDB boolean teljes szöveges keresések helytelenül kezelve + zárójelekkel kombinálva; például a + szó1 + (& gt; szó2
  • )

Hasonló program

Percona Server
Percona Server

20 Jan 18

Mroonga
Mroonga

17 Feb 15

PostGIS
PostGIS

19 Feb 15

Más szoftver fejlesztő Oracle Corporation

MySQL Workbench
MySQL Workbench

17 Feb 15

Berkeley DB
Berkeley DB

27 Apr 17

Hozzászólások a MySQL Community Edition

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!