Cài đặt Mysql trên CentOS 7 – MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triể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.
Mục lục
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. Dưới đây HOSTVN hướng dẫn cài đặt 2 phiên bản là 8.0 và 5.7, hãy lựa chọn một phiên bản phù hợp với nhu cầu sử dụng để cài đặt.
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 dưới đây:
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 các 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 bản 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 như mọi gói khác bằng yum:
yum install mysql-community-server -y
4. Khởi động MySQL
Sau khi 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
Các 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 khẩu tạm thời sẽ được tạo cho người dùng root 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ị giống như sau:
Trong đó ,,Zkmk4*jq,f chính là mật khẩu root Mysql tạm thời, hãy lưu lại 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 các bạn sẽ được yêu cầu nhập mật khẩu root Mysql, các bạn nhập mật khẩu tạm thời đã lấy được ở trên
Sau khi nhập mật khẩu các bạn sẽ được yêu cầu thay đổi mật khẩu root Mysql
Nhập mật khẩu mới. Lưu ý: Mật khẩu phải có chứa chữ thường, chữ in hoa, số, ký tự đặc biệt
Re-enter new password: Nhập lại mật khẩu Mysql mới
Tiếp theo các bạn điền thông tin như sau
Remove anonymous users? y
Disallow root login remotely? y
Remove test database and access to it? y
Reload privilege tables now? y
6. Phần kết luận
Trong bài viết này HOSTVN đã hướng dẫn các bạn cách cài đặt và bảo mật MySQL trên máy chủ CentOS 7. Nếu có bất kỳ ý kiến đóng góp nào các bạn có thể để lại bình luận bên dưới. Ngoài ra các bạn có thể xem thêm hướng dẫn cài đặt MariaDB trên CentOS 7.