MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở và miễn phí phổ biến nhất thế giới. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cách cài đặt MySQL trên CentOS 7.
Cài đặt Mysql trên CentOS 7 – MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở miễn phí phổ biến nhất thế giới và được các lập trình viên rất ưa chuộng trong quá trình phát triển ứng dụng. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cách cài đặt MySQL trên CentOS 7.
Cài đặt Mysql trên CentOS 7
1. Lưu ý
Bạn chỉ nên cài đặt một phiên bản MySQL trên máy chủ CentOS 7 của mình. Xuống đây HOSTVN hướng dẫn cài đặt 2 phiên bản là 8.0 và 5.7, các bạn hãy chọn phiên bản phù hợp với nhu cầu của mình để cài đặt nhé.
2. Cài đặt MySQL 8.0 trên CentOS 7
Tại thời điểm viết bài này, phiên bản mới nhất của MySQL là phiên bản 8.0. Để cài đặt nó trên CentOS 7 của bạn, hãy làm theo các bước bên dưới:
2.1. Bước 1: Kích hoạt kho lưu trữ MySQL 8.0:
Kích hoạt kho lưu trữ MySQL 8.0 bằng lệnh sau
yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm -y
2.2. Bước 2: Cài đặt MySQL 8.0:
Sau khi kích hoạt kho lưu trữ Mysql 8.0, bạn sử dụng lệnh sau để cài đặt Mysql 8.0
yum install mysql-community-server -y
3. Cài đặt MySQL 5.7 trên CentOS 7
Để cài đặt MySQL 5.7, hãy làm theo các bước dưới đây:
3.1. Bước 1: Kích hoạt kho lưu trữ MySQL 5.7:
Kích hoạt kho lưu trữ MySQL 5.7 bằng lệnh sau
yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm -y
3.2. Bước 2: Cài đặt MySQL 5.7:
Cài đặt MySQL giống như bất kỳ gói nào khác bằng yum:
yum install mysql-community-server -y
4. Khởi động MySQL
Khi quá trình cài đặt hoàn tất, hãy khởi động dịch vụ MySQL và cho phép nó tự động khởi động cùng hệ thống:
systemctl enable mysqld systemctl start mysqld
Bạn có thể kiểm tra trạng thái của MySQL bằng lệnh sau:
systemctl status mysqld
5. Bảo mật MySQL
Khi máy chủ MySQL được khởi động lần đầu tiên, một mật khẩu tạm thời sẽ được tạo cho người dùng gốc MySQL. Bạn có thể tìm thấy mật khẩu bằng cách chạy lệnh sau:
grep 'temporary password' /var/log/mysqld.log
Màn hình sẽ hiển thị như sau:
Trong đó ,, Zkmk4 * jq, f Là Mật khẩu gốc Mysql tạm thời, lưu mật khẩu này để sử dụng trong bước tiếp theo
Chạy lệnh mysql_secure_installation để cải thiện tính bảo mật của MySQL:
mysql_secure_installation
Đầu tiên bạn sẽ được yêu cầu nhập mật khẩu gốc Mysql, nhập mật khẩu tạm thời lấy được ở trên.
Nhập mật khẩu cho người dùng root: Mật khẩu tạm thời
Sau khi nhập mật khẩu, bạn sẽ được yêu cầu thay đổi mật khẩu gốc MySQL
Mật khẩu hiện có cho tài khoản người dùng gốc đã hết hạn. Vui lòng đặt mật khẩu mới.
Nhập mật khẩu mới của bạn. Ghi chú: Mật khẩu cần phải bảo vệ chữ viết thường, thủ đô, con số, Ký tự đặc biệt
Mật khẩu mới: Nhập mật khẩu Mysql mới
Nhập lại mật khẩu mới: Nhập lại mật khẩu Mysql mới
Tiếp theo, vui lòng điền các thông tin sau
Thay đổi mật khẩu cho root? N
Xóa người dùng ẩn danh? y
Không cho phép đăng nhập root từ xa? y
Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó? y
Tải lại bảng đặc quyền ngay bây giờ? y
6. Kết luận
Trong bài này HOSTVN Tôi đã hướng dẫn bạn cách cài đặt và bảo mật MySQL trên máy chủ CentOS 7. Nếu có ý kiến đóng góp, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm hướng dẫn cài đặt MariaDB trên CentOS 7.