Database

Hướng dẫn cài đặt Oracle Database 19c trên Windows

Oracle là 1 hệ quản trị CSDL được nhiều doanh nghiệp lớn tin dùng. Nếu bạn có kế hoạch cài đặt Oracle Database 19c trên Windows, thì hãy tham khảo hướng dẫn cài đặt dưới đây. Yêu cầu hệ thống Yêu cầu hệ thống tối thiểu Processor: AMD64 or Intel EM64T; Physical RAM: 2 GB […]

Thay đổi đường dẫn thư mục data của MySQL / MariaDB

Do tính chất của dự án, mình muốn thay đổi thư mục mặc định lưu trữ dữ liệu (data) mặc định của MySQL / MariaDB, chuyển sang 1 volume được mount với 1 ổ đĩa khác hoặc lưu trữ trên 1 thư mục được mount với 1 NFS Server chẳng hạn! Vậy hướng dẫn dưới […]

MariaDB là gì? Cài đặt MariaDB trên Ubuntu 20.04

Đã khá lâu rồi, từ khi hệ quản trị CSDL MariaDB ra đời mình không còn sử dụng MySQL nữa. Tất cả các sản phẩm production của mình, cũng như website vinasupport.com đều sử dụng MariaDB làm CSDL. Vậy MariaDB là gì? Cài đặt ra sao? Bài viết này mình sẽ giới thiệu tất tần […]

Tạo kết nối bảo mật qua SSH trên MySQL Workbench

Ở trên localhost, bạn có thể dễ dàng kết nối tới MySQL / MariaDB Server sử dụng phần mềm MySQL Workbench với các thông số cơ bản chỉ với hostname, mysql user và password. Trong trường hợp, bạn muốn sử dụng MySQL Workbench tới 1 server cài đặt MySQL / MariaDB, thì bạn cần phải […]

Tạo database đúng chuẩn utf8 unicode trong MySQL / MariaDB

Khi tạo CSDL, có rất nhiều chuẩn mà MySQL / MariaDB gọi là collation như hình bên dưới: Vậy để tạo database đúng collation được khuyến khích trong các dự án phần mềm sử dụng hệ quản trị CSDL MySQL / MariaDB là gì? Đó là: utf8mb4_unicode_ci Tạo database với collation utf8mb4_unicode_ci trong MySQL / MariaDB […]

Tạo và gán quyền cho User trong MySQL / MariaDB

MySQL / MariaDB là hệ quản trị CSDL người dùng phổ biến và được sử dụng nhiều trong việc lưu trữ dữ liệu của người dùng, doanh nghiệp. Trong bài viết này vinasupport.com sẽ hướng dẫn các bạn cách tạo và gán quyền User trong MySQL / MariaDB. Đầu tiên bạn hãy truy cập vào […]

[PosgreSQL] Cách kiểm tra dung lượng database

Để kiểm tra dung lượng các database đang chiếm dụng trên ổ đĩa trong PosgreSQL. Chúng ta thực hiện các bước sau đây. Bước 1: Sử dụng psql để kết nối tới database của bạn psql -U postgres -h database.vinasupport.com Bước 2: Chạy lệnh SQL Query sau để kiểm tra dung lượng của các database. SELECT pg_database.datname, […]

Khắc phục lỗi “no pg_hba.conf entry for host” trên PostgreSQL

Để thực hiện kết nối tới PostgreSQL từ một máy tính từ xa, chúng ta sẽ gặp lỗi như sau: Error: connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host “XXX.XXX.XX.XXX” Nguyên nhân là do PostgresSQL mặc định chỉ cho phép kết nối từ chính nó, chứ ko từ host bên ngoài. Vì vậy […]

[PostgreSQL] Sử dụng Transactions trong PostgreSQL

Một transaction trong PostgreSQL là một giao dịch (phiên làm việc) xử lý tổ hợp nhiều lệnh SQL cùng một lúc. Nếu chương trình có vấn đề hoặc lỗi trong xử lý nó sẽ gọi ROLLBACK để hủy quá trình thực hiện. Lúc đó dữ liệu trong database sẽ không thay đổi. Transaction đảm bảo […]

[PostgreSQL] Tạo vào quản lý PostgreSQL Function

PostgreSQL Function (Còn gọi là Stored Procedures) được sử dụng để thực thi các câu sql để thực hiện một mục đích nhất định. Nó cho phép tái sử dụng bằng cách gọi function thay vì phải viết lại các câu sql. Tạo PostgreSQL Function Để tạo một Function do người dùng định nghĩa mới […]