გამოიყენეთ მონაცემთა ბაზა
მაგალითებში 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-ს.