Informacje o stronie
Aktualizowano:
3 maja 2025
Autorzy:
Baza Danych
Jak skonfigurować i używać bazy danych (MySQL, PostgreSQL) na VPS-ie
🗄️ Jak skonfigurować i używać bazy danych na VPS-ie (MySQL, PostgreSQL)
Jeśli chcesz hostować bazę danych na swoim VPS-ie (np. do aplikacji webowych, serwera Minecraft, itp.), ten poradnik pomoże Ci przejść przez podstawową konfigurację MySQL lub PostgreSQL.
Instalacja MySQL na VPS-ie
🔸 Krok 1: Zainstaluj MySQL
- Zaktualizuj repozytoria:
sudo apt update- Zainstaluj MySQL:
sudo apt install mysql-server -y- Uruchom MySQL i włącz go, aby działał przy każdym starcie systemu:
sudo systemctl start mysql
sudo systemctl enable mysql🔸 Krok 2: Skonfiguruj MySQL
- Uruchom konfigurację:
sudo mysql_secure_installation- Podaj hasło dla
rooti odpowiedz na pytania – zaleca się ustawienie silnego hasła i włączenie wszystkich opcji bezpieczeństwa.
🔸 Krok 3: Tworzenie użytkownika i bazy danych
- Zaloguj się do MySQL:
sudo mysql -u root -p- Stwórz bazę danych:
CREATE DATABASE moja_baza;- Stwórz nowego użytkownika i przyznaj mu dostęp:
CREATE USER 'moja_nazwa_uzytkownika'@'%' IDENTIFIED BY 'silne_haslo';
GRANT ALL PRIVILEGES ON moja_baza.* TO 'moja_nazwa_uzytkownika'@'%';
FLUSH PRIVILEGES;Teraz masz działającą bazę danych z użytkownikiem, który ma do niej pełny dostęp.
Instalacja PostgreSQL na VPS-ie
🔸 Krok 1: Zainstaluj PostgreSQL
- Zaktualizuj repozytoria:
sudo apt update- Zainstaluj PostgreSQL:
sudo apt install postgresql postgresql-contrib -y- Uruchom PostgreSQL i włącz go, aby działał przy każdym starcie systemu:
sudo systemctl start postgresql
sudo systemctl enable postgresql🔸 Krok 2: Skonfiguruj PostgreSQL
- Zaloguj się do PostgreSQL:
sudo -i -u postgres
psql- Zmień hasło użytkownika
postgres:
password postgresWprowadź nowe hasło.
🔸 Krok 3: Tworzenie bazy danych i użytkownika
- Stwórz nową bazę danych:
CREATE DATABASE moja_baza;- Stwórz nowego użytkownika i przyznaj mu uprawnienia do bazy:
CREATE USER moja_nazwa_uzytkownika WITH PASSWORD 'silne_haslo';
GRANT ALL PRIVILEGES ON DATABASE moja_baza TO moja_nazwa_uzytkownika;Jak połączyć się z bazą danych?
🔸 Połączenie z MySQL:
Z terminala, na swoim VPS-ie lub zdalnie:
mysql -u moja_nazwa_uzytkownika -p -h 127.0.0.1 moja_baza🔸 Połączenie z PostgreSQL:
Z terminala:
psql -U moja_nazwa_uzytkownika -d moja_baza -h 127.0.0.1Zdalny dostęp do bazy danych
Jeśli chcesz umożliwić zdalny dostęp do bazy danych, musisz:
🔸 Dla MySQL:
- Zedytuj plik konfiguracyjny MySQL:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf- Zmień:
bind-address = 127.0.0.1na
bind-address = 0.0.0.0- Zezwól na zdalne połączenie w firewallu:
sudo ufw allow from <IP> to any port 3306- Zrestartuj MySQL:
sudo systemctl restart mysql🔸 Dla PostgreSQL:
- Zedytuj plik
pg_hba.conf:
sudo nano /etc/postgresql/<wersja>/main/pg_hba.conf- Dodaj wpis zezwalający na połączenia:
host all all <IP>/32 md5- Zrestartuj PostgreSQL:
sudo systemctl restart postgresqlUżywanie bazy danych w aplikacjach
Po utworzeniu bazy danych możesz zacząć używać jej w aplikacjach. Jeśli masz serwer Minecrafta, możesz połączyć go z bazą danych, aby zapisywać dane o graczach, statystyki, czy inne informacje.
🧠 Podsumowanie
Teraz masz już bazę danych na swoim VPS-ie! MySQL i PostgreSQL to świetne opcje do hostowania danych na serwerze. Zainstalowanie i skonfigurowanie bazy nie jest trudne, ale pamiętaj o bezpieczeństwie – zawsze twórz silne hasła i sprawdzaj dostęp do bazy tylko dla zaufanych adresów IP.
🎮 Możesz teraz bezpiecznie zarządzać bazą danych dla swojego serwera Minecrafta lub innych aplikacji!
