<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

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

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

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

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

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

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

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

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

// PHP (PDO) — "localhost" uses the local socket
$db = new PDO('mysql:host=localhost;dbname=app123_db;charset=utf8mb4', 'app123', 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: 'app123', password: process.env.DB_PASSWORD, database: 'app123_db'
});

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

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