Cách cài đặt MariaDB trên Ubuntu 22.04 LTS

MariaDB là một trong những cơ sở dữ liệu nguồn mở phổ biến nhất bên cạnh MySQL khởi tạo của nó. Những người sáng tạo ban đầu của MySQL đã phát triển MariaDB để đối phó với lo ngại rằng MySQL sẽ đột nhiên trở thành một dịch vụ trả phí do Oracle mua lại nó vào năm 2010. Với lịch sử thực hiện các chiến thuật tương tự, các nhà phát triển đằng sau MariaDB đã hứa sẽ giữ cho nó mã nguồn mở và miễn phí. lo sợ như những gì đã xảy ra với MySQL.

MariaDB đã trở nên phổ biến như MySQL với các nhà phát triển, với tính năng phân cụm nâng cao với Galera Cluster 4, bộ nhớ cache / chỉ mục nhanh hơn, công cụ lưu trữ và các tính năng / tiện ích mở rộng mà bạn sẽ không tìm thấy trong MySQL.

Trong hướng dẫn sau, bạn sẽ học cách cài đặt hoặc nâng cấp MariaDB trên Ubuntu 22.04 LTS Jammy Jellyfish bằng cách sử dụng dòng lệnh terminal với một số mẹo về cách bảo mật khi chạy tập lệnh bảo mật MariaDB.

Cập nhật Ubuntu

Trước tiên, hãy cập nhật hệ thống của bạn để đảm bảo tất cả các gói hiện có đều được cập nhật để tránh bất kỳ xung đột nào.

sudo apt update && sudo apt upgrade -y

Cài đặt MariaDB

MariaDB có sẵn trên kho lưu trữ Ubuntu 22.04 LTS tiêu chuẩn. Đây là phiên bản lý tưởng mà bạn muốn cài đặt bằng lệnh sau trong hầu hết các trường hợp.

sudo apt install mariadb-server mariadb-client -y

Xác nhận cài đặt MariaDB bằng cách kiểm tra phiên bản và bản dựng:

mariadb --version

Ví dụ đầu ra:

Cách cài đặt MariaDB trên Ubuntu 22.04 LTS

Bật dịch vụ MariaDB

Bây giờ bạn đã cài đặt MariaDB và bạn có thể xác minh trạng thái của phần mềm cơ sở dữ liệu bằng cách sử dụng lệnh systemctl sau:

systemctl status mariadb

Ví dụ:

Cách cài đặt MariaDB trên Ubuntu 22.04 LTS

Theo mặc định, bạn sẽ thấy trạng thái MariaDB được kích hoạt. Nếu không, hãy khởi động MariaDB và sử dụng lệnh sau.

sudo systemctl start mariadb

Ngừng MariaDB

sudo systemctl stop mariadb

Bật MariaDB khi khởi động hệ thống

sudo systemctl enable mariadb

Tắt MariaDB khi khởi động hệ thống

sudo systemctl disable mariadb

Khởi động lại dịch vụ MariaDB

sudo systemctl restart mariadb

Chạy tập lệnh bảo mật MariaDB

Khi cài đặt MariaDB mới, các cài đặt mặc định được coi là yếu theo hầu hết các tiêu chuẩn và gây lo ngại về khả năng cho phép tin tặc xâm nhập hoặc khai thác. Một giải pháp là chạy tập lệnh bảo mật cài đặt với cài đặt MariaDB.

Đầu tiên, sử dụng lệnh sau để khởi chạy (mysql_secure_installation).

sudo mysql_secure_installation

Tiếp theo, hãy làm theo bên dưới:

  • Đặt mật khẩu cho nguồn gốc tài khoản.
  • Xóa các tài khoản gốc có thể truy cập từ bên ngoài máy chủ cục bộ.
  • Xóa tài khoản người dùng ẩn danh.
  • Xóa cơ sở dữ liệu thử nghiệm mà người dùng ẩn danh có thể truy cập theo mặc định.

Lưu ý rằng bạn sử dụng (VÀ) để loại bỏ mọi thứ.

Ví dụ:

[joshua@ubuntu-22-04 ~]$ sudo mariadb-secure-installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Chạy công cụ nâng cấp bảng cơ sở dữ liệu MariaDB

Đối với người dùng đã nâng cấp từ phiên bản MariaDB trước đó, bạn nên sử dụng các bước sau và chạy công cụ được thiết kế để kiểm tra bảng của bạn và khắc phục mọi sự cố với nâng cấp phiên bản.

Chạy lệnh sau để bắt đầu nâng cấp hoặc kiểm tra xem các bảng cơ sở dữ liệu của bạn có ổn không.

sudo mariadb-upgrade

Ví dụ đầu ra:

Cách cài đặt MariaDB trên Ubuntu 22.04 LTS

Gỡ bỏ (Gỡ cài đặt) MariaDB

Nếu bạn không muốn sử dụng MariaDB nữa và muốn xóa toàn bộ, hãy thực hiện lệnh sau:

sudo apt autoremove mariadb-server mariadb-client --purge -y

Lưu ý rằng điều này sẽ xóa MariaDB hoàn toàn, bao gồm tất cả dữ liệu cơ sở dữ liệu.

Nhận xét và kết luận

MariaDB dự định duy trì khả năng tương thích cao với MySQL, cho phép nó, trong nhiều trường hợp, hoạt động như một phần mềm thay thế cho MySQL. Với tính năng chẵn lẻ nhị phân của thư viện và đối sánh chính xác với các lệnh và API MySQL, các doanh nghiệp có thể nâng cấp mà không cần lo lắng về các tác động đến ứng dụng hoặc dữ liệu của họ. Nếu bạn đang tìm kiếm một giải pháp cơ sở dữ liệu đáng tin cậy sẽ không yêu cầu viết lại tốn kém hoặc làm gián đoạn các quy trình quan trọng trong kinh doanh của bạn, MariaDB có thể là lựa chọn phù hợp.



Theo LinuxCapable.com!

Bạn muốn nhận các bản cập nhật tự động? Theo dõi chúng tôi trên một trong các tài khoản mạng xã hội của chúng tôi!