MySQL-tietokannan hallinta ja käyttö

Viuhka.fi tarjoaa käyttäjilleen MySQL-tietokannan, jonka voi pyytää ylläpitäjältä. Tietokantaa tarvitsevat esimerkiksi tietyt blogi-, foorumi- ja kuvagalleriasovellukset. Tietokantapalvelimelle tehtävien kyselyjen määrää ja tietokannan kokoa ei ole rajoitettu, mutta resurssien käyttöä tarkkaillaan.

Käyttö

MySQL-tietokantaa käytetään yleensä esimerkiksi PHP:n avulla. Valmiit sovellukset suorittavat koodiin kirjoitetut kyselyt automaattisesti, eikä niistä välttämättä tarvitse välittää. Mikäli kuitenkin haluat tietää lisää MySQL:n käyttämisestä PHP-skripteissä tai haluat koodata oman skriptin, kannattaa tutustua esimerkiksi Ohjelmointiputkan ohjeeseen aiheesta. Lisää ohjeita löytyy netistä hakukoneita käyttämällä. Ohjeita eri sovellusten asennukseen voit kysellä keskustelualueellamme tai ylläpitäjältä sähköpostitse.

Seuraavaksi neuvotaan lyhyesti MySQL:ää käyttävän sovelluksen asennus. Ensimmäiseksi sinun on siirrettävä sovelluksen tiedostot palvelimelle. Tämän jälkeen lue mahdolliset asennusohjeet, jotka yleensä löytyvät readme-tiedostosta tai docs-hakemistosta. Kun tiedät miten sovellus asennetaan, siirry sen asennusohjelmaan. Alapuolella olevassa kuvassa on esimerkkinä käytetty WordPress-blogisovellusta, mutta tietokantaan liittyvät asetukset ovat kutakuinkin samat joka sovelluksessa.

WordPress

Database name tarkoittaa tietokannan nimeä ja user name tietokantapalvelimen tunnustasi. Ne molemmat ovat samat kuin tunnus, jolla kirjaudut palvelimelle. Password tarkoittaa edellä mainitun tunnuksen salasanaa, joka ei ole sama kuin palvelimelle kirjautumiseen käytettävä salasana. Database host on tietokantapalvelimen osoite, joka on localhost. Table prefix tarkoittaa tietokantaan tehtävien taulujen nimen etuliitettä. Sitä ei yleensä tarvitse muuttaa, jos et ole asentamassa samaa sovellusta toiseen kertaan.

Huom! Mikäli mahdollista, aseta sovellus käyttämään UTF-8-merkistöä, jota tietokantapalvelimemmekin käyttää. Näin vältät mahdolliset merkistöongelmat.

Kun olet tarvittavat asetukset määritellyt ja painat esimerkiksi Submit-nappia, sovellus yrittää muodostaa yhteyden tietokantaan. Jos se tässä onnistuu, tarvittavat taulut luodaan automaattisesti.

Vastaavasti sovelluksessa, jolla ei ole varsinaista asennusohjelmaa (esimerkiksi oma skriptisi), tietokannan asetukset määritetään muuttamalla kahden PHP-kieleen sisäänrakennetun funktion parametreja. Ne näyttävät tältä:

$yhteys = mysql_connect("localhost", "käyttäjätunnus", "salasana");
mysql_select_db("tietokanta", $yhteys);

Ensimmäiseen funktioon tulee vaihtaa käyttäjätunnuksen ja salasanan tilalle omat tiedot. Käytettävä tietokanta valitaan toisella funktiolla, jossa tietokanta-sanan tilalle kirjoitetaan oman tietokannan nimi.

Nyt voit jatkaa itse sovellukseen ja määrittää sen muut asetukset.

Hallinta

Sekä shell- että sivutilakäyttäjämme voivat hallita tietokantaansa ja muokata sen sisältöä käyttämällä phpMyAdminia, joka löytyy osoitteesta https://viuhka.fi/phpmyadmin/. Kirjautumissivulla kysytään tietokantapalvelimen tunnustasi ja salasanaasi, joka ei ole sama kuin salasana jota käytät SSH- tai SFTP-yhteyden kanssa.

Aloitussivu

etusivu

Kirjauduttuasi sisään, näet yllä näkyvän sivun. Ylälaidassa olevan valikkorivin kautta voit siirtyä eri toimintojen välillä. Näistä tärkeimmät ovat:

  • Tietokannat - näyttää tietokannat, joita voit hallita tunnuksellasi.
  • SQL - voit suorittaa tekstimuodossa olevia MySQL-kyselyitä.
  • Vienti - voit tulostaa tietokantasi sisällön ja rakenteen tekstitiedostoon. Tätä toimintoa käytetään varmuuskopiointiin.
  • Tuonti - voit suorittaa vienti-toiminnon avulla tehdyn tekstitiedoston, eli palauttaa tietokannan varmuuskopion.

Tietokantatunnuksesi salasanan voit tarvittaessa vaihtaa klikkaamalla aloitussivulla näkyvää vaihda salasana -linkkiä. Myös tällä salasanalla on hyvä olla pituutta vähintään kymmenen merkkiä, ja sen pitäisi sisältää myös erikoismerkkejä.

Tietokanta

tietokanta

Klikkaamalla valikkorivin tietokannat-painiketta ja valitsemalla avautuvalta sivulta oman tietokantasi, pääset sivulle, jossa näet tietokannassasi olevat taulut ja voit muokata niiden sisältöä ja rakennetta. Myös uusien taulujen luominen itse onnistuu alalaidassa olevan toiminnon avulla. Valikkorivin etsi-toiminnolla voit etsiä tietokannasta tietoja.

Toiminnnot-sarakkeessa on jokaiselle taululle listattu sille tehtävissä olevat toiminnot. Voit esimerkiksi selata (selaa) taulun sisältöä tai rakennetta (rakenne). Voit myös tyhjentää (tyhjennä) tai poistaa (poista) taulun.

Taulun sisältö

taulu

Klikkaamalla selaa-nappia jonkin taulun kohdalla, pääset tarkastelemaan ja muokkaamaan taulun sisältöä. Kyseisellä sivulla näkyy jokainen taulun rivi ja niiden sisältämät tiedot. Yksittäistä riviä voit muokata klikkaamalla kynää (muokkaa). Poistaminen tapahtuu klikkaamalla rastia (poista).

Taulun rakenne

rakenne

Vastaavasti rakenne-painikkeen painaminen avaa sivun, jossa kerrotaan taulun rakenne. Näet mitä sarakkeita tauluun kuuluu ja mitkä niiden asetukset ovat. Voit myös muokata rakennetta, mutta se ei ole suositeltavaa, jos et tiedä mitä olet tekemässä. Alalaidassa olevan toiminnon avulla voit lisätä rakenteeseen uuden sarakkeen haluamaasi kohtaan.

Lisää rivi tietokantaan

lisää rivi

Lisää rivi -painikkeen kautta voit lisätä taulun sisältöön (ei rakenteeseen) uuden rivin tietoa. Pääset sarakekohtaisesti kirjoittamaan tiedot, jotka haluat lisätä.

Kun haluat lopettaa, muista kirjautua ulos klikkaalla vasemmassa laidassa olevaa poistu-nappia (poistu). Tässä oli lyhyesti selostettu MySQL-tietokannann ja phpMyAdminin käyttö. Jälkimmäiseen löytyy lisää ohjeita sen kotisivujen dokumentaatiosta. Tätä ohjetta päivitetään mikäli se koetaan tarpeelliseksi. Ohjeita voi tuttuun tapaan kysellä keskustelualueellamme tai ylläpitäjältä sähköpostitse.