<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans:wght@400;500;600&family=Instrument+Sans:wght@600;700&family=Noto+Sans+Georgian:wght@400..700&display=swap"> გადასვლა შიგთავსზე
Binwi logo

გამოიყენეთ მონაცემთა ბაზა

მაგალითებში svm123 თქვენი მომხმარებლის სახელია, SERVER_IP კი სერვერის მისამართი — ორივე მოცემულია კონსოლში, თქვენი SVM-ის „წვდომის“ ჩანართზე.

ყველა SVM-ს აქვს MariaDB მონაცემთა ბაზის ანგარიში. მისი მონაცემები და პაროლი კონსოლში, თქვენი SVM-ის „მონაცემთა ბაზის“ ჩანართზეა (ძველ SVM-ზე ჯერ იქვე დააჭირეთ „მონაცემთა ბაზის შექმნა“):

host
localhost
ბაზა იმავე სერვერზე მუშაობს; აპლიკაციები ლოკალურად უკავშირდება (TCP-სთვის 127.0.0.1:3306)
user
svm123
SSH მომხმარებლის იგივე სახელი, საკუთარი პაროლით
db
svm123_db
თქვენთვის შექმნილი

დამატებითი ბაზების შექმნა თავად შეგიძლიათ, თუ მათი სახელი თქვენი მომხმარებლის სახელით და ქვედა ტირით იწყება:

# in your SSH session no password is needed
mysql
CREATE DATABASE svm123_shop;          # must start with svm123_

# import and export
mysql svm123_db < dump.sql
mysqldump svm123_db > ~/backup.sql

აპლიკაციები დააკავშირეთ „მონაცემთა ბაზის“ ჩანართის პაროლით. შეინახეთ ის გარემოს ცვლადში ან კონფიგურაციის ფაილში ~/www/public-ის გარეთ:

// PHP (PDO) — "localhost" uses the local socket
$db = new PDO('mysql:host=localhost;dbname=svm123_db;charset=utf8mb4', 'svm123', getenv('DB_PASSWORD'));

// Node.js (mysql2)
const db = await mysql.createConnection({
  socketPath: '/run/mysqld/mysqld.sock',   // or host: '127.0.0.1', port: 3306
  user: 'svm123', password: process.env.DB_PASSWORD, database: 'svm123_db'
});

მონაცემებთან ბრაუზერში სამუშაოდ გახსენით phpMyAdmin „მონაცემთა ბაზის“ ჩანართის ბმულიდან და შედით იგივე სახელით და პაროლით.

  • ბაზებს აქვს ცალკე ლიმიტი, რომელიც პაკეტის დისკის ტოლია. მისი გადაჭარბებისას ბაზები მხოლოდ წაკითხვის რეჟიმზე გადადის (წაკითხვა და წაშლა მუშაობს); ჩაწერა რამდენიმე წუთში აღდგება ადგილის გათავისუფლების ან პაკეტის გაზრდის შემდეგ.
  • „მონაცემთა ბაზის“ ჩანართზე პაროლის განახლება მაშინვე მოქმედებს — შემდეგ მაშინვე განაახლეთ აპლიკაციების კონფიგურაცია.
  • ბაზა კავშირს მხოლოდ თავად სერვერიდან იღებს. კომპიუტერის კლიენტისთვის გახსენით SSH გვირაბი: ssh -L 3306:127.0.0.1:3306 svm123@SERVER_IP, შემდეგ დაუკავშირდით 127.0.0.1:3306-ს.