Teknet Arvutid estobuntu.org

Käsurida - MySQL serveri kasutamine


Päris alguses tuleb panna MySql serverile esimene parool, pane tähele, tegemist ei ole serveri root parooliga vaid MySql omaga, nii et need võivad/oleks soovitatav, erineda. Root kasutajana kirjuta:

mysqladmin -u root password 'papagoi'

Antud juhul sai MySql serveri kõige tähtsama kasutaja parooliks pandud papagoi.

Kuidas saab seda tähtsat parooli vahetada?

mysqladmin -u root -p password 'uuspapagoi'

Kusjuures see -p on seal selleks et käsu täideviimiseks küsiks mysqladmin programm sinult MySql rootkasutaja vana parooli (mis oli papagoi meie näites)

Nüüd on meil vaja teha MySql andmebaas nimega album.

mysqladmin -u root -p create album

MySql küsib jälle parooli, mis nüüdseks on uuspapagoi.

Aga oh häda, keegi ei saa selle andmebaasi kallale, tuleb teha ka vähemalt üks kasutaja, kellel on õigus selles andmebaasis mõllata. Selleks:

mysql -u root -p

Jälle parool uuspapagoi. Nüüd me sattusime MySql programmi sisse, aga paluks ilma paanikata. Sisesta käsk:

> use album
> grant all on album.* to minaise@localhost identified by 'viili4vars' \g

Garanteeri kõik õigused andmebaasis album kasutajale minaise, minaise parool on viili4vars.

programmist välja saab käsuga

> quit

Ega nüüd esimese matsuga käsurealt rohkem midagi teha on väga raske. Oleks vaja mingir vidinat, millega ilusti valge inimese moodi andmebaase ja väljasid luua. Selleks tõmba internetist programm nimega phpMyAdmin, asub tema siin:

http://www.phpmyadmin.net

Lühidalt - tekita enda veebiserverisse kaust nimega myadmin, tõmba endale sealt phpMyAdmin lehelt kokkupakitud programmi, paki sellesse myadmin kausta lahti ja kasuta. Parool, mida ta küsib, on mysql serveri root parool või see kasutajanimi ja parool, mille te äsja artikli alguses tegite.

Ja veel - kui panete phpMyAdmin kausta, millel on veebiserveri poolt juba parool peal, siis läheb jamaks. Tekib segadus kahe parooli vahel - üks, mida küsib sellisel juhul veebiserver phpMyAdmin kataloogi pääsemiseks ja teine, mida phpMyAdmin küsib teie käest sql serveri kallale pääsemiseks.
Nii et parem on ta tavalise veebilehe kuhugi alamkausta visata, niikuinii küsib ta serverile juurdepääsemiseks kasutajanime ja parooli. Soovitatav on lihtsalt pikk ja keeruline nimi ja parool välja mõelda.

Kuidas teha ühest MySQL baaist koopia? Vot niimoodi:

mysqldump -u root -p baasinimi > varukoopiafailinimi.sql

Otse loomulikult küsib mysql sinult nüüd mysql root kasutaja parooli. Aga õige palooliga tekitab ta nüüd faili, mille saad teise arvutisse tirida.

Kuidas koopiast taastada teises arvutis?
Pane mysql kliendiprogramm käima:
mysql -u root -p
nüüd mysql programmis sees olles anna käsud:

create database uuebaasinimi \g
use uuebaasinimi
\. varukoopiafailinimi.sql

Nüüd on vaja veel õigused anda sellesse baasi, aga sellest oli juttu artikli alguses. Märksõnaks oli grant.




Olle Niit