MariaDB:n asentaminen Ubuntu 22.04:ään
Asenna MariaDB Ubuntu 22.04:ään seuraamalla näitä ohjeita:
- Päivitä järjestelmä
- Asenna tietokanta
- Määritä suojausskripti
- Luo lisäpääkäyttäjä salasanasuojauksella (valinnainen)
- Testaa MariaDB
Tässä artikkelissa esitellään yksittäiset vaiheet, jotka on suoritettava.
MariaDB MySQL:n korvaavana vaihtoehtona
Suhteellinen tietokannan hallintajärjestelmä MariaDB julkaistiin ensimmäisen kerran vuonna 2009 MySQL:n haaraksi, ja sitä pidetään nykyään vahvana vaihtoehtona tälle SQL-palvelimelle. Jopa MySQL:ään verrattuna haara tekee vaikutuksen suurella joustavuudellaan ja erinomaisella turvallisuusarkkitehtuurillaan. MySQL:n korvaavana ratkaisuna MariaDB voidaan integroida suoraan LAMP-pinoon (Linux, Apache, MySQL ja PHP, Python tai Perl) ilman ongelmia. Ratkaisupaketit toimitetaan nyt myös vakiona Ubuntu -repositoriossa. Alla selitämme, kuinka MariaDB asennetaan Ubuntu 22.04:ään.
Jos haluat käyttää vanhempaa Linux-jakelupakettia, löydät yksityiskohtaiset ohjeet MariaDB:n asentamisesta Ubuntu 20.04:ään digitaalisesta oppaastamme.
Tarvittavat vaatimukset
Jos haluat asentaa MariaDB:n Ubuntu 22.04:ään, sinun on täytettävä vain muutama vaatimus. Tarvitset palvelimen, jossa tämä käyttöjärjestelmäversio on jo käytössä. Ennen varsinaisen prosessin aloittamista palvelimelle on myös määritettävä ei-pääkäyttäjäoikeuksin varustettu järjestelmänvalvoja. Sinun on myös määritettävä sopiva palomuuri.
Päivitä pakettihakemisto
Ennen kuin aloitat MariaDB:n asennuksen Ubuntu 22.04:ään, sinun tulee kuitenkin päivittää koko järjestelmä. Kahta apt-komentoa käytetään pakettihakemiston, kaikkien sovellusten ja kaikkien riippuvuuksien päivittämiseen. Tämä tekee asennuksesta turvallisemman ja poistaa mahdolliset virheet. Vastaavat komennot ovat:
sudo apt update
sudo apt upgradebashAsenna MariaDB Ubuntu 22.04:ään
Asenna MariaDB Ubuntu 22.04:ään seuraavien ohjeiden avulla. Koska SQL-palvelin sisältyy oletuksena Ubuntu-pakettivarastoon, varsinaiseen asennukseen ei tarvita muita toimenpiteitä.
sudo apt install mariadb-serverbashMääritä suojausskripti
Alustava asennus on nyt valmis. Tällä hetkellä MariaDB on kuitenkin määritetty oletusasetuksilla. Tämä tarkoittaa muun muassa, että pääsyn rajoittamista varten ei ole asetettu salasanaa. Tämän korjaamiseksi MariaDB tarjoaa suojausskriptin, jonka avulla voit tehdä lisäasetuksia. Voit suorittaa tämän skriptin seuraavalla komennolla:
sudo mariadb_secure_installationbashKun komentosarja suoritetaan, se pyytää ensin tietokannan pääkäyttäjän salasanaa. Koska et ole vielä tallentanut salasanaa, paina [Enter] valitaksesi vaihtoehdon “ ei salasanaa “ ja jatkaaksesi.
Sen jälkeen sinua pyydetään asettamaan tietokannan pääkäyttäjän salasana todennusta varten. Koska tämä on tiiviisti sidoksissa Ubuntun erilaisiin ylläpitotehtäviin, on suositeltavaa olla muuttamatta kirjautumisasetuksia tässä vaiheessa. Turvallisuussyistä on suositeltavaa painaa [N] ja sitten [Enter]. Ohjeet salasanasuojatun lisäkäyttäjätilin luomiseen annetaan alla.
Aloita jatkamalla suojausskriptiä. Vastaa seuraaviin kehotteisiin [Y] ja vahvista painamalla [Enter]. Sinulta kysytään, haluatko poistaa nimettömät käyttäjät, poistaa testitietokannan ja rajoittaa etäkäyttäjien pääsyn pääkäyttäjän oikeuksilla. Lopuksi sinua pyydetään vahvistamaan, haluatko kaikki muutokset ottaa käyttöön välittömästi.
Luo salasanalla suojattu järjestelmänvalvojan käyttäjä
Lisäkäyttäjän luominen salasanatodennuksella on valinnainen, mutta se ratkaisee mahdollisen ongelman ja parantaa siten turvallisuutta. Oletuksena MariaDB:n pääkäyttäjän kirjautuminen tapahtuu unix_socket-laajennuksen kautta, joten salasanaa ei tarvita. Vaikka tämä lähestymistapa tarjoaa tiettyjä etuja, se voi myös aiheuttaa ongelmia, kun ulkoiset ohjelmat tarvitsevat järjestelmänvalvojan oikeuksia. Ratkaisu on luoda järjestelmänvalvoja, jolla on samat oikeudet kuin pääkäyttäjällä, mutta joka todennetaan salasanalla. Aloita avaamalla MariaDB:n komentorivi:
sudo mariadbbashLuo nyt uusi käyttäjä, jolla on järjestelmänvalvojan oikeudet, pääkäyttäjän oikeudet ja salasanasuojaus. Tee tämä korvaamalla seuraavan koodin paikkamerkit “username” ja “password”.
GRANT ALL ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;bashKäytä nyt FLUSH PRIVILEGES, jotta muutokset tulevat voimaan välittömästi.
FLUSH PRIVILEGES;bashKun olet tehnyt tämän, poistu MariaDB-komentotulkista.
exitbashTestaa MariaDB
Kun olet asentanut MariaDB:n Ubuntu 22.04:ään, on suositeltavaa tarkistaa, onko asennus onnistunut. Voit tarkistaa palvelimen tilan seuraavalla komennolla:
sudo systemctl status mariadbbashJos ohjelma ei käynnisty automaattisesti, voit käynnistää sen myös tällä komennolla:
sudo systemctl start mariadbbash