Siirry suoraan sisältöön

MySQL-tietokanta webhotellissa – mitä se on ja näin hallitset sitä phpMyAdminilla

Kuvitus, jossa webhotellin palvelimen päällä oleva MySQL-tietokanta koostuu tauluista asiakkaat, tuotteet ja tilaukset, ja korostettu tuotteet-taulu avautuu selaimen phpMyAdmin-näkymään, jossa SQL-kysely näyttää tuoterivit muokattaviksi.

Table of Contents

Lähes jokainen nykyaikainen verkkosivusto tallentaa sisältönsä tietokantaan, ja webhotelleissa tämä tietokanta on useimmiten MySQL. Jos olet asentamassa WordPressiä tai verkkokauppaa, törmäät nopeasti käsitteisiin ”MySQL-tietokanta”, ”tietokannan käyttäjä” ja ”phpMyAdmin” – usein ilman selkeää selitystä. Tässä oppaassa käydään läpi, mikä MySQL-tietokanta on, mihin sitä webhotellissa tarvitaan ja miten hallitset sitä selaimessa toimivalla phpMyAdmin-työkalulla. Opas on tarkoitettu aloittelijalle, ja jokainen termi selitetään ensimmäisellä kerralla.

Pikafaktat

TyyppiRelaatiotietokanta (RDBMS)
KyselykieliSQL (Structured Query Language)
KehittäjäOracle (MySQL) / MariaDB Foundation (MariaDB)
LisenssiAvoin lähdekoodi (GPL), maksuton ohjelmisto
Yleinen vaihtoehtoMariaDB – MySQL:n yhteensopiva korvaaja
HallintatyökaluphpMyAdmin (uusin versio 5.2.3, julkaistu 8.10.2025)
Käyttö webhotellissaYleensä cPanel-hallintapaneelin kautta
Tyypilliset käyttökohteetWordPress, WooCommerce ja muut dynaamiset sivustot

Mikä MySQL-tietokanta on?

MySQL on avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä (englanniksi RDBMS, relational database management system). Yksinkertaisesti sanottuna se on ohjelmisto, joka tallentaa, järjestää ja hakee tietoa. Tietoa säilytetään tauluissa, jotka muistuttavat taulukkolaskennan taulukoita: jokaisella rivillä on oma tietue (esimerkiksi yksi artikkeli tai asiakas) ja jokaisella sarakkeella oma tietotyyppi (esimerkiksi otsikko, päivämäärä tai sähköpostiosoite).

Sana ”relaatio” viittaa siihen, että taulut voivat olla yhteydessä toisiinsa. Esimerkiksi verkkokaupassa tilaustaulu voi viitata asiakastauluun, jolloin samaa asiakastietoa ei tarvitse toistaa jokaisessa tilauksessa. Tietokantaa käsitellään SQL-kielellä (Structured Query Language), joka on vakiintunut tapa hakea ja muokata tietoa – mutta webhotellin käyttäjän ei yleensä tarvitse kirjoittaa SQL-komentoja itse.

MySQL:n kehittää ja julkaisee Oracle, ja se on avointa lähdekoodia (GPL-lisenssi), eli itse tietokantaohjelmisto on maksuton. Webhotellissa se on valmiiksi asennettuna palvelimelle, joten sinun ei tarvitse asentaa mitään erikseen.

MySQL vai MariaDB?

Monet webhotellit käyttävät nykyään MySQL:n sijaan MariaDB:tä. MariaDB on MySQL:stä haarautunut avoimen lähdekoodin tietokanta, jonka kehittäjiin kuuluu alkuperäisen MySQL:n tekijöitä. Se suunniteltiin MySQL:n yhteensopivaksi korvaajaksi, joten se toimii käytännössä samoilla komennoilla ja samoilla työkaluilla, phpMyAdmin mukaan lukien. Tavallisen käyttäjän kannalta ero on pieni: et yleensä valitse tietokantamoottoria itse, vaan palveluntarjoaja päättää, kumpaa se tarjoaa. Tässä oppaassa neuvot pätevät molempiin.

Mihin tietokantaa tarvitaan webhotellissa?

Yksinkertainen, pelkästä HTML-tiedostoista koostuva sivusto ei tarvitse tietokantaa lainkaan. Tietokantaa tarvitaan dynaamisissa sivustoissa, joissa sisältö luodaan ja tallennetaan ohjelmallisesti. Tällaisia ovat esimerkiksi:

  • WordPress ja muut julkaisujärjestelmät, jotka tallentavat artikkelit, sivut, käyttäjät, kommentit ja asetukset tietokantaan.
  • Verkkokaupat (kuten WooCommerce), joissa tuotteet, tilaukset ja asiakastiedot ovat tietokannassa.
  • Keskustelupalstat, jäsensivustot ja varausjärjestelmät.

Jos aiot pyörittää WordPressiä, tarvitset siis MySQL- tai MariaDB-tietokannan. WordPressin viralliset vaatimukset suosittelevat tätä nykyä MySQL 8.0:aa tai MariaDB 10.11:ta (tai uudempaa) sekä PHP-versiota 8.3 tai uudempaa. Useimmat ajantasaiset webhotellit täyttävät nämä vaatimukset. Jos webhotelli on sinulle vielä uusi käsite, kertaa ensin perusteet oppaasta mikä webhotelli on, ja jos valitset alustaa WordPressille, aiheeseen keskittyy erillinen WordPress-webhotelli -opas.

Kun asennat WordPressin, asennus kysyy tietokannan nimeä, käyttäjätunnusta, salasanaa ja palvelinta. Nämä tiedot tallentuvat sivuston wp-config.php-tiedostoon (riveille DB_NAME, DB_USER, DB_PASSWORD ja DB_HOST). Siksi tietokanta ja sen käyttäjä kannattaa luoda ennen asennusta.

Mikä on phpMyAdmin?

phpMyAdmin on ilmainen, selainpohjainen hallintatyökalu MySQL- ja MariaDB-tietokannoille. Se on avointa lähdekoodia ja tehty PHP-ohjelmointikielellä, ja sen uusin vakaa versio on 5.2.3, joka julkaistiin 8.10.2025. phpMyAdminilla voit tarkastella tietokannan tauluja, muokata yksittäisiä tietueita, ajaa SQL-kyselyitä sekä viedä ja tuoda tietokantoja – kaikki verkkoselaimessa ilman erillistä ohjelmaa.

Useimmat webhotellit tarjoavat phpMyAdminin valmiiksi, yleensä cPanel-hallintapaneelin kautta. Löydät sen tyypillisesti cPanelin ”Tietokannat”-osiosta.

Näin luot MySQL-tietokannan webhotellissa

Tietokannan luonti kannattaa tehdä webhotellin hallintapaneelin tietokantatyökalulla (cPanelissa ”MySQL®-tietokannat”), ei suoraan phpMyAdminilla. Hallintapaneeli huolehtii oikeuksien ja varmuuskopioiden kartoituksesta oikein. Perusvaiheet ovat seuraavat:

  1. Luo tietokanta. Anna tietokannalle nimi ja vahvista. Monet palvelut lisäävät nimen eteen automaattisesti käyttäjätunnuksesi ja alaviivan (esimerkiksi kayttaja_sivusto). Nimen kokonaispituus on rajattu (cPanelissa enintään 64 merkkiä).
  2. Luo tietokannan käyttäjä. Anna käyttäjätunnus ja valitse vahva salasana. Tietokannan käyttäjä on eri asia kuin webhotellitilisi tai WordPress-tunnuksesi.
  3. Liitä käyttäjä tietokantaan ja myönnä oikeudet. Valitse luomasi käyttäjä ja tietokanta ja anna käyttäjälle tarvittavat oikeudet (tavallisessa asennuksessa kaikki oikeudet eli ALL PRIVILEGES).
  4. Kirjaa tiedot ylös. Merkitse muistiin tietokannan nimi, käyttäjätunnus, salasana ja palvelimen osoite (useimmiten localhost). Näitä tarvitset sovelluksen asennuksessa tai wp-config.php-tiedostossa.

Näin hallitset tietokantaa phpMyAdminilla

Kun tietokanta on luotu, avaa phpMyAdmin hallintapaneelista. Vasemmasta reunasta näet tietokannat ja niiden taulut. Klikkaamalla taulua ja valitsemalla Selaa (Browse) näet sen sisällön rivi riviltä, ja voit muokata tai poistaa yksittäisiä tietueita. SQL-välilehdeltä voit ajaa omia kyselyitä, jos tiedät mitä teet.

Ole varovainen: phpMyAdminissa tehdyt muutokset tallentuvat heti eikä niitä voi perua. Tee aina varmuuskopio ennen kuin muokkaat tauluja käsin tai ajat SQL-komentoja.

Tietokannan varmuuskopiointi (vienti)

Varmuuskopio kannattaa ottaa säännöllisesti ja aina ennen päivityksiä. Valitse tietokanta, siirry Vie (Export) -välilehdelle, valitse menetelmäksi ”Pika” ja muodoksi ”SQL” ja lataa tiedosto. Tuloksena on .sql-tiedosto, joka sisältää koko tietokannan rakenteen ja sisällön; phpMyAdmin voi myös pakata sen esimerkiksi .gz-muotoon. Tämä on vain yksi osa kokonaisuutta – lue laajemmin aiheesta verkkosivujen varmuuskopiointi -oppaasta.

Tietokannan tuonti ja siirto

Tietokannan voi palauttaa tai siirtää tuomalla .sql-tiedoston. Luo ensin hallintapaneelissa tyhjä tietokanta ja käyttäjä, avaa sitten phpMyAdmin, valitse tyhjä tietokanta ja käytä Tuo (Import) -välilehteä. Huomaa, että tiedoston kokorajoitus on usein oletuksena 2 Mt (PHP:n latausraja); suuremmat tietokannat vaativat rajan nostamista tai tuonnin komentoriviltä. Jos vaihdat palvelinta, muista päivittää sovelluksen asetuksiin (WordPressissä wp-config.php) uuden tietokannan nimi, käyttäjä ja salasana. Koko prosessin käy läpi verkkosivujen siirto toiselle palvelimelle -opas.

Tietoturva ja yleiset virheet

Tietokanta sisältää usein sivuston koko sisällön ja käyttäjätiedot, joten sitä kannattaa suojata huolellisesti:

  • Käytä vahvaa, ainutlaatuista salasanaa jokaiselle tietokannan käyttäjälle äläkä käytä samaa salasanaa muualla.
  • Myönnä vain tarvittavat oikeudet. Yksi sivusto tarvitsee oman tietokannan ja käyttäjän; vältä yhden käyttäjän jakamista monen sivuston kesken.
  • Käytä utf8mb4-merkistöä, jotta ääkköset ja esimerkiksi emojit tallentuvat oikein.
  • Poista käyttämättömät tietokannat ja käyttäjät, jotta hyökkäyspinta pysyy pienenä.

Yleisin tietokantaan liittyvä virheilmoitus WordPressissä on ”Error establishing a database connection”. Se tarkoittaa, ettei sivusto saa yhteyttä tietokantaan – useimmiten syynä ovat väärät tunnukset wp-config.php-tiedostossa (nimi, käyttäjä, salasana tai palvelin) tai hetkellinen tietokantapalvelimen ruuhka. Tarkista ensin, että tiedot täsmäävät hallintapaneelissa näkyviin arvoihin.

Usein kysytyt kysymykset (FAQ / UKK)

Onko MySQL-tietokanta ilmainen?

Itse MySQL-ohjelmisto on avointa lähdekoodia ja maksuton (GPL-lisenssi), samoin MariaDB ja phpMyAdmin. Webhotellissa maksat palvelusta ja levytilasta, et erikseen tietokantaohjelmistosta.

Montako tietokantaa webhotelliin kuuluu?

Määrä vaihtelee paketin mukaan: edullisimmissa paketeissa tietokantojen määrä voi olla rajattu, kun taas suuremmissa niitä on usein rajattomasti. Tarkista rajat oman palveluntarjoajasi pakettikuvauksesta.

Mikä ero on MySQL:llä ja phpMyAdminilla?

MySQL on itse tietokanta, eli ohjelmisto, joka tallentaa tiedon. phpMyAdmin on erillinen selaintyökalu, jolla tätä tietokantaa hallitaan. Voit käyttää MySQL:ää ilman phpMyAdminia, mutta phpMyAdmin tekee hallinnasta aloittelijalle helpompaa.

Tarvitseeko pelkkä HTML-sivusto tietokantaa?

Ei tarvitse. Tietokantaa tarvitaan vain dynaamisissa sivustoissa, kuten WordPressissä tai verkkokaupassa. Pelkistä HTML-tiedostoista koostuva sivusto toimii ilman tietokantaa.

Mistä löydän tietokannan nimen ja salasanan?

WordPress-sivustolla tiedot ovat wp-config.php-tiedostossa. Lisäksi näet tietokannan nimen ja käyttäjät webhotellin hallintapaneelin tietokantatyökalusta; salasanan voit tarvittaessa vaihtaa sieltä.

More To Explore