Cài đặt MariaDB 10.8 CentOS 8 - Install MariaDB 10.8 CentOS 8

Làm thế nào để cài đặt MariaDB 10.8 trên máy CentOS 8? MariaDB là một máy chủ cơ sở dữ liệu SQL đa người dùng, đa luồng được phân nhánh từ hệ thống quản lý cơ sở dữ liệu quan hệ MySQL. Nó được thiết kế có các tính năng tiên tiến hơn phù hợp cho các hoạt động cơ sở dữ liệu mạnh mẽ.

Bạn có thể kiểm tra hồ sơ phát hành để biết thêm về phạm vi tính năng chi tiết. Dưới đây là các bước cơ bản cần thiết để có một máy chủ cơ sở dữ liệu MariaDB 10.8 hoạt động trên máy CentOS 8 Linux.

Cách cài đặt MariaDB 10.8 trên CentOS 8

Đây là các bước bạn sẽ trải qua khi cài đặt MariaDB 10.8 trên máy chủ CentOS 8 Linux.

Bước 1: Cập nhật hệ thống

Nếu bạn không có bất kỳ dịch vụ quan trọng nào đang chạy trong môi trường sản xuất trên máy chủ, hãy cập nhật hệ thống trước khi bạn bắt đầu cài đặt MariaDB trên CentOS 8.

sudo dnf -y upgrade

Bước 2: Thêm kho lưu trữ MariaDB 10.8 vào CentOS 8

Bây giờ chúng ta cần thêm kho lưu trữ yum của MariaDB cho kiến trúc CPU. Hướng dẫn này sẽ bao gồm việc thêm kho lưu trữ cho máy có kiến trúc x86_64.

curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
sudo bash mariadb_repo_setup --mariadb-server-version=10.8

Kết quả dự kiến từ việc thực thi là:

[info] Checking for script prerequisites.
[info] Repository file successfully written to /etc/yum.repos.d/mariadb.repo
[info] Adding trusted package signing keys...
/etc/pki/rpm-gpg /home/rocky
/home/rocky
[info] Successfully added trusted package signing keys
[info] Cleaning package cache...
39 files removed

Bước 3: Cài đặt kho lưu trữ MariaDB 10.8 trên CentOS 8

Sau khi thêm kho lưu trữ Yum, bạn có thể tiếp tục cài đặt kho lưu trữ MariaDB trên CentOS 8 ngay lập tức.

sudo dnf install boost-program-options -y
sudo dnf module reset mariadb -y
sudo yum install MariaDB-server MariaDB-client MariaDB-backup -y
sudo systemctl enable --now mariadb

Khi được nhắc nhở, nhấn y để chấp nhận cài đặt:

Transaction Summary
======================================================================================================================================================================================================
Install 13 Packages

Total download size: 61 M
Installed size: 285 M
Is this ok [y/N]: y

Thông tin chi tiết về gói đã được cài đặt có thể được truy vấn bằng cách sử dụng:

$ rpm -qi MariaDB-server
Name : MariaDB-server
Version : 10.8.6
Release : 1.el8
Architecture: x86_64
Install Date: Thu 17 Nov 2022 10:06:05 AM UTC
Group : Applications/Databases
Size : 126585350
License : GPLv2
Signature : DSA/SHA1, Sat 05 Nov 2022 02:53:19 AM UTC, Key ID cbcb082a1bb943db
Source RPM : MariaDB-server-10.8.6-1.el8.src.rpm
Build Date : Thu 03 Nov 2022 12:25:02 PM UTC
Build Host : rhel8-amd64
Relocations : (not relocatable)
Vendor : MariaDB Foundation
URL : http://mariadb.org
Summary : MariaDB database server binaries
...

Khởi động và kích hoạt dịch vụ MariaDB.

sudo systemctl enable --now mariadb

Trạng thái hiển thị là đang chạy:

$ systemctl status mariadb
● mariadb.service - MariaDB 10.6.4 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: active (running) since Tue 2021-10-19 11:19:36 UTC; 6s ago
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Process: 737887 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 737861 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl set-environment _WSREP_START_POS>
Process: 737859 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Main PID: 737871 (mariadbd)
Status: "Taking your SQL requests now..."
Tasks: 15 (limit: 49496)
Memory: 68.0M
CGroup: /system.slice/mariadb.service
└─737871 /usr/sbin/mariadbd

Bước 4: Bảo mật máy chủ cơ sở dữ liệu MariaDB

Bây giờ sau khi đã cài đặt MariaDB trên CentOS 8, bảo mật nó bằng cách chạy lệnh mysql_secure_installation.

$ 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
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

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

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

Set root password? [Y/n] y
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
... 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
... 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
- 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
... 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!

Kiểm tra truy cập vào giao diện dòng lệnh của cơ sở dữ liệu:

$ mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 10.8.6-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SELECT version();
+-----------------+
| version() |
+-----------------+
| 10.8.6-MariaDB |
+-----------------+
1 row in set (0.000 sec)

MariaDB [(none)]> QUIT
Bye

Kết luận

Tóm lại, quá trình cài đặt MariaDB 10.8 trên CentOS 8 mang lại cho chúng ta một hệ thống quản lý cơ sở dữ liệu mạnh mẽ và đáng tin cậy. Bài viết này đã hướng dẫn qua các bước cơ bản để cài đặt, cấu hình MariaDB, từ việc thêm kho lưu trữ đến bảo mật và kiểm tra truy cập. Sự tiến bộ và tính năng của MariaDB 10.8 tạo điều kiện cho việc triển khai dễ dàng và hiệu quả hơn trên CentOS 8. Việc sử dụng MariaDB không chỉ giúp tối ưu hóa quản lý dữ liệu mà còn giúp cung cấp các tính năng tiên tiến phục vụ các hoạt động cơ sở dữ liệu phức tạp.

Mọi người cũng tìm kiếm: install mariadb centos 8, mariadb 10.8, update mariadb centos 8, centos 8 mariadb install

Các gói dịch vụ Cloud VPS của KDATA mang đến cho bạn nhiều lựa chọn về hiệu suất cũng như khả năng lưu trữ, mọi nhu cầu về doanh nghiệp đều được đáp ứng. KDATA đảm bảo khả năng uptime lên đến 99,99%, toàn quyền quản trị và free backup hằng ngày. Tham khảo ngay các gói dịch vụ Cloud VPS:

https://kdata.vn/cloud-vps

👉 Liên hệ ngay KDATA hỗ trợ tận tình, support tối đa, giúp bạn trải nghiệm dịch vụ giá hời chất lượng tốt nhất