Thứ ba, 12/05/2020 | 00:00 GMT+7

Cách cài đặt MariaDB trên Ubuntu 20.04 [Quickstart]

MariaDB là một hệ quản trị database quan hệ open-souce , thường được sử dụng thay thế cho MySQL như một phần database của ngăn xếp LAMP (Linux, Apache, MySQL, PHP / Python / Perl) phổ biến. Nó được thiết kế để thay thế MySQL.

Hướng dẫn bắt đầu nhanh này mô tả cách cài đặt MariaDB trên server Ubuntu 20.04 và cài đặt nó với cấu hình ban đầu an toàn. Nó cũng sẽ trình bày cách cài đặt một account quản trị bổ sung để truy cập password .

Yêu cầu

Để làm theo hướng dẫn này, bạn cần một server chạy Ubuntu 20.04. Server này phải có admin-user không phải root và firewall được cấu hình bằng UFW. Cài đặt điều này theo hướng dẫn cài đặt server ban đầu của ta cho Ubuntu 20.04 .

Bước 1 - Cài đặt MariaDB

Trước khi bạn cài đặt MariaDB, hãy cập nhật index gói trên server của bạn bằng apt :

  • sudo apt update

Sau đó cài đặt gói:

  • sudo apt install mariadb-server

Khi được cài đặt từ repository mặc định , MariaDB sẽ bắt đầu chạy tự động. Để kiểm tra điều này, hãy kiểm tra trạng thái của nó.

  • sudo systemctl status mariadb

Bạn sẽ nhận được kết quả tương tự như sau:

Output
● mariadb.service - MariaDB 10.3.22 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2020-05-12 13:38:18 UTC; 3min 55s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 25914 (mysqld) Status: "Taking your SQL requests now..." Tasks: 31 (limit: 2345) Memory: 65.6M CGroup: /system.slice/mariadb.service └─25914 /usr/sbin/mysqld . . .

Nếu MariaDB không chạy, bạn có thể khởi động nó bằng lệnh sudo systemctl start mariadb .

Bước 2 - Cấu hình MariaDB

Chạy tập lệnh bảo mật được cài đặt với MariaDB. Điều này sẽ đưa bạn qua một loạt dấu nhắc mà bạn có thể thực hiện một số thay đổi đối với các tùy chọn bảo mật của cài đặt MariaDB của bạn :

  • sudo mysql_secure_installation

Dấu nhắc đầu tiên sẽ yêu cầu bạn nhập password gốc của database hiện tại. Vì bạn chưa cài đặt account nào, hãy nhấn ENTER để biểu thị “không có”.

Output
. . . Enter current password for root (enter for none):

Dấu nhắc tiếp theo hỏi bạn có muốn cài đặt password gốc database hay không. Trên Ubuntu, account gốc cho MariaDB được gắn chặt với bảo trì hệ thống tự động, vì vậy ta không nên thay đổi các phương thức xác thực đã cấu hình cho account đó. Gõ N và sau đó nhấn ENTER .

Output
. . . Set root password? [Y/n] N

Từ đó, bạn có thể nhấn Y rồi ENTER để chấp nhận giá trị mặc định cho tất cả các câu hỏi tiếp theo. Thao tác này sẽ xóa một số user ẩn danh và database thử nghiệm, vô hiệu hóa đăng nhập gốc từ xa, sau đó tải các luật mới này.

Bước 3 - (Tùy chọn) Tạo admin-user sử dụng xác thực password

Trên các hệ thống Ubuntu chạy MariaDB 10.3, user MariaDB gốc được đặt để xác thực bằng plugin unix_socket theo mặc định chứ không phải bằng password . Vì server sử dụng account gốc cho các việc như xoay vòng log và khởi động và dừng server , tốt nhất là không thay đổi chi tiết xác thực của account gốc . Thay vào đó, những người duy trì gói khuyến nghị tạo một account quản trị riêng để truy cập dựa trên password .

Để làm được điều này, hãy mở dấu nhắc MariaDB từ terminal của bạn:

  • sudo mariadb

Sau đó, tạo một user mới với quyền root và quyền truy cập dựa trên password . Đảm bảo thay đổi tên user và password để phù hợp với sở thích của bạn:

  • GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Xóa các quyền đảm bảo rằng chúng được lưu và khả dụng trong phiên hiện tại:

  • FLUSH PRIVILEGES;

Sau đó, thoát khỏi shell MariaDB:

  • exit

Bạn có thể kiểm tra user mới này bằng công cụ mysqladmin , một ứng dụng client cho phép bạn chạy các lệnh quản trị. Lệnh mysqladmin sau kết nối với MariaDB với quyền là user quản trị và trả về số version sau khi nhắc nhập password của user :

  • mysqladmin -u admin -p version

Bạn sẽ nhận được kết quả tương tự như sau:

Output
mysqladmin Ver 9.1 Distrib 10.3.22-MariaDB, for debian-linux-gnu on x86_64 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Server version 10.3.22-MariaDB-1ubuntu1 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 4 min 49 sec Threads: 7 Questions: 467 Slow queries: 0 Opens: 177 Flush tables: 1 Open tables: 31 Queries per second avg: 1.615

Kết luận

Trong hướng dẫn này, bạn đã cài đặt hệ thống quản lý database quan hệ MariaDB và bảo mật nó bằng cách sử dụng tập lệnh mysql_secure_installation được cài đặt kèm theo. Bạn cũng có tùy chọn tạo admin-user mới sử dụng xác thực password .

Đến đây bạn có một server MariaDB đang chạy và an toàn, đây là một số ví dụ về các bước tiếp theo mà bạn có thể thực hiện để làm việc với server :


Tags:

Các tin liên quan

Cách cài đặt MariaDB trên Ubuntu 20.04
2020-05-12
Cách cài đặt MariaDB trên Ubuntu 18.04
2020-05-12
Cách nâng cấp lên Ubuntu 20.04 Focal Fossa
2020-05-12
Cách cài đặt và cấu hình VNC trên Ubuntu 20.04
2020-05-11
Cách cài đặt và cấu hình VNC trên Ubuntu 20.04 [Quickstart]
2020-05-11
Cách cài đặt Node.js trên Ubuntu 20.04
2020-05-08
Cách cài đặt và cấu hình VNC trên Ubuntu 18.04
2020-05-07
Cách cài đặt Java với Apt trên Ubuntu 18.04
2020-05-07
Cách cài đặt Java với Apt trên Ubuntu 20.04
2020-05-07
Cách cài đặt Django và thiết lập môi trường phát triển trên Ubuntu 20.04
2020-05-07