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:
Outputmysqladmin 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 :
- Tìm hiểu cách nhập và xuất database
- Thực hành chạy truy vấn SQL
- Kết hợp MariaDB vào một ứng dụng lớn hơn
Các tin liên quan
Cách cài đặt MariaDB trên Ubuntu 20.042020-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