-
Tietokantaan pääsy
Pääsy MariaDB-instanssiisi
MariaDB Pukissa on yhä beetavaiheessa
Tämä tarkoittaa, että sitä ei ole testattu yhtä laajasti kuin PostgreSQL:ää, ja siinä, miten Pukki hallinnoi MariaDB-tietokantainstansseja, saattaa edelleen tapahtua suuria muutoksia.
Graafinen käyttöliittymä
Löydät ei-kattavan luettelon erilaisista graafisista käyttöliittymistä MariaDB:n käyttöön MariaDB:n kotisivulta.
MariaDB-liittimet
MariaDB-liittimiä käytetään tietokantayhteyksien luomiseen sovelluksista, ja niitä on saatavilla monille suosituille ohjelmointikielille. Lisätietoja niiden käytöstä ja määrityksestä löydät MariaDB:n dokumentaatiosta:
Kiinnitä erityistä huomiota SSL-määrityksiin - koska Pukki sallii MariaDB-instansseihinsa vain SSL-yhteydet, sinun täytyy määrittää siihen liittyvät asetukset.
Komentoriviohjelmat mariadb ja mysql
MariaDB:n dokumentaatio komentoriviohjelmasta
Suositeltu käytettävä CLI-asiakasohjelma on mariadb. mysql-asiakasohjelma toimii edelleen, mutta se on
yleensä symbolinen linkki mariadb-ohjelmaan.
Esimerkkikomentoja tietokantaasi yhdistämiseen:
tai
--ssltarkoittaa, että MariaDB-asiakasohjelma muodostaa yhteyden SSL:ää käyttäen. Tämä on välttämätöntä, koska Pukin tietokantainstanssit pakottavat käyttämään salattuja yhteyksiä.--passwordtarkoittaa, että asiakasohjelma pyytää salasanaa. Voit määrittää sen komentorivillä (esimerkiksi--password=password), mutta sitä pidetään tietoturvan kannalta huonona käytäntönä.--hostmäärittää palvelinosoitteen, johon yhdistetään. Pukissa tämä on lähes aina tietokantainstanssisi julkinen IP-osoite.--usermäärittää, millä käyttäjällä tietokantaan yhdistetään.${DATABASE_NAME}määrittää, mihin palvelimen tietokantaan yhdistetään.
Komentorivin käyttö .my.cnf-tiedoston kanssa
Jos yhdistät usein samaan tietokantaan, voi olla hyödyllistä määrittää
kotihakemistoosi .my.cnf-asetustiedosto tarvittavien lippujen ja asetusten tallentamista varten.
- Luo tyhjä
.my.cnf-tiedosto kotihakemistoosi ja rajoita sen käyttöoikeudet:
- Muokkaa asetustiedostoa haluamallasi editorilla ja lisää seuraavat asetukset:
Koska salasanan tallentamista selväkieliseen tiedostoon ei suositella, voit jättää sen tyhjäksi, jolloin salasanaa kysytään aina yhteyden muodostamisen yhteydessä:
Vie nykyinen MariaDB-tietokantasi
Tietokannan siirtämiseksi sinun on ensin luotava varmuuskopio (tai "dump") nykyisestä MariaDB-instanssistasi. MariaDB tarjoaa mariadb-dump -työkalun, joka vie tietokannan tavalliseen SQL-tiedostoon. Tätä muotoa käytetään yleisesti varmuuskopioihin, migraatioihin ja datan arkistointiin.
Tietokantadumppeja voidaan käyttää datan siirtämiseen pois Pukista tai itsenäisen varmuuskopion säilyttämiseen CSC:n palveluiden ulkopuolella. Tämä voi olla hyödyllinen työkalu, joka auttaa sinua toteuttamaan varmuuskopiointistrategiasi.
Suorita mariadb-dump-komento luodaksesi tietokannastasi SQL-dumpin:
mariadb-dump -h ${PUBLIC_IP} -u ${USERNAME} -p${PASSWORD} --ssl --ssl-verify-server-cert=OFF ${DATABASE_NAME} > database_backup.sql
-p${PASSWORD}: Salasana ilman välilyöntiä-p:n jälkeen. Jos käytät pelkkää-p-valitsinta,mariadb-dumppyytää salasanan interaktiivisesti.--ssl: Ottaa käyttöön salatun yhteyden. Vaaditaan kaikissa Pukin MariaDB-yhteyksissä.--ssl-verify-server-cert=OFF: Tämä valitsin pitää yhteyden salattuna mutta ohittaa varmenteen tarkistuksen.mariadb-dumpon tiukempi ja vaatii tämän valitsimen erikseen.database_backup.sql: Tulostiedoston nimi.
Jos haluat dumpata kaikki tietokannat kerralla:
mariadb-dump -h ${PUBLIC_IP} -u ${USERNAME} -p${PASSWORD} --ssl --ssl-verify-server-cert=OFF --all-databases > all_databases_backup.sql
--all-databases: Vie kaikki tietokannat, joihin käyttäjällä on pääsy.
Yleisiä ongelmia CLI-yhteyksissä
Jos salasanakehote tulee näkyviin, mutta asiakasohjelma jää sen jälkeen pitkäksi aikaa yrittämään yhteyden muodostamista, sinun kannattaa
tarkistaa uudelleen, että host-argumentti on oikein ja että palomuuri sallii yhteydet asiakasohjelmasi
osoitteesta.
ERROR 3159 (08004): Connections using insecure transport are prohibited while --require_secure_transport=ON.
Yritit yhdistää tietokantaan ilman --ssl-valitsinta.
Joko salasanasi tai käyttäjänimesi on väärä.
Joko määritettyä tietokantaa ei ole olemassa tai määritetyllä käyttäjänimellä ei ole siihen käyttöoikeutta.
Pelkkä --ssl-valitsin ei riitä, vaan sinun täytyy antaa asiakasohjelmalle --ssl-verify-server-cert=OFF, jotta varmenteen tarkistus ohitetaan.
Pukki MariaDB -tietokantasi käyttäminen Puhdista
- Varmista, että tietokantainstanssisi sallii verkkoliikenteen Puhdista.
- Yhdistä
ssh:lla Puhtiin ja lataamariadb-moduuli - Nyt voit yhdistää tietokantaan mariadb-asiakasohjelmalla
Hyödyllisiä SQL-komentoja
Listaa tietokannat
Listaa taulut
Näytä taulujen kuvaukset
Vaihda tietokantaa
Esimerkkikysely
Näytä kaikki tietokannan asetukset
tai jos haluat näyttää osajoukon, voit käyttää LIKE-ehtoa
% tarkoittaa tässä jokerimerkkiä - tämä listaa kaikki muuttujat, jotka alkavat merkkijonolla innodb.
Tuo tietokantadumppi