Tietokantapalvelimet

Www-palveluiden yhteydessä tarvitaan usein myös tietokantoja. Linux-järjestelmissä on tarjolla useampia vaihtoehtoja.

MySQL- ja MariaDB-tietokannat

MySQL on suomalaisen Michael "Monty" Wideniuksen aloittama avoimen lähdekoodin tietokantajärjestelmä. MySQL:n kävi pitkälti samoin kuin OpenOffice.org-toimisto-ohjelmiston. Se myytiin Sun Microsystemsille, joka myytiin Oraclelle. Koska Oracle on suuri tietokantajärjestelmien toimittaja, jolla on oma kaupallinen tietokantaohjelmistonsa, heräsi MySQL-yhteisössä epäilyksiä MySQL:n tulevasta kohtalosta. Tämän jälkeen avoimen lähdekoodin kehittäjät päättivät forkata ohjelmiston ja jatkaa sen kehittämistä uudella nimellä Oraclesta riippumattomana.

  • MySQL AB -> Sun Microsystems -> Oracle
  • Oli/on www-palveluissa usein käytetty tietokantajärjestelmä
  • Voi toimia tietokantapalvelimena koneen sisäisesti www-palvelulle tai ulospäin.

MariaDB on MySQL:stä haarautunut (forkattu) Oraclesta riippumaton tietokantajärjestelmä, joka on suurelta osin yhteensopiva MySQL:n kanssa.

  • Monty Widenius sai miljoonia euroja myytyään osuutensa MySQL AB:sta Sun Microsystemsille.
  • Widenius ei kuitenkaan ollut tyytyväinen, kun MySQL päätyi Oraclen käsiin, vaan otti MySQL:n avoimen lähdekoodin ja lähti uudelleen kehittämään sitä uudella MariaDB-nimellä.
  • Linux-jakelut ovat korvanneet MySQL:n pakettivarastoissaan MariaDB:llä.
  • Myös esimerkiksi Google ja Wikipedia vaihtoivat käyttämään MariaDB:tä.

My ja Maria ovat molemmat Monty Wideniuksen tyttärien nimiä.

Asennus tapahtuu komennolla:

sudo apt-get install mariadb-server

Muita tietokantoja

Muita avoimen lähdekoodin tietokantoja Linux-järjestelmiin ovat:

  • PostreSQL (SQL)
  • MongoDB (NoSQL)
  • CouchDB (NoSQL)

NoSQL-kannat ovat järjestelmiä, joihin tietoa ei tallenneta ja haeta SQL-kyselykielellä vaan JavaScriptillä JSON-objektien tapaan.