MySQL: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 20: Line 20:
===Konfigureerimine===
===Konfigureerimine===


Redigeeri MySQL'i konfiguratsiooni fail:
Redigeeri MySQL'i konfiguratsiooni faili:
<pre>nano /etc/mysql/my.cnf</pre>
<pre>nano /etc/mysql/my.cnf</pre>
Leia "bind-address = 127.0.0.1" rida ja kommenteeri see välja. Nüüd kõik hostid on lubatud kuulatlemiseks.
Leia "bind-address = 127.0.0.1" rida ja kommenteeri see välja. Nüüd pääsevad kõik hostid baasile ligi.


Tee restart:
Tee restart:
<pre>/etc/init.d/mysql restart</pre>
<pre>/etc/init.d/mysql restart</pre>


Kontrolli pordi "kuulatlemist" ''netstat'' käsu abil:
Kontrolli pordi "kuulamist" ''netstat'' käsu abil:
<pre>netstat -tap</pre>
<pre>netstat -tap</pre>
ja leia sarnane rida: ''tcp 0 0 *:mysql *:* LISTEN 3306/mysqld''
ja leia sarnane rida: ''tcp 0 0 *:mysql *:* LISTEN 3306/mysqld''


See tähendab et MySQL kuulatleb pordi 3306 (selle tähendust saab muuta konfiguratsiooni failis /etc/mysql/my.cnf).
See tähendab, et MySQL kuulab porti 3306 (seda saab muuta konfiguratsiooni failis /etc/mysql/my.cnf).


Seada uus salasõna:
Sea uus salasõna:
<pre>mysqladmin -u root password 'salasõna'</pre>
<pre>mysqladmin -u root password 'salasõna'</pre>


Line 43: Line 43:


==Varukoopia salvestamine ja taastamine==
==Varukoopia salvestamine ja taastamine==
On väga tähtis teha varukoopiat oma andmebaasidest. Selleks kirjuta:
On väga tähtis teha varukoopiaid oma andmebaasidest. Selleks kirjuta:
<pre>mysqldump -h localhost -u root -p'sinu salasõna' 'andmebaasinimi' > 'failinimi'.sql</pre>
<pre>mysqldump -h localhost -u root -p'sinu salasõna' 'andmebaasinimi' > 'failinimi'.sql</pre>



Revision as of 13:19, 10 May 2010

MySQL on relatsiooniline andmebaasi haldamise süsteem. Ametlikult hääldakse "mai-es-kju-el". MySQL omanikuks ja sponsoriks on Rootsi firma MySQL AB, mille praegune omanik on Sun Microsystems.

Platvormid ja kasutajaliidesed

MySQL toetab mitmeid platvorme, mille hulgas on AIX, BSDi, FreeBSD, HP-UX, i5/OS, Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, eComStation, OS/2 Warp, QNX, IRIX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos, Tru64 ja Microsoft Windows. Eksisteerib ka MySQL'i port OpenVMS'ile.

MySQL'i kood kasutab C ja C++ programmeerimiskeelt.

Kõik peamised programmeerimiskeeled sisaldavad teeke MySQL andmebaasidele ligipääsemiseks.

MySQL installeerimine ja konfigureerimine (Ubuntu-server 9.10)

Logi sisse juurkasutaja õigustega:

sudo -i

Installeerimine

apt-get install mysql-server mysql-client

Võimaldab korraga installeerida kõik vajalikud paketid.

Konfigureerimine

Redigeeri MySQL'i konfiguratsiooni faili:

nano /etc/mysql/my.cnf

Leia "bind-address = 127.0.0.1" rida ja kommenteeri see välja. Nüüd pääsevad kõik hostid baasile ligi.

Tee restart:

/etc/init.d/mysql restart

Kontrolli pordi "kuulamist" netstat käsu abil:

netstat -tap

ja leia sarnane rida: tcp 0 0 *:mysql *:* LISTEN 3306/mysqld

See tähendab, et MySQL kuulab porti 3306 (seda saab muuta konfiguratsiooni failis /etc/mysql/my.cnf).

Sea uus salasõna:

mysqladmin -u root password 'salasõna'

Ja tee restart veel üks kord:

/etc/init.d/mysql restart

Uue andmebaasi loomiseks kirjuta:

mysqladmin create 'andmebaasinimi'

Varukoopia salvestamine ja taastamine

On väga tähtis teha varukoopiaid oma andmebaasidest. Selleks kirjuta:

mysqldump -h localhost -u root -p'sinu salasõna' 'andmebaasinimi' > 'failinimi'.sql

Andmebaasi taastamiseks failist kirjuta:

mysql -h localhost -u root -p'sinu salasõna' 'andmebaasinimi' < 'failinimi'.sql

Enne taastamist on soovitatav testida varukoopia korrektsust test serveril.

Autor

Sandra Netšajeva
A21

Kasulikud viited

http://www.howtogeek.com/tag/linux/#mysql
http://www.yolinux.com/TUTORIALS/LinuxTutorialMySQL.html

Allikad

http://en.wikipedia.org/wiki/Mysql
http://dev.mysql.com/