Kiejtés

  • IPA: [ ˈɒdɒdbaːziʃsɛrvɛr]

Főnév

adatbázis szerver

  1. (informatika, számítógép-hálózatok) Az adatbázis szerver egy olyan rendszer, amely lehetővé teszi adatbázisok tárolását, kezelését és elérését hálózati környezetben. Az adatbázis szerverek kulcsfontosságú szerepet játszanak az adatközpontokban és vállalati infrastruktúrákban, mivel ezek biztosítják az adatokat a különböző alkalmazások számára. Az adatbázis-szerverek segítségével több felhasználó és alkalmazás egyidejűleg férhet hozzá adatokhoz, és végezhet lekérdezéseket vagy frissítéseket.

Népszerű adatbázis-szerver rendszerek

  1. MySQL/MariaDB:
    • MySQL egy nyílt forráskódú relációs adatbázis-kezelő rendszer (RDBMS), amely széles körben elterjedt, különösen a webalkalmazások és kisebb méretű projektek körében.
    • MariaDB a MySQL egyik nyílt forráskódú ága, amely teljesen kompatibilis vele, de további funkciókkal és optimalizációkkal rendelkezik.
  2. PostgreSQL:
    • Egy erőteljes, nyílt forráskódú relációs adatbázis-kezelő, amely támogatja az SQL és NoSQL megközelítéseket is. Nagyon robusztus és skálázható, ezért gyakran használják nagyobb vállalati környezetekben.
  3. Microsoft SQL Server:
    • Ez a Microsoft által fejlesztett, zárt forráskódú adatbázis-kezelő rendszer, amelyet főként Windows-alapú rendszereken használnak. Komoly vállalati funkciókkal és integrációval rendelkezik a Microsoft ökoszisztémán belül.
  4. Oracle Database:
    • Az Oracle Database egy nagy teljesítményű, zárt forráskódú adatbázis-kezelő rendszer, amelyet nagyvállalati és kormányzati rendszerekben gyakran használnak. Kiválóan alkalmas nagy adatbázisok kezelésére és bonyolult üzleti logikák implementálására.
  5. MongoDB:
    • Ez egy NoSQL típusú adatbázis, amely dokumentum-alapú tárolást alkalmaz, így nagyon jól használható nagy adatmennyiség gyors kezelésére és skálázható rendszerek építésére, ahol nem szükséges a hagyományos relációs struktúra.

Adatbázis-szerver beállítása

Egy adatbázis-szerver telepítése és beállítása több lépést foglal magába. Vegyük példaként a MySQL adatbázis-szerver telepítését egy Linux rendszeren:

1. Telepítés

Debian/Ubuntu alapú rendszereken a MySQL telepíthető az alábbi paranccsal:

sudo apt update
sudo apt install mysql-server

CentOS/RHEL rendszereken:

sudo yum install mysql-server

2. MySQL szerver konfigurálása

A telepítés után érdemes lefuttatni a mysql_secure_installation parancsot, hogy az alapvető biztonsági beállításokat elvégezd:

sudo mysql_secure_installation

Itt konfigurálhatod a root felhasználói jelszót, törölheted az alapértelmezett, felesleges adatbázisokat, és engedélyezheted a távoli hozzáférést, ha szükséges.

3. MySQL szolgáltatás indítása

Indítsd el a MySQL szervert:

sudo systemctl start mysql

Ellenőrizheted, hogy fut-e:

sudo systemctl status mysql

4. Hozzáférés és adatbázisok kezelése

Lépj be a MySQL parancssorába:

mysql -u root -p

Miután beléptél, létrehozhatsz új adatbázisokat, felhasználókat, és konfigurálhatod a hozzáférési jogokat. Például egy új adatbázis létrehozása:

CREATE DATABASE adatbazis_neve;

Új felhasználó létrehozása és jogosultságok adása:

CREATE USER 'felhasznalo'@'localhost' IDENTIFIED BY 'jelszo';
GRANT ALL PRIVILEGES ON adatbazis_neve.* TO 'felhasznalo'@'localhost';
FLUSH PRIVILEGES;

5. Távoli elérés engedélyezése

Alapértelmezés szerint a MySQL szerver csak a helyi gépről engedélyezi a hozzáférést. Ha távoli gépről szeretnél hozzáférést biztosítani, módosítanod kell a my.cnf fájlt, általában az alábbi útvonalon található:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Keress egy sort, amely így néz ki:

bind-address = 127.0.0.1

Ezt módosítsd a szerver IP-címére, vagy használd a 0.0.0.0 értéket, hogy minden IP-ről engedélyezd a hozzáférést.

Ezután indítsd újra a MySQL szervert:

sudo systemctl restart mysql

Egyéb szerverek beállítása

Más adatbázis-szerverek beállítása némileg eltérhet, de az alapvető folyamat hasonló: telepítés, konfigurálás, biztonsági beállítások, és a távoli hozzáférés engedélyezése.

Fordítások