Hướng dẫn cài đặt Mysql trên CentOS 7

0
233

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.

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

Screenshot_2

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:

2020-05-02T16:10:39.826098Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ,,Zkmk4*jq,f

Screenshot_1 - cài đặt Mysql trên CentOS 7

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

Enter password for user root: Mật khẩu tạm thời

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

The existing password for the user account root has expired. Please set a new password.

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

New password: Nhập mật khẩu Mysql mới
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

Change the password for root ? n
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.

email-business-leaderboard-blog-v3.png
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments