MariaDB là một giải pháp thay thế phổ biến cho hệ quản trị cơ sở dữ liệu MySQL. Nó được phát triển bởi các nhà phát triển MySQL ban đầu và có nghĩa là vẫn là mã nguồn mở.
MariaDB nhanh và đáng tin cậy, hỗ trợ các công cụ lưu trữ khác nhau và có các plugin giúp nó trở nên hoàn hảo cho nhiều trường hợp sử dụng.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt MariaDB máy chủ trên RHEL 8 của bạn . Chúng tôi sẽ cài đặt MariaDB 10.3.10 phiên bản.
Lưu ý :Hướng dẫn này giả định rằng bạn có đăng ký RHEL 8 đang hoạt động và bạn có quyền truy cập root vào hệ thống RHEL của mình. Ngoài ra, bạn có thể sử dụng người dùng đặc quyền và chạy các lệnh với sudo .
Cài đặt Máy chủ MariaDB
Để cài đặt MariaDB máy chủ, chúng tôi sẽ sử dụng lệnh yum sau để hoàn tất cài đặt.
# yum install mariadb-server
Thao tác này sẽ cài đặt MariaDB máy chủ và tất cả các phụ thuộc bắt buộc.
Sau khi quá trình cài đặt hoàn tất, bạn có thể khởi động MariaDB dịch vụ với:
# systemctl start mariadb
Nếu bạn muốn dịch vụ MariaDB tự động khởi động sau mỗi lần khởi động hệ thống, bạn có thể chạy lệnh sau:
# systemctl enable mariadb
Xác minh trạng thái của MariaDB dịch vụ với:
# systemctl status mariadb
Cài đặt MariaDB an toàn
Bây giờ chúng tôi đã bắt đầu dịch vụ của mình, đã đến lúc cải thiện tính bảo mật của nó. Chúng tôi sẽ thiết lập mật khẩu root, vô hiệu hóa đăng nhập root từ xa, xóa cơ sở dữ liệu thử nghiệm và người dùng ẩn danh. Cuối cùng, chúng tôi sẽ tải lại tất cả các đặc quyền.
Với mục đích đó, chỉ cần chạy lệnh sau và trả lời các câu hỏi tương ứng:
# mysql_secure_installation
Lưu ý rằng mật khẩu của người dùng root trống, vì vậy nếu bạn muốn thay đổi mật khẩu, chỉ cần nhấn “enter” , khi được nhắc nhập mật khẩu hiện tại. Phần còn lại bạn có thể làm theo các bước và câu trả lời trên hình ảnh bên dưới:
Truy cập Máy chủ MariaDB
Hãy đi sâu hơn một chút và tạo cơ sở dữ liệu, người dùng và cấp đặc quyền cho người dùng đó trên cơ sở dữ liệu. Để truy cập máy chủ bằng bảng điều khiển, bạn có thể sử dụng lệnh sau:
# mysql -u root -p
Khi được nhắc, hãy nhập mật khẩu gốc mà bạn đã đặt trước đó.
Bây giờ chúng ta hãy tạo cơ sở dữ liệu của chúng tôi. Với mục đích đó tại lời nhắc MariaDB, hãy chạy lệnh sau:
MariaDB [(none)]> CREATE DATABASE tecmint;
Thao tác này sẽ tạo cơ sở dữ liệu mới có tên tecmint . Thay vì truy cập cơ sở dữ liệu đó bằng người dùng gốc của chúng tôi, chúng tôi sẽ tạo người dùng cơ sở dữ liệu riêng biệt, người dùng đó sẽ chỉ có đặc quyền đối với cơ sở dữ liệu đó.
Chúng tôi sẽ tạo người dùng mới có tên tecmint_user và cấp cho nó các đặc quyền trên tecmint cơ sở dữ liệu, với lệnh sau:
MariaDB [(none)]> GRANT ALL ON tecmint.* TO [email protected] IDENTIFIED BY 'securePassowrd';
Khi tạo người dùng của riêng bạn, hãy đảm bảo thay thế “securePassword” với mật khẩu bạn muốn cung cấp cho người dùng đó.
Khi bạn hoàn thành các lệnh trên, hãy nhập “thoát” tại lời nhắc để thoát khỏi MariaDB:
MariaDB [(none)]> quit;
Giờ đây, bạn có thể sử dụng người dùng mới để truy cập tecmint cơ sở dữ liệu.
# mysql -u tecmint_user -p
Khi được nhắc, hãy nhập mật khẩu cho người dùng đó. Để thay đổi cơ sở dữ liệu đã sử dụng, bạn có thể sử dụng cách sau tại lời nhắc MariaDB:
MariaDB [(none)]> use tecmint;
Điều này sẽ thay đổi cơ sở dữ liệu hiện tại thành tecmint .
Ngoài ra, bạn có thể phát hành lệnh mysql bằng cách chỉ định tên cơ sở dữ liệu cũng như được hiển thị.
# mysql -u tecmint_user -p tecmint
Theo cách đó, khi bạn nhập mật khẩu của người dùng, bạn sẽ trực tiếp sử dụng tecmint cơ sở dữ liệu.
Tìm hiểu thêm về MariaDB
Ở đây bạn đã học được một số kiến thức cơ bản về MariaDB, nhưng còn rất nhiều điều khác để khám phá. Nếu bạn muốn nâng cao kiến thức cơ sở dữ liệu của mình, bạn có thể xem hướng dẫn của chúng tôi tại đây:
- Học MySQL / MariaDB cho người mới bắt đầu - Phần 1
- Học MySQL / MariaDB cho người mới bắt đầu - Phần 2
- Các lệnh quản trị cơ sở dữ liệu MySQL Basic - Phần III
- 20 Lệnh MySQL (Mysqladmin) để Quản trị Cơ sở dữ liệu - Phần IV
- 15 Mẹo Tối ưu hóa và Điều chỉnh Hiệu suất MariaDB hữu ích - Phần V
Đây chính là nó. Trong hướng dẫn này, bạn đã học cách cài đặt và bảo mật MariaDB máy chủ và tạo cơ sở dữ liệu đầu tiên của bạn. Nếu bạn có bất kỳ câu hỏi nào, hãy đăng chúng trong phần bình luận.