Päivitämme vaiheittain palvelimiemme MySQL-tietokantaohjelmistoja versiosta 8.0 uusimpaan 8.4 -versioon. Tällä päivityksellä varmistamme, että verkkosivustosi ja sovelluksesi toimivat entistä suorituskykyisemmässä, tietoturvallisemmassa ja vakaammassa ympäristössä.
Säännölliset ohjelmistopäivitykset ovat välttämättömiä palveluiden laadun ja tietoturvan ylläpitämiseksi. Uudempi MySQL-versio tarjoaa muun muassa parannuksia nopeudessa ja tehokkuudessa.
Miten päivitys vaikuttaa minuun?
Suurimmalle osalle asiakkaistamme päivitys ei aiheuta toimenpiteitä. Nykyaikaiset ja säännöllisesti päivitetyt verkkosovellukset, kuten WordPress, Joomla ja Drupal, ovat yhteensopivia uuden tietokantaversion kanssa.
Jos sivustollasi on käytössä vanhentunut tai pitkään päivittämättä ollut julkaisujärjestelmä, teema tai lisäosa, yhteensopivuusongelmat ovat mahdollisia. Vanhentuneet sovellukset eivät välttämättä osaa hyödyntää uuden tietokantaversion ominaisuuksia tai ne voivat lakata toimimasta oikein.
Miten varaudun päivitykseen?
Suosittelemme vahvasti, että tarkistat ja päivität kaikki käyttämäsi verkkosovellukset ja niiden lisäosat hyvissä ajoin ennen päivitystä. Näin varmistat sivustosi saumattoman toiminnan.
Toimi näin:
- Kirjaudu sisään verkkosovelluksesi (esim. WordPress) hallintapaneeliin.
- Tarkista päivitykset. Etsi ilmoituksia, jotka kertovat saatavilla olevista päivityksistä sovelluksen ytimeen, teemoihin ja lisäosiin.
- Asenna kaikki saatavilla olevat päivitykset. Muista ottaa varmuuskopio sivustostasi ennen suurten päivitysten tekemistä.
- Testaa sivustosi toiminta päivitysten jälkeen varmistaaksesi, että kaikki on kunnossa.
Säännöllinen päivittäminen on paras tapa pitää sivustosi toimintakunnossa ja suojattuna tietoturvauhilta.
Sivustoni ei toimi päivityksen jälkeen, mitä teen?
Jos huomaat sivustollasi ongelmia tietokantapäivityksen jälkeen, yleisin syy on jokin vanhentunut teema tai lisäosa.
- Tarkista virhelokit: cPanelin kautta pääset käsiksi sivustosi virhelokeihin, jotka usein kertovat ongelman aiheuttajan. PHP-sovellukset kirjoittavat lisäksi tietoja virheistä error_log nimiseen lokitiedostoon.
- Päivitä ongelmallinen komponentti: Kun olet tunnistanut ongelman aiheuttajan, päivitä se ajan tasalle.
- Ota yhteyttä asiantuntijaan: Jos ongelman ratkaiseminen itse ei onnistu, Louhen asiantuntijat auttavat mielellään. Tarjoamme erillisiä asiantuntijapalveluita sivustojen ylläpitoon ja ongelmanratkaisuun. Usein mainostoimisto tai muu sivuston tekijä voi auttaa nopeasti ongelman ratkaisemisessa.
Keskeisimmät muutokset
Uusi ja turvallisempi kirjautumistapa
MySQL 8.4 käyttää oletuksena uudempaa ja turvallisempaa salasanojen käsittelytapaa (caching_sha2_password). Vanha menetelmä (mysql_native_password) on poistunut käytöstä.
- Mitä tämä tarkoittaa? Jos käytössäsi on hyvin vanha sovellus tai vanha PHP-versio, sovellus ei välttämättä osaa enää kirjautua tietokantaan.
- Toimenpide: Varmista, että sivustosi käyttää modernia PHP-versiota (suositus 8.1 tai uudempi). Jos käytät kustomoitua koodia, tarkista, että tietokantayhteys tukee uutta salausta.
Poistuneet funktiot ja komennot
Jotkin vanhat SQL-funktiot on poistettu kokonaan, jotta tietokanta toimisi tehokkaammin.
- PASSWORD()-funktio: Tätä funktiota ei voi enää käyttää SQL-kyselyissä. Jos sovelluksesi hallitsee salasanoja suoraan tietokantakyselyillä tätä funktiota käyttäen, se lakkaa toimimasta.
- Tarkkuusmääritykset luvuissa: Esimerkiksi FLOAT(M,D)-muotoisia määrityksiä ei enää tueta. Kenttien tyypit tulisi muuttaa perusmuotoon FLOAT tai DOUBLE.
Uudet varatut sanat
Tietokantaan on tullut uusia "varattuja sanoja", joita järjestelmä käyttää omiin komentoihinsa. Näitä ovat muun muassa:
- MANUAL, PARALLEL, QUALIFY.
- Vaikutus: Jos tietokantataulusi tai sarakkeesi nimi on jokin näistä, SQL-kyselyt voivat epäonnistua, ellei nimeä ole ympäröity takalainausmerkeillä ( ` ).
Usein kysytyt kysymykset
- Miksi päivitys tehdään?
Päivityksen tärkeimmät syyt ovat tietoturva ja suorituskyky. Vanhentuneen ohjelmistoversion käyttäminen on merkittävä tietoturvariski. Lisäksi uusi versio nopeuttaa sivustojen toimintaa.
- Miksi sivustoni voisi rikkoutua, vaikka se toimi MySQL 8.0:lla?
MySQL 8.4 -versiossa on poistettu kokonaan toiminnallisuuksia, jotka olivat jo aiemmassa 8.0-versiossa merkitty vanhentuneiksi. Jos sivustosi jokin osa (esim. vanha lisäosa tai teema) on nojannut tällaiseen vanhentuneeseen ominaisuuteen, se lakkaa toimimasta päivityksen yhteydessä. Paras tapa välttää ongelmat on päivittää kaikki sivuston osat ajan tasalle.
- Entä jos en voi päivittää sovellustani?
Suosittelemme ensisijaisesti selvittämään mahdollisuudet sovelluksen päivittämiseen tai korvaamiseen modernimmalla vaihtoehdolla. Vanhentuneen sovelluksen käyttäminen ei ole pitkällä aikavälillä turvallista.
- Miten ja milloin päivitys tapahtuu?
Toteutamme päivitykset palvelinkohtaisesti ja tiedotamme asiakkaita aina erikseen ennen kuin heidän palvelinympäristönsä on päivitysvuorossa.
Tiedotamme tehtävistä huoltotöistä Status-palvelussamme: https://status.louhi.fi/