Sie sind auf Seite 1von 3

Veba1

MySQL
Cilj

Instalacija MySQL server -a


Izvravanje SQL upita u komandnoj liniji
Kreiranje backup baze podataka

1. MySQL

MySQL je najpopularniji sistem za upravljanje relacionim bazama podataka


(otvorenog koda). MySQL server je veoma brz, pouzdan, jednostavan za korienje i
jako pogodan za pristup bazama podataka na internetu.

Zadatak 0: Pokrenuti CentOS ( \\pdc\cloud\CentOS.rar ) pomou WMware Player-a.

Zadatak 1: Instalirati paket mysql-server, pokrenuti servis i dodeliti lozinku root


korisniku. (root)

sudo apt-get install mysql-server


sudo apt-get install mysql-server
# service mysql start
# mysql u root p

Servis je mogue restartovati:


sudo servicemysql restart

Zadatak 2: Kreirati bazu podataka Adresar (dodati par zapisa).

ema relacione baze podataka Adresar:


Osoba(IDKontakt, Ime, Prezime, DatumRodjenja)
Kontakt(IDKontakt, Telefon)

mysql> create database adresar;

show databases;

use Adresar;
create table Osoba(IDKontakt INT NOT NULL
AUTO_INCREMENT PRIMARY KEY, Ime TEXT, prezime TEXT,
DatumRodjenja DATE);

create table Kontakti(IDKontakt INT NOT NULL


AUTO_INCREMENT PRIMARY KEY, Telefon INT);

Zadatak 3: Kreirati korisniki nalog student koji ima privilegije za rad sa tabelama
baze podataka Adresar.

Mysql> create user 'student'@'localhost' IDENTIFIED by


'student';

select user,host,password from mysql.user;

grant all privileges on adresar.* to student@localhost;

flush privileges;

show grants for student@localhost;

Zadatak 4: Ukloniti sve privilegije koje ima korisnik student.

Mysql> revoke all on adresar.* from student@localhost;

flush privileges;

Zadatak 5: Napraviti u radnom direktorijumu rezervnu kopiju baze podataka


Adresar pomou alatke mysqldump. Da li postoji drugi nain za kreiranje rezervne
kopije?

#mysqldump -u root -p adresar>adresarbackup.sql

Da postoji:
--execute=statement,-estatement

Zadatak 6: Navesti fajl u kojem se uvaju logovi (mysql). Da li postoje zapisani


logovi?

/etc/mysql/my.cnf

Das könnte Ihnen auch gefallen