Đến nội dung hướng dẫn
Mục lục tài liệu · Kết nối MySQL

MySQL

Kết nối MySQL

Lấy thông tin kết nối MySQL trong tab Connection và dùng cho app của bạn.

Trong trang này

Thông tin kết nối

Sơ đồ minh họa

Luồng thao tác chính (không phải ảnh Console)

DB healthy

Schema

Thông tin DB

Queries

Theo dõi query usage

Optimize

Index/plan khi chậm

MySQL usage

1Queries 51%
2Storage 37%
3Bandwidth 18%
4Timeouts none

Vào database MySQL trong Console, mở tab Connection rồi copy Host, Port, Username, Password và Database/Schema. Dùng đúng Database/Schema hiển thị trong Console khi cấu hình app.

App chạy cùng organization với database dùng Private address và port trong Connection. Máy cá nhân hoặc client ngoài DLEZ dùng Public address. Giữ credential phía server; xem public/private network trước khi cấu hình. Các giá trị bên dưới là mẫu, hãy thay toàn bộ bằng thông tin Console.

MYSQL_HOST="copy-host-from-console"
MYSQL_PORT="3306"
MYSQL_USER="copy-from-console"
MYSQL_PASSWORD="copy-from-console"
MYSQL_DATABASE="copy-from-console"

Node.js

npm install mysql2

import mysql from "mysql2/promise";

const db = await mysql.createConnection({
  host: process.env.MYSQL_HOST,
  port: Number(process.env.MYSQL_PORT),
  user: process.env.MYSQL_USER,
  password: process.env.MYSQL_PASSWORD,
  database: process.env.MYSQL_DATABASE,
});

Go

go get github.com/go-sql-driver/mysql

dsn := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s",
  os.Getenv("MYSQL_USER"),
  os.Getenv("MYSQL_PASSWORD"),
  os.Getenv("MYSQL_HOST"),
  os.Getenv("MYSQL_PORT"),
  os.Getenv("MYSQL_DATABASE"),
)