käyttämällä MySQL WordPress

Posted in WordPress by WP Engine

päivitetty viimeksi 14. lokakuuta, 2019

jos hallita WordPress verkkosivuilla, olet ehkä löytänyt itsesi haluavat tietää enemmän siitä, miten sen tietokanta toimii. On hyödyllistä ymmärtää, miten sivustosi toimii kulissien takana, ja saattaa olla jopa aikoja, jolloin sinun täytyy käyttää sivustosi tietokantaa suoraan.

siinä MySQL astuu kuvaan. Structured Query Language (SQL) on WordPress-tietokantojen hallintajärjestelmä. Menemme yksityiskohtaisemmin myöhemmin, mutta riittää sanoa, että tietokanta on aivot sivuston ja MySQL on hermosto, lähettää komentoja edestakaisin hakea tietoja ja suorittaa toimintoja.

tässä artikkelissa annamme yksityiskohtaisen selvityksen siitä, miten MySQL toimii WordPressin suhteen. Lisäksi, tarkastelemme useita tietokannan virheitä saatat kohdata ja selittää, miten korjata ne. Sukelletaan suoraan sisään!

MySQL selitti

olet ehkä kuullut tietokannan kuvattu ennen arkistokaappi, paikka säilyttää kaikki sivustosi tärkeät tiedot luokiteltu lähtö. Tässä analogiassa yksittäiset kansiot kaapin sisällä ovat tietokantataulukoita, jotka pitävät tietoa.

kuten MySQL, se, miten pyynnöt tehdään sijoittaa tai poistaa tietoja näissä kansioissa. Voit myös käyttää MySQL asettaa sääntöjä, mitä saa sijoittaa kuhunkin osaan arkistokaapin.

MySQL ei kuitenkaan voi toimia yksin. Se on osa ohjelmistosovellusten pinoa, jota käytetään verkkosivustojen luomiseen. Muita komponentteja ovat Linux, Apache, MySQL ja PHP (lamppu). Yhdessä he muodostavat avoimen lähdekoodin ohjelmamaailman ”dream Teamin”.

käyttämällä MySQL: ää WordPress

kun se tulee WordPress, PHP-skriptauskieltä käytetään lähettämään ja hakemaan tietoja MySQL-tietokannasta. Nämä kaksi elementtiä käsittelevät kaikkea sivuston käyttäjien kirjautumisesta teeman ja liitännäisten tietojen tallentamiseen dynaamista sisällön näyttämistä varten.

MySQL käyttää taulukkorakenteita tietojen tallentamiseen. Useimmat web-isännät tulevat MySQL-käyttöliittymäohjelmisto nimeltään phpMyAdmin. Tämä ilmainen ja avoimen lähdekoodin pala ohjelmisto on helppo ajaa tietokannan komentoja. Sen avulla voit muokata, poistaa tai luoda taulukoita, rivejä ja kenttiä:

MySQL käyttöliittymä phpMyAdmin

aikana standardi WordPress asennus, 12 taulukot luodaan tietokantaan. Näet ne lueteltu vasemmalla yllä olevassa kuvassa. Nämä taulukot sisältävät keskeiset tiedot, joita sivustosi toiminta edellyttää.

esimerkiksi Wp_options-taulukko tallentaa asetukset, joita voit käyttää ja hallita WordPress-kojelaudan asetusvalikosta. Se on myös koti eri widget liittyviä asetuksia.

kuten näet phpMyAdmin-paneelissa, tiedot kaikista minkä tahansa taulukon sisältämistä tiedoista näkyvät, kun napsautat sen nimeä. Tähän sisältyvät kaikki tiettyihin kenttiin liittyvät arvot tai parametrit.

MySQL Plugins/Extensions

vaikka ei ole monia plugins, jotka suoraan parantaa MySQL toiminnallisuutta WordPress, on olemassa muutamia työkaluja kannattaa tarkistaa, jos aiot manuaalisesti muuttaa tai muuttaa tietokantaa usein.

esimerkiksi WP phpMyAdmin on hyödyllinen lisäosa, jos haluat käyttää sivustosi phpMyAdmin-paneelia WordPress-hallintapaneelin sisältä eikä web-isännän ohjauspaneelin kautta.:

 WP phpMyAdmin plugin

tämä on yksinkertainen mutta suosittu ratkaisu, joka tarjoaa kätevän pääsyn tietokantaan. Se voi myös tehdä hieman helpompi ratkaista MySQL liittyvät virheet, kuten näemme alla.

Yleiset MySQL-virheet WordPressissä (ja niiden ratkaiseminen)

Tietokantavirheet voivat tapahtua kenelle tahansa, mutta ne voivat olla turhauttavia käsitellä. Jotta elämäsi olisi yksinkertaisempaa, se auttaa ymmärtämään yleisimpiä ongelmia, joita voi syntyä, sekä kunkin todennäköisiä ratkaisuja. Katsotaanpa viisi esimerkkiä tyypillinen MySQL kysymyksiä.

virhe tietokantayhteyden muodostamisessa

jos kohtaat viestin, kuten ”Virhe tietokantayhteyden muodostamisessa”, kun yrität käyttää sivustoasi, se todennäköisesti tarkoittaa, että URL-osoitteesi osoittaa väärään tietokantaan tai sivustossasi on yhteysvirhe.

tietokantayhteysvirhe tarkoittaa, että et voi käyttää verkkosivustoasi. Todennäköisesti sinulta estetään myös kirjautuminen hallintopaneeliin. Tässä skenaariossa, sinun wp-config.php-tiedosto on todennäköisesti syyllinen.

ensimmäinen tapa, jolla voit ratkaista tämän ongelman, on käyttää sivustosi hosting-tiliä ja palauttaa viimeisimmän varmuuskopion. Tämä Nollaa wp-asetuksesi.php-tiedosto, antaa sinulle pääsyn hallintapaneeliin. Jos se ei ole mahdollista käyttää varmuuskopio sivuston, kuitenkin, on toinen ratkaisu.

Voit myös muokata wp-asetustasi.php-tiedosto käyttäen suojattua File Transfer Protocol (SFTP) – sovellusta, kuten FileZilla. Kun muodostat yhteyden sivustoosi, wp-config.php-tiedosto löytyy juurihakemistosta sivustosi tiedostot:

directory of wordpress site files

jos avaat tiedoston, näet kaikki tietokantasi tiedot yläosassa. Voit tarkistaa, onko virhe tietokannan nimi, käyttäjätunnus, tai muita tietoja sivustosi.

saatat joutua ottamaan yhteyttä isäntääsi, jos et ole varma, mitä näiden tietojen pitäisi sisältää. Sinun on enimmäkseen huolissaan oikean ”DB_USER”, ”DB_PASSWORD”, ja ”DB_HOST”. Kun olet suorittanut tarvittavat korjaukset, muista tallentaa muutokset ja lataa tiedosto takaisin sivustosi palvelimelle.

virhe #1005

#1005-virhe on pikemminkin palvelinpuolen ongelma kuin sivustosi ongelma. Se tapahtuu, kun tarvittavaa taulukkoa ei voitu luoda. Riippuen viestijonon yksityiskohdista, saatat saada lisätietoja virheen syystä.

esimerkiksi virheilmoituksesi voi näyttää tältä:

Can't create table '%s' (errno: %d)

yleisin ” errno ”tämän nimenomaisen asian kanssa on”(errno: 150)”. Tämä tarkoittaa, että kyse on ulkomaisesta keskeisestä rajoituskysymyksestä. Toisin sanoen, on todennäköistä, että taulukon yrität luoda ristiriitoja asetettu rajoitus. Virhe estää epäjohdonmukaisuuksia esiintymästä useiden taulukoiden välisissä tiedoissa.

jotta voit ratkaista vieraan avaimen rajoitusvirheen, sinun täytyy tehdä hieman tutkimusta ja tarkistaa tietokantataulukoistasi epäjohdonmukaisuudet. Tämä tarkoittaa, että haluat:

  • varmista, että mukana olevat taulukot viittaavat samaan tietokantamoottoriin.
  • Tarkista, että indeksoitavat kentät ovat kaikki samantyyppisiä tai-pituisia.

tähän virheeseen liittyy tyypillisesti yksinkertaisia epäjohdonmukaisuuksia, ja sen korjaaminen vaatii vain hieman aikaa ja kärsivällisyyttä.

virhe #1213

tämä seuraava virhe esiintyy tyypillisesti ”ER_LOCK_DEADLOCK” – symbolin rinnalla. Sinun pitäisi myös saada viesti, joka näyttää tältä:”umpikuja löytyi, kun yrität lukita; yritä käynnistää tapahtuma uudelleen”. Onneksi tämä on virhe, joka tulee ohjeita voit ratkaista sen nopeasti.

kun suoritat maksutapahtuman, joka kohtaa umpikujan, maksutapahtumasi pysähtyy ja rullaa takaisin. Tämä johtuu SQL-komennosta, joka pysäyttää tapahtuman ja kumoaa sen tekemät muutokset. Voit ajatella tätä automaattisena ”kumoa” – toimintona, jonka avulla sovellus voi pysähtyä ja ryhtyä korjaaviin toimenpiteisiin.

tässä tapauksessa sinun tarvitsee vain suorittaa tapahtuma uudelleen. Rollback on vapauttanut lukot, jotka laukaisivat umpikujan, ja tapahtuman pitäisi nyt suorittaa onnistuneesti.

virhe #1064

jos saat #1064 virheen, näet myös symbolinäytön, jossa lukee ”ER_PARSE_ERROR”. Tämä tarkoittaa, että syntaksissasi on virhe. Tämä saattaa johtua kirjoitusvirheestä tai vanhentuneen komennon käytöstä.

saat myös viestin, jossa on hyödyllisiä tietoja, kuten:

%s near '%s' at line %d

tämä ohjaa sinut likimääräiseen linjaan kyselyssäsi, jonka avulla voit paikantaa ja korjata syntaksivirheen. Verkossa on myös joitakin työkaluja, joiden avulla voit löytää virheitä erityisen pitkissä kyselyissä.

virhe # 2003

lopulta seuraa #2003 virhe, kun MySQL-palvelimeen ei saa yhteyttä. Virhesymboli ilmaisee isäntäyhteysongelman:

CR_CONN_HOST_ERROR

toisin sanoen, tämä virheilmoitus kertoo, että verkkoyhteytesi on evätty. Ensimmäinen askel ongelman korjaamisessa on selvittää, onko MySQL-palvelin käynnissä. Seuraavaksi sinun kannattaa varmistaa, että osoittamasi verkkoyhteys ja portit ovat samat, jotka olet määrittänyt palvelimelle.

voit tehdä tämän phpMyAdmin-paneelisi kautta menemällä tilaan > monitoroimaan ja tarkastelemaan palvelimellasi tapahtuvaa toimintaa ongelmien varalta. Jos palvelin ei ole käynnissä, sinun täytyy käydä läpi vaiheet uudelleenkäynnistyksen samoin.

jos mysqld-prosessisi on käynnissä, sinulla on oltava syvempää tietoa palvelinyhteydestä verkkoon, jotta voit aloittaa työskentelyn yhteyden mahdollisten häiriöiden kautta.

Level Up your Knowledge With WP Engine

vaikka kaikki eivät vietä aikaa sivustonsa MySQL-palvelimella säännöllisesti, on hyödyllistä ymmärtää mistä hakea apua, jos törmäät virheeseen. Siksi se auttaa tietää, mistä löytää parhaat neuvot ja Kehittäjä resursseja verkossa.

jotta voit pitää sivustosi sujuvasti koko ajan, tarjoamme erilaisia hostausratkaisuja ja-työkaluja. Tämä sisältää WP Engine Error Loki, joka auttaa sinua tarjoamaan kävijöitä paras digitaalinen kokemus mahdollista!