MySQL Community Edition

Software kuvakaappaus:
MySQL Community Edition
Ohjelmiston tiedot:
Versio: 8.0.12 GA Päivitetty
Lähetyksen päivämäärä: 16 Aug 18
Kehittäjä: Oracle Corporation
Lupa: Vapaa
Suosio: 112

Rating: 5.0/5 (Total Votes: 2)

MySQL Community Edition on avoin lähdekoodi, monialainen käyttöjärjestelmä, laajalti käytetty ja erittäin nopea relaatiotietokantojen hallintajärjestelmä (RDBMS). Siinä on sekä asiakas- että palvelinratkaisut, jotka koostuvat palvelindemonista (mysqld) ja monista erilaisista asiakasohjelmista ja kirjastoista.


Ominaisuudet yhdellä silmäyksellä

Alunperin Sun Microsystemsin (jota nykyään ylläpitää Oracle) luoma MySQL on enemmän kuin pelkkä "maailman suosituin avoimen lähdekoodin tietokanta", sillä siinä on liittimet, replikointi, osiointi, työpöytä, yritysmonitori, kojelauta ja neuvonantajat, kyselyanalysaattori , kopioinnin seuranta ja yrityksen varmuuskopiointitoiminnot. Se toimii Linux-, Solaris-, BSD-, Mac OS X- ja Windows-käyttöjärjestelmissä.

Lisäksi MySQL-tietokantapalvelin tarjoaa myös täydelliset, inkrementaaliset ja osittaiset varmuuskopiointitoiminnot, täyden ja osittaisen palauttamisen, reaaliaikaisen palautuksen, ulkoisen todennuksen, toimintoperusteisen auditoinnin noudattamisen, keskustelualueen, automaattinen skaalaus sekä klusterin geo-replikointiominaisuudet.

Tukee monenlaisia ​​säilytysmoottoreita

MySQL: n tukemien tallennusmoottoreiden joukossa mainitaan MyISAM, InnoDB ja NDB. Myös InnoDB1: n varmuuskopiointi annetaan. Yhteisön julkaisua tarjotaan ilmaiseksi ja aktiivisesti ylläpidettävänä ja tukena avoimen lähdekoodin harrastajien ja kehittäjien yhteisöltä eri puolilta maailmaa.


Tukee kaikkia GNU / Linux-jakeluja

MySQL on suunniteltu toimimaan Linuxin kernel-pohjaisissa käyttöjärjestelmissä, mikä tarkoittaa sitä, että se voidaan helposti asentaa mihin tahansa GNU / Linux-jakeluun mahdollisimman vähällä vaivalla. Se on ladattavissa valmiiksi rakennettuina binaarisina paketteina Ubuntulle, Debianille, SUSE Linux Enterprise Serverille, Oracle Linuxille, Red Hat Enterprise Linuxille ja kaikille muille Linux-käyttöjärjestelmille, jotka tukevat sekä 32- että 64-bittisiä käskyjoukkoarkkitehtuureja.


Konfiguroitavissa phpMyAdminin kautta

MySQL on palvelinohjelma, joka tarkoittaa, että se toimii taustalla, kuten daemonina. Voit olla vuorovaikutuksessa komentorivin välityksellä, mutta paras tapa hallita tietokantoja on käyttää graafista käyttöliittymää. Paras MySQL-käyttöliittymä tänään on epäilemättä phpMyAdmin, joka tarjoaa käyttäjille web-pohjaisen käyttöliittymän, joka pääsee käytännöllisesti missä tahansa.

Uutta tässä julkaisussa:

  • Turvaohjeita:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakasohjelmien sallitut TLS-protokollat, jotka määritetään asiakkaiden kutsumiseksi.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 8.0.11 GA:

  • Turvaohjeita:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakasohjelmien sallitut TLS-protokollat, jotka määritetään asiakkaiden kutsumiseksi.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiona:

  • Turvaohjeita:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakasohjelmien sallitut TLS-protokollat, jotka määritetään asiakkaiden kutsumiseksi.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 5.7.19 GA:

  • Turvaohjeita:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakasohjelmien sallitut TLS-protokollat, jotka määritetään asiakkaiden kutsumiseksi.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 5.7.18 GA:

  • Turvaohjeita:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakasohjelmien sallitut TLS-protokollat, jotka määritetään asiakkaiden kutsumiseksi.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 5.7.17 GA:

  • Suojausohjeet:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakkaan ohjelmien sallitut TLS-protokollat ​​määritettäessä asiakkaiden kutsusta.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 5.7.16 GA:

  • Suojausohjeet:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakkaan ohjelmien sallitut TLS-protokollat ​​määritettäessä asiakkaiden kutsusta.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 5.7.15 GA:

  • Suojausohjeet:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakkaan ohjelmien sallitut TLS-protokollat ​​määritettäessä asiakkaiden kutsusta.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 5.7.14 GA:

  • Suojausohjeet:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakkaan ohjelmien sallitut TLS-protokollat ​​määritettäessä asiakkaiden kutsusta.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 5.7.13 GA:

  • Suojausohjeet:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakkaan ohjelmien sallitut TLS-protokollat ​​määritettäessä asiakkaiden kutsusta.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 5.7.11 GA:

  • Suojausohjeet:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakkaan ohjelmien sallitut TLS-protokollat ​​määritettäessä asiakkaiden kutsusta.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 5.7.10 GA:

  • Suojausohjeet:
  • Aiemmin MySQL tuki vain TLSv1-protokollaa salattujen yhteyksien suhteen. TLS-tukea on laajennettu niin, että se mahdollistaa korkeamman salatun yhteyden suojauksen ...
  • MySQL tukee TLSv1- ja TLSv1.1-protokollia yhdistettynä yaSSL: n mukana toimitetulla versiolla.
  • MySQL tukee TLSv1-, TLSv1.1- ja TLSv1.2-protokollia, kun se on koottu käyttäen OpenSSL 1.0.1 tai uudempaa.
  • MySQL pyrkii käyttämään oletusarvoisesti korkeimman TLS-protokollan versiota sen mukaan, mihin SSL-kirjastoon käytettiin palvelimen ja asiakkaan kääntämistä ja mitä avainkokoa käytettiin.
  • Koska TLSv1.2 vaatii OpenSSL: n, tämän protokollan tuki on käytettävissä vain binäärijakaumissa MySQL Commercial Serverille eikä MySQL Community Serverille (joka on koottu yaSSL: llä). Jos haluat luoda TLSv1.2-tuen, jos luot lähteestä, sinun on asetettava WITH_SSL CMake -vaihtoehto OpenSSL: n käyttämiseen MySQL: n määrittämisessä.
  • Uusi tls_version-järjestelmämuuttuja mahdollistaa palvelimen salliman TLS-protokollan määrittämisen käynnistyksen yhteydessä. Asiakkaan puolella - tls-versio -vaihtoehto sallii asiakkaan ohjelmien sallitut TLS-protokollat ​​määritettäessä asiakkaiden kutsusta.
  • Mysql_options () C API -toiminnolla on uusi MYSQL_OPT_TLS_VERSION-vaihtoehto, joka mahdollistaa client-ohjelmiston salliman TLS-protokollan määrittämisen asiakkaan kirjastosta.
  • Lisätty tai muutettu toiminnallisuus:
  • InnoDB: innodb_support_xa-järjestelmämuuttuja, joka mahdollistaa kaksivaiheisen commitin tuen XA-tapahtumissa, on vanhentunut. InnoDB-tuki kaksivaiheiselle sitoutumiselle XA-tapahtumissa on aina käytössä MySQL 5.7.10: sta. Innodb_support_xa: n poistaminen käytöstä ei ole enää sallittu, koska se tekee replikaation vaaralliseksi ja estää binaarilokkiryhmän tekemiseen sitoutuneen suorituskyvyn.

Uutta versiossa 5.6.26 GA / 5.7.5 Maasto 16:

  • Tämä julkaisu lisää tuen Debian 8: lle ja Ubuntu 15.04: lle.

Uutta versiossa 5.6.25 GA / 5.7.5 Maasto 16:

  • Suojausohjeet:
  • MySQL Commercial Serverin linkitetty OpenSSL-kirjasto on päivitetty versiosta 1.0.1j versioon 1.0.1k. Uudessa versiossa vahvistetut ongelmat on kuvattu osoitteessa http://www.openssl.org/news/vulnerabilities.html.
  • Tämä muutos ei vaikuta Oracle-tuottamiin MySQL-yhteisörakenteisiin, jotka käyttävät yaSSL-kirjastoa. (Bug # 20375530)
  • Lisätty tai muutettu toiminnallisuus:
  • SSL 2.0- ja SSL 3.0 -protokollien tuki on poistettu käytöstä, koska ne tarjoavat heikkoa salausta. (Bug # 19820550)
  • yaSSL päivitettiin versioon 2.3.7. (Bug # 19695101, Bug # 20201864)
  • SSL-sertifikaattien voimassaoleva ajanjakso mysql-testissä / std_data on laajennettu vuoteen 2029. (Virhe # 18366947)
  • Vikojen korjaus:
  • InnoDB: Taulukkotilan vientitoiminto asetti purge-tilan PURGE_STATE_STOP, mutta puhdistuslangalla ei tarkistettu puhdistustilaa, kunnes nykyinen puhdistustoiminto loppui. Suuren historialuettelon tapauksessa taulukkotilan vientitoiminta viivästyi odottamalla nykyistä puhdistustoimenpidettä loppuun. Puhdistustila tarkistetaan nyt jokaisen puhdistuserän avulla. (Bug # 20266847, Bug # 75298)
  • InnoDB: ALTER TABLE ... ADD INDEX -toiminto esitti väitteen vahvistuskoodin ansiosta, joka ei sallinut online-indeksin tilaa ONLINE_INDEX_ABORTED_DROPPED. Vahvistuskoodi on rennossa. (Bug # 20198726)
  • InnoDB: Virhe tapahtui, kun push_warning_printf-toimintoa kutsuttiin palvelimen palautuksen aikana. Tämä toiminto on aiemmin käytetty tulostettaessa varoitusviesti asiakkaalle. Myös current_thd oli NULL, kun palvelin käynnistettiin uudelleen. (Bug # 20144839)
  • InnoDB: ALTER TABLE -toiminto, joka muutti ulkomaisen avainsarakkeen nimeä, aiheutti epäonnistumisen ulkoisen avainrajoituksen lataamisessa. Edellisen sarakkeen nimi säilyi tietoryhmen välimuistissa sen sijaan, että sitä häätää. (Bug # 20031243)
  • InnoDB: Yksittäiseen tapahtumaan lisättyjen BLOB- tai TEXT-tietojen koonrajoituksen virheilmoituksia on tarkistettu. (Bug # 19975322)
  • InnoDB: DML-toiminnot taulukossa, jossa on koko tekstihakun indeksejä, esittivät virheellisen väitteen. (Bug # 19905246)
  • Viitteet: Tämä virhe on Bugin # 19314480 regressio.
  • InnoDB: Usean taulukon poistaminen aiheutti palvelimen pysähtymisen. (Bug # 19815702)
  • InnoDB: FLUSH TABLES -toiminto esitti väitteen. (Bug # 19803418)
  • InnoDB: Kun muutospuskurointi on sallittu, puskuroitua toimintasarjaa, jota ei olisi pitänyt puskuroida, johti virheilmoituksen purkamiseen. (Bug # 19528825, Bug # 73767)
  • InnoDB: Ei-Windows-alustoilla os-file_pread ja os_file_pwrite -toiminnot palauttavat -1, kun virhe ilmenee. Tämä arvo tulostettiin virheilmoituksena lukumäärän tai kirjoitettujen tavujen lukumääränä. Sen sijaan, että tulostettaisiin -1-arvo virheilmoituksessa, tulostetaan nyt erillinen virhesanoma, joka ilmaisee järjestelmäpuhelun epäonnistumisen. Kiitos David Bennettille laastarista. (Bug # 19315210, Bug # 73365)
  • InnoDB: Hidas shutdown (innodb_fast_shutdown = 0) onnettomuuksien palauttamisen jälkeen esitti väitteen. Hidas sammutus ei odottanut taustasäätöoperaatioiden loppumista ennen kuin jatkat. (Bug # 16862810)
  • InnoDB: Kokonaisarvon sarakearvoa käsiteltiin virheellisesti memcached incr- ja decr-komennoilla. (Bug # 69415, Bug # 20083106, Bug # 74874, Bug # 20044123)
  • Osiointi: epäonnistunut ALTER TABLE ... TRUNCATE PARTITION -lausunto tai epäonnistunut TRUNCATE TABLE -lausunto osioituta taulukkoa vastaan ​​jättäen joskus epäjohdonmukaisia ​​metatietoja taulukon välimuistiin; myöhemmät SQL-käskyt, jotka uudelleenkäyttävät tämän metatiedot, eivät onnistuneet, ja ne voivat joissakin tapauksissa johtaa myös palvelimen epäonnistumiseen. (Bug # 74292, Bug # 19786861)
  • Replikointi: Jos asiakaslangas suoritetussa orjalaitteessa suoritti FLUSH-TAULUKOT, joissa READ LOCK, kun päällikkö suoritti DML: n, suorittamalla SHOW SLAVE STATUS -ohjelman suorittaminen samassa asiakkaassa estettiin, mikä aiheutti lukituksen. Korjaus varmistaa, että lukulukitusta pidetään vain ajanjaksona, jolloin releen loki päivitetään ja lukitusta vältetään. (Bug # 19843808)
  • Toisinnus: Kun XA-tapahtuma oli aktiivinen, suorittamalla sisäinen palautustoiminto, esimerkiksi BINLOG-lausekkeen avulla, syntyi väite. Korjaus varmistaa, että palauttaminen tapahtuu vain orjaksi, kun tapahtuma ulottuu useisiin binääri-lokitiedostoihin. Rollback ei tapahdu nyt, jos Format_description tulee BINLOG-käskystä, joka suoritetaan MySQL-clientissa. (Bug # 74597, Bug # 19928622)
  • Replikointi: Normaalikäytössä ei ole mahdollista, että orjalla olisi enemmän GTID-arvoja kuin päällikön. Mutta tietyissä tilanteissa, kuten laitteistovirheen tai virheellisesti tyhjennetyn gtid_purged-toiminnon jälkeen, päällikön binääriloki voidaan katkaista. Tämä korjaus varmistaa, että tällaisessa tilanteessa päällikkö havaitsee nyt, että orjalla on liiketoimia GTID-tiedostoilla, jotka eivät ole päällikön päällä. Nyt orjessa syntyy virhe ja I / O-säie pysähtyy virheellä. Päällikön salauskierre on myös pysähtynyt. Tämä estää tietojen epäjohdonmukaisuuden kopioinnin aikana. (Bug # 72635, Bug # 18789758)
  • Toisinnus: Jos käytät SHOW SLAVE STATUS -toimintoa monitoiminnon suorituskyvyn valvomiseksi, Seconds_Behind_Master toisinaan näytti yllättäen jäljessä päälliköltä. Tämä johtui siitä, että Previous_gtids_log_events on kirjoitettu orjaportin lokitiedostoon masterin takana olevasta aikaleimasta ja sitä käytetään sitten Seconds_Behind_Masterin laskemiseen. Tämä korjaus varmistaa, että orjalla luotuja tapahtumia, jotka lisätään releen lokiin, eikä niitä käytetä laskettaessa Seconds_Behind_Master -ohjelmaa. (Bug # 72376, Bug # 18622657)
  • Ubuntu 14.10: ssä MySQL-asennustoiminnot eivät pysty lataamaan AppArmoria uudelleen. (Bug # 20092641)
  • EXPLAIN XA-tapahtumalla voi nostaa väitteen. (Bug # 19941492)
  • Kahdesta binäärilokista, jotka luotiin lähettämällä binääriloki palvelimelta mysqlbinlog, luotiin binääriset lokitiedostot, jotka saivat käyttömoodin sallimatta enemmän kuin alkuperäiset tiedostot. (Bug # 19649868)
  • Jos audit_log-plugin havaitsi levyn täyden virheen, palvelin poistuu.
  • Nyt, jos tiedostojärjestelmä, johon tarkistusloki kirjoitetaan, täyttyy, virheilmoitukseen kirjoitetaan "disk full" -virhe. Tarkastuksen kirjaaminen jatkuu, kunnes tarkistuslokin puskuri on täynnä. Jos vapaata levytilaa ei ole asetettu saataville, kun puskurimuisti täyttyy, asiakasistunnot jumittuvat ja palvelimen pysäyttäminen asiakkaiden istuntojen aikana riippuu, aiheuttaa tarkastuslokin korruptiota. Jotta vältetään tämä, jos asiakasistuntoja ripustetaan, varmista, että tarkkailun lokitiedostojärjestelmässä on vapaata tilaa ennen palvelimen pysäyttämistä. (Bug # 19411485)
  • Tilapäisen taulukon luomisen epäonnistumisen johtuen tiedostojen kuvaajista, palvelin poistui virheen sijaan. (Bug # 18948649)
  • Joissakin kyselyissä, jotka sisälsivät johdetun taulukon (SUB-lausekkeen FROM-lausekkeessa), toteutumisen viivästyminen johti epätäsmälliseen toteutussuunnitelmaan vähemmän tarkan rivinlaskentaarvion vuoksi. (Bug # 18607971)
  • UPDATE- ja DELETE-lausekkeissa palvelin voi poistua, kun hän yrittää päästä käsittelemättömään tietorakenteeseen. (Bug # 18036143)
  • Palvelimen käynnistäminen käynnistyspalvelulla tai mysqld_safe saattaa johtaa siihen, ettei oikeaa pluginhakua käytetä. (Bug # 17619241)
  • LIITTYVÄT TAULUKOT FEDERATED-taulukossa epäonnistuivat, jos taulukko oli ollut käyttämättömänä pitempi kuin odotusaika ja TCP-pidätysaika. (Bug # 17599258)
  • Kaikkien sarakkeiden valitseminen tietoyksiköstä INFORMATION_SCHEMA.TABLES ei avannut taulukoita uudelleen, jos ne olivat taulukon välimuistissa, mutta valitsemalla näiden sarakkeiden osajoukot samoissa olosuhteissa aloitti taulukot uudelleen. (Bug # 16869534)
  • Jos my_write () havaitsi levytason kunnon, se saattaa palauttaa väärän virhearvon. (Bug # 16078792, Bug # 19984788)
  • InnoDB-boolean täysi-tekstihakut, jotka on käsitelty väärin + yhdessä sulkumerkkien kanssa; esimerkiksi + sana1 + (& gt; sana2

Vastaavia ohjelmistoja

SQLite
SQLite

22 Jun 18

Drizzle
Drizzle

20 Feb 15

Muu ohjelmistojen kehittäjä Oracle Corporation

Kommentit MySQL Community Edition

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!