Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuSaija Ahola Muutettu yli 8 vuotta sitten
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
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.