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: 112

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

DB2
DB2

19 Feb 15

progress_sa
progress_sa

20 Feb 15

Más szoftver fejlesztő Oracle Corporation

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!