fbpx
Search
Generic filters
Exact matches only
Filter by Custom Post Type

Try these: dockerwebpackwordpressatomic csshackerrankmalaysia

Docker – Tạo Multiple DB Trong Laradock

Hôm trước mình có chia sẽ một bài viết nói về Laradock, một số anh em hỏi mình về cách tạo DB.

Do đó hôm nay mình sẽ viết một bài viết ngắn ngọn chia sẽ cách anh em sử dụng nó nhé.

Có 2 cách nhanh chóng tạo DB trong Laradock:

  • Tạo một file sql và chạy nó để tạo DB.
  • Sử dụng command line trong container của MariaDB để tạo DB.

Cách đầu tiên:

Cách này khá đơn giản, nhưng đầu tiên các anh em cần vô trang này tìm hiểu sơ về các command line trong MariaDB trước đã.

Sau đó truy cập floder theo thứ tự như sau: laradockmariadbdocker-entrypoint-initdb.d.

Trong floder docker-entrypoint-initdb.d tạo một file create.sql, và copy dòng lệnh bên dưới vào:

CREATE DATABASE IF NOT EXISTS db1 COLLATE = 'utf8_general_ci';
CREATE DATABASE IF NOT EXISTS db2 COLLATE = 'utf8_general_ci';
CREATE DATABASE IF NOT EXISTS db3 COLLATE = 'utf8_general_ci';

Ở đây chúng ta sẽ tạo lần lượt 3 database : “db1, db2, db3”, với unicode character là utf8_general_ci

Với cú pháp IF NOT EXISTS nó sẽ check sự tồn tại của DB trước khi tạo.

Sau khi đã run container cho MariaDB, chúng ta sẽ truy cập vào MariaDB bằng lệnh sau:

docker-compose exec mariadb bash

Lưu ý: ở đây mình sử dụng mariadb nên ai sử dụng mysql có thể thay lại nha.

Tiếp đó run command line bên dưới để bắt đầu tạo DB:

mysql -u root -p < /docker-entrypoint-initdb.d/create.sql

Và đừng quên nhập password root cho để  cấp quyền cho nó nha.

Cách thứ hai:

Cách này cũng tương tự như cách trên một xíu.

Đầu tiên chúng ta sẽ truy cập vào MariaDB bằng lệnh sau:

docker-compose exec mariadb bash

Sau đó chúng ta sẽ dùng lệnh sau để tạo DB:

CREATE DATABASE newdb COLLATE = 'utf8_general_ci';

Và enter là xong.

Kết luận:

Bình thường mình hay dùng phpmyadmin để tạo mới DB nhưng nó thật là củ chuối 🤣🤣. Nhưng mình nghĩ với việc sử dụng cú pháp SQL sẽ nhanh hơn rất nhiều.

Mọi thắc mắc vui lòng để lại bình luận bên dưới thân chào và quyết thắng 😛

Xin chào các đồng chí tôi là Phạm Phi Hùng, tác giả của blog Hung Pham Dev Web Tôi là một Front-end Developer, kiêm writer, quay phim dạo, sửa máy dạo và làm một số ngành nghề khác nữa

Leave a reply:

Your email address will not be published.

Site Footer