MariaDB:n asentaminen Debian 10:een
MariaDB:n asentaminen Debian 10:een edellyttää seuraavia vaiheita:
- Päivitä järjestelmäsi uusimpaan versioon.
- Asenna tietokannan hallintajärjestelmä.
- Määritä MariaDB.
- Luo tarvittaessa uusi järjestelmänvalvoja.
- Tarkista asennus.
Miksi MariaDB ja Debian 10 ovat hyvä yhdistelmä?
Oletko verrannut MariaDB:tä ja MySQL:ää ja päättänyt valita uudemman haaran? Voit myös valita tietokannan hallintajärjestelmän MySQL:n vaihtoehtona LAMP-pinoon (Linux, Apache, MySQL ja PHP, Python tai Perl) Debianissa. Koska MariaDB on suoraan korvattava vaihtoehto, tämä on aina ollut suhteellisen ongelmatonta. Sittemmin Debian on kuitenkin siirtynyt kokonaan MariaDB:hen ja toimittaa vain vastaavia paketteja.
Mitkä vaatimukset on täytettävä?
MariaDB:n asentaminen Debianiin edellyttää vain muutaman vaatimuksen täyttämistä. On tärkeää, että olet luonut palvelimen Debian 10:llä ja että sinulla on sudo-oikeudet omaava ei-pääkäyttäjä. Tehokas palomuuri on myös asennettava ja aktivoitava etukäteen. Kun nämä vaatimukset on täytetty, voit aloittaa asennuksen.
MariaDB:n asennus Debian 10:een vaihe vaiheelta
Seuraavat vaiheet selittävät, miten MariaDB asennetaan Debian 10:een.
Vaihe 1: Päivitä järjestelmä
Ensimmäinen vaihe on päivittää pakettihakemisto, jotta voit olla varma, että käytät uusimpia versioita. Voit tehdä tämän seuraavien apt komennon avulla:
sudo apt update
sudo apt upgradebashDebian 10 -asennuksesi pitäisi nyt olla ajan tasalla.
Vaihe 2: Asenna MariaDB Debian 10:een
Sen jälkeen voit asentaa MariaDB:n. Debian 10:ssä versio 10.3 sisältyy oletusarvoisesti pakettivarastoon, koska sitä pidetään nyt ensisijaisena MySQL-vaihtoehtona. Asenna paketti seuraavalla komennolla:
sudo apt install mariadb-serverbashVaihe 3: Määritä MariaDB:n suojausasetukset
Vaikka olet asentanut tarvittavat MariaDB-ohjelmatiedostot Debian 10:een, tällä hetkellä ei ole käytössä mitään turvatoimia tai sopivaa kokoonpanoa. Tietojesi ja järjestelmäsi suojaamiseksi MariaDB-paketti sisältää komentosarjan, jonka avulla voit säätää palvelimen käyttöoikeuksia ja poistaa käyttämättömiä tilejä. Voit ottaa nämä muutokset käyttöön seuraavalla komentosarjalla:
sudo mysql_secure_installationbashEnsimmäisessä vaiheessa sinulta kysytään pääkäyttäjän salasanaa. Koska et ole vielä asettanut salasanaa, paina [Enter]. Sen jälkeen sinulla on mahdollisuus luoda uusi salasana. Koska MariaDB-pääkäyttäjätili on kuitenkin tiiviisti yhteydessä erilaisiin automaattisiin ylläpito- ja hallintatehtäviin, sinun ei pitäisi muuttaa tunnistautumista tässä vaiheessa. Muuten pahimmassa tapauksessa päivitykset voivat poistaa hallintaoikeutesi. Kirjoita siksi [N] ja paina sitten uudelleen [Enter].
Voit vastata kaikkiin jäljellä oleviin kehotteisiin painamalla [Y] ja vahvistaa painamalla [Enter]. Oletusarvoisesti testitietokanta ja jotkut nimettömät käyttäjät poistetaan. Lisäksi etäkäyttäjien pääkäyttäjätunnukset poistetaan käytöstä.
Vaihe 4: Luo järjestelmänvalvojan tili (valinnainen)
Seuraava vaihe on valinnainen. Koska MariaDB:n pääkäyttäjä Debianissa käyttää oletuksena unix_socket-sovellusta salasanan sijaan todennukseen, ulkoisissa ohjelmissa voi ilmetä ongelmia, kun ne vaativat järjestelmänvalvojan oikeuksia. Siksi on järkevää luoda pääkäyttäjätilin lisäksi järjestelmänvalvojan tili, jota käytetään salasanalla. Tälle tilille annetaan samat oikeudet kuin pääkäyttäjätilille, mutta se on määritetty käytettäväksi salasanasuojauksella. Tee tämä seuraavasti.
Avaa MariaDB:
sudo mariadb -u rootbashLuo sitten uusi käyttäjä, jolla on pääkäyttäjän oikeudet ja salasana. Voit valita käyttäjänimen ja salasanan itse.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;sqlKäytä nyt komentoa “FLUSH PRIVILEGES”, jotta muutokset tulevat voimaan välittömästi:
FLUSH PRIVILEGES;sqlLopuksi poistu komentotulkista:
exitbashVaihe 5: Tarkista MariaDB
Viimeisessä vaiheessa tarkista, toimiiko MariaDB oikein ja automaattisesti sen jälkeen, kun se on asennettu Debian 10:een. Voit tehdä tämän seuraavalla komennolla:
sudo systemctl status mariadbbashJos MariaDB ei käynnisty automaattisesti, käytä tätä komentoa:
sudo systemctl start mariadbbashNyt voit käyttää MariaDB:tä.