Mục lục [Ẩn]
Được viết bằng C, MySQL là một mã nguồn mở, đa nền tảng và là một trong những hệ thống quản lý cơ sở dữ liệu quan hệ được sử dụng rộng rãi nhất (RDMS). Nó là một phần không thể thiếu của LAMP stack và là một hệ thống quản lý cơ sở dữ liệu phổ biến trong các ứng dụng lưu trữ web, phân tích dữ liệu và thương mại điện tử.
Bản phát hành ổn định hiện tại là MySQL 8.0.25 và được phát hành vào ngày 11 tháng 5 năm 2021. Các điểm nổi bật chính của phiên bản mới nhất bao gồm:
+ Cải tiến InnoDB & XML.
+ Từ điển dữ liệu giao dịch.
+ Hỗ trợ nâng cao cho dữ liệu JSON gốc và chức năng lưu trữ tài liệu.
+ Biểu thức bảng thông thường.
+ Chức năng của Windows.
+ Cải tiến nhật ký lỗi chẳng hạn như đánh số lỗi và giảm độ chi tiết.
Và nhiều hơn nữa. Bạn có thể xem các ghi chú phát hành để biết toàn diện về tất cả các tính năng và cải tiến.
Trong hướng dẫn này, chúng tôi kiểm tra cách cài đặt MySQL trên Rocky Linux 8.
Bước 1: Cập nhật Rocky Linux
Khi cài đặt các gói phần mềm, bạn nên bắt đầu bằng việc cập nhật các gói hệ thống. Điều này, trong một số trường hợp, cũng nâng cấp hạt nhân khi khởi động lại là bắt buộc.
Do đó, trên dòng lệnh, hãy thực hiện lệnh sau để cập nhật gói hạt nhân và hệ thống:
$ sudo dnf update
Bước 2: Kích hoạt MySQL Upstream Module
Tiếp theo, chúng ta cần kích hoạt mô-đun MySQL 8.0 được cung cấp bởi kho AppStream. Hiện tại, đây là mô-đun MySQL duy nhất được cung cấp và bạn có thể xác minh điều này bằng cách chạy lệnh:
$ sudo dnf danh sách mô-đun mysql
Để bật luồng mô-đun MySQL, hãy chạy lệnh:
$ sudo dnf module enable mysql: 8.0
Bước 3: Cài đặt MySQL 8.0 trên Rocky Linux
Với mô-đun được kích hoạt, hãy cài đặt MySQL 8.0 trong Rocky Linux như sau:
$ sudo dnf install @mysql
Bước 4: Bật và khởi động MySQL
Để thực hiện bất kỳ hành động nào với MySQL máy chủ cơ sở dữ liệu, chúng tôi cần bắt đầu dịch vụ trước. Nhưng trước tiên, hãy kích hoạt nó để bắt đầu vào thời gian khởi động như sau:
$ sudo systemctl enable mysqld
Sau đó khởi động MySQL daemon.
$ sudo systemctl start mysqld
Bạn có thể xác minh MySQL đang chạy bằng cách thực thi:
$ sudo systemctl status mysqld
Bước 5: Bảo mật MySQL trong Rocky Linux
Bước cuối cùng là bảo mật máy chủ cơ sở dữ liệu MySQL vừa cài đặt. Nguyên nhân là do theo mặc định, MySQL đi kèm với các cài đặt mặc định có nhiều lỗ hổng có thể bị tin tặc khai thác. Do đó, chúng ta cần làm cứng nó bằng cách chạy mysql_secure_installation tập lệnh.
$ sudo mysql_secure_installation
Khi tập lệnh được thực thi, bạn sẽ được nhắc sử dụng plugin VALIDATE_PASSWORD để xác định mức độ mạnh của mật khẩu và chỉ cho phép người dùng thiết lập mật khẩu mạnh.
Để thiết lập plugin, hãy gõ 'Y' và nhấn ENTER. Plugin cung cấp 3 cấp độ chính sách mật khẩu là: THẤP, TRUNG BÌNH & MẠNH.
Gõ 2 cho chính sách mật khẩu MẠNH và nhấn ENTER.
Tiếp theo, hãy đảm bảo đặt mật khẩu gốc MySQL mạnh và phù hợp với cấp mật khẩu đã chọn.
Plugin cung cấp ước tính độ mạnh của mật khẩu, trong trường hợp này là 100. Điều này ngụ ý rằng chúng tôi đã đáp ứng yêu cầu về độ mạnh của mật khẩu yêu cầu mật khẩu mạnh phải có tối thiểu 8 ký tự, phải là một loại ký tự số, chữ hoa và chữ thường hỗn hợp.
Để tiếp tục với mật khẩu đã đặt, hãy nhấn 'Y' để tiếp tục. Nếu không, hãy nhấn 'n' để quay lại và thực hiện các điều chỉnh cần thiết.
Đối với các lời nhắc còn lại, nhấn 'Y' để xóa người dùng ẩn danh, ngăn người dùng root đăng nhập từ xa và xóa cơ sở dữ liệu thử nghiệm cần được xóa trước khi tiếp tục vào môi trường sản xuất.
Bước 6: Kết nối với MySQL trong Rocky Linux
Sau khi hoàn tất, hãy sử dụng MySQL client để kết nối với cơ sở dữ liệu như hình minh họa. Xác thực bằng mật khẩu gốc được cung cấp.
$ sudo mysql -u root -p
Bạn có thể xác nhận phiên bản bằng cách chạy truy vấn:
mysql> SELECT VERSION ();
Cài đặt cơ sở dữ liệu MySQL trên Rocky Linux là một quá trình khá đơn giản và dễ hiểu. Không cần thêm bất kỳ kho lưu trữ của bên thứ ba nào vì kho lưu trữ AppStream đã cung cấp MySQL 8.0 luồng mô-đun.
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html
————————————————————
CÔNG TY TNHH PHẦN MỀM NHÂN HÒA
Hotline: 1900 6680
Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội
Tel: (024) 7308 6680 – Email: sales@nhanhoa.com
Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM
Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com
Chi nhánh Vinh - Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An
Tel: 0915221384 – Email: contact@nhanhoa.com