Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Tietokantapalvelimet -Mikko Pehkonen, Tite4. Tietokantapalvelimista  DBMS (Database Management Systems)  Tarkoitettu tiedon keskitettyyn hallintaan.

Samankaltaiset esitykset


Esitys aiheesta: "Tietokantapalvelimet -Mikko Pehkonen, Tite4. Tietokantapalvelimista  DBMS (Database Management Systems)  Tarkoitettu tiedon keskitettyyn hallintaan."— Esityksen transkriptio:

1 Tietokantapalvelimet -Mikko Pehkonen, Tite4

2 Tietokantapalvelimista  DBMS (Database Management Systems)  Tarkoitettu tiedon keskitettyyn hallintaan  Käskytetään käyttämällä SQL – kieltä SQL89 (SQL1) SQL92 (SQL2) SQL99 (SQL3)

3 … jatkoa tietokantapalvelimista  Palvelimia runsas valikoima eri alustoille ja eri tarkoituksiin.  Esimerkkejä ohjelmistoista: Oracle MSSQL MySQL PostgreSQL

4 MySQL  GNU –lisenssi  Uusin vakaa versio 4.1  Rajapintoja mm. C, C++, Eiffel, Java, Perl, PHP, Python, Ruby ja Tcl –kielille  Yhteys käyttämällä UNIX tai TCP/IP sockettia  Jokaista asiakasta varten luodaan oma prosessi

5 PostgreSQL  BSD –lisenssi  Uusin vakaa versio 8.0  Palvelin käyttää nimeä Postmaster  Tarjolla hyvin monenlaisia asiakasohjelmia  Yhteys käyttämällä UNIX tai TCP/IP sockettia

6 MySQL vs PostgreSQL

7 Palvelimen asennus  apt-get install mysql-server asentaa tarvittavat kirjastot sekä mysql-serverin ja clientin  Asennuksen jälkeen ajettavissa mm. seuraavat ohjelmat mysqld – MySQL palvelin mysqld_multi – Mahdollisuus käynnistää oikean palvelimen rinnalle palvelin omaan porttiinsa

8 Configurointi  Palvelimen asetukset: /etc/mysql/my.cnf  Tietokannat: /var/lib/mysql/  Logit: virhelogi: /var/log/mysql/mysql.err käyttölogi: /var/log/mysql.log  Status: mysqladmin status tai palvelimella ”SHOW STATUS”

9 Käyttäjätunukset  Ensiksi asetettava rootin salasana mysqladmin –u root password ’uusi_salasana’  Uusien tunnuksien luonti root-käyttäjällä Yhteys palvelimeen mysql –u root –p palvelimella komento ”GRANT ALL PRIVILEGES ON *.* TO ’testi’@’%’ IDENTIFIED BY ’salasana’ WITH GRANT OPTION; Lisätietoa http://dev.mysql.com/

10 …Käyttäjätunnukset  Luotu tunnus lahi, jolla oikeudet lahiverkko-tietokannan sisältöön: GRANT INSERT, SELECT, UPDATE, DELETE, CREATE, DROP ON lahiverkko.* to ’lahi’@’192.168.%’ IDENTIFIED BY ’lahi’;

11 Phpmyadmin  WWW-selaimella käytettävä tietokantojen ylläpito-ohjelma  Asennus: apt-get install phpmyadmin (ensin asennettava apache sekä php).  Configit: /etc/phpmyadmin/  Asennettu koneelle lahiverkot7

12 Mysql-client asennus  Tarkastus onko client jo asennettu dpkg –l mysql*  Clientin asennus: apt-get install mysql-client

13 Mysql-client  Asennuksen jälkeen ajettavissa: mysql – komentorivipohjainen asiakasohjelma mysqladmin – hallinnointiin tarkoitettu asiakasohjelma mysqlcheck – tietokannan sisällön ylläpitoa varten mysqldump tai mysqlhotcopy – Tietokannan varmuuskopiointia varten mysqlimport – Tietojen palautusta varten mysqlshow – näyttää tiedot tietystä tietokannasta

14 Komentoja  Yhteydenotto palvelimelle mysql –h lahiverkot3 –u lahi –p  Komentoja palvelimella: help; status; show status; show databases; connect lahiverkot; show tables; select * from wappu where paiva = ’tiistai’; Lisää komentoja kurssilla 010740001 - Tietokannat


Lataa ppt "Tietokantapalvelimet -Mikko Pehkonen, Tite4. Tietokantapalvelimista  DBMS (Database Management Systems)  Tarkoitettu tiedon keskitettyyn hallintaan."

Samankaltaiset esitykset


Iklan oleh Google