Cách cài đặt MySQL 8 trên CentOS 8

Tác giả Network Engineer, T.M.Một 01, 2021, 09:39:57 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt MySQL 8 trên CentOS 8


MySQL Server là công cụ phổ biến nhất được sử dụng cho cơ sở dữ liệu quan hệ. Nó lưu trữ nhiều cơ sở dữ liệu bằng cách sử dụng một máy chủ duy nhất cho phép nhiều người dùng có thể truy cập các cơ sở dữ liệu này riêng lẻ.

Tại thời điểm mình viết bài này, MySQL Server 8.0 đã có sẵn để cài đặt. Phiên bản này đã giới thiệu một số tính năng mới không tương thích với một số ứng dụng. Vì vậy, trước tiên, hãy đọc tài liệu ứng dụng trước khi triển khai trên máy chủ CentOS 8.

Trong bài viết này, mình sẽ giải thích cách cài đặt MySQL trên CentOS 8 bằng cửa sổ dòng lệnh Terminal. Mình cũng sẽ hướng dẫn bạn cách bắt đầu sử dụng MySQL 8.

1. Cài đặt MySQL trên CentOS 8

Để cài đặt máy chủ MySQL trên hệ thống của bạn, bạn cần thực hiện các bước sau.

Đăng nhập với tư cách người dùng root trên hệ thống của bạn. Vì vậy, bạn có thể cài đặt một số gói nhất thiết bắt buộc trên CentOS 8.

Mở cửa sổ dòng lệnh Terminal bằng cách nhấn 'Ctrl + Alt + t'. Hoặc bạn cũng có thể khởi chạy cửa sổ dòng lệnh Terminal từ trình khởi chạy ứng dụng như sau:


Bây giờ, bạn sẽ cài đặt MySQL server 8 trên hệ thống của mình bằng trình quản lý gói Yum. Nhập lệnh sau trên cửa sổ dòng lệnh Terminal:

Mã nguồn [Chọn]
$ sudo dnf install @mysql

Bạn sẽ nhấn 'y' để tải xuống và cài đặt các phụ thuộc MySQL. Sử dụng mô-đun @mysql, tất cả các phụ thuộc và MySQL sẽ tự động cài đặt trên hệ thống.


Sau một lúc, thông báo 'Complete' sẽ được hiển thị trên cửa sổ dòng lệnh Terminal. Có nghĩa là MySQL đã được cài đặt thành công trên hệ thống của bạn.


Sau khi cài đặt MySQL Server 8 hoàn tất, đã đến lúc khởi động và kích hoạt dịch vụ của MySQL bằng cách sử dụng lệnh sau:

Mã nguồn [Chọn]
$ sudo systemctl enable --now mysqld

Bạn nên kiểm tra trạng thái chạy dịch vụ MySQL trước khi bắt đầu như sau:

Mã nguồn [Chọn]
$ sudo systemctl status mysqld
Bạn có thể thấy trong các dịch vụ ảnh chụp màn hình sau của MySQL đang chạy trên hệ thống của mình.


Để đặt mật khẩu root an toàn cho máy chủ MySQL, bạn sẽ chạy tập lệnh sau:

Mã nguồn [Chọn]
$ sudo mysql_secure_installation

Sau khi thực hiện tập lệnh trên, nó sẽ yêu cầu bạn cấu hình một thành phần để xác thực mật khẩu có tên là 'validate_password'. Bạn sẽ nhấn 'y' và nhấn phím 'Enter'. Nó sẽ tự động cấu hình thành phần mật khẩu xác thực.
Trong lời nhắc tiếp theo, nó sẽ hỏi bạn về độ dài mật khẩu, ba tùy chọn sẽ có sẵn trên cửa sổ dòng lệnh Terminal của bạn: 0: thấp, 1: trung bình, 2: mạnh. Bạn sẽ chọn tùy chọn '2' cho một mật khẩu mạnh.

Bây giờ, bạn sẽ đặt mật khẩu root. Nhập mật khẩu root mới và sau đó bạn cần nhập lại mật khẩu root một lần nữa. Sau đó, nhiều lời nhắc người dùng hơn sẽ xuất hiện trên cửa sổ dòng lệnh Terminal để xác nhận các câu hỏi sau:

  • Bạn muốn xóa người dùng ẩn danh?
  • Bạn có muốn hạn chế người dùng root truy cập vào máy cục bộ không?
  • Bạn có muốn xóa cơ sở dữ liệu thử nghiệm không?
  • Bạn muốn tải lại các quyền của bảng?

Bạn phải trả lời 'có' hoặc nhập 'y' cho tất cả các câu hỏi cần thiết và tiếp tục.

Bây giờ, bạn sẽ tương tác với máy chủ MySQL bằng dòng lệnh. Nhập lệnh sau để bắt đầu môi trường MySQL:

Mã nguồn [Chọn]
$ mysql -u root -p
Bạn cần nhập mật khẩu root mà bạn đã xác định ở trên. Bây giờ, máy chủ MySQL 8 của bạn với cấu hình an toàn đã được cài đặt trên hệ thống của bạn.

Bây giờ, bạn có thể khám phá thêm lệnh MySQL bằng cách làm việc trên nó.

2. Tạo cơ sở dữ liệu trên máy chủ MySQL

Để tạo cơ sở dữ liệu có tên 'vietnetwork', bạn sẽ chạy lệnh sau:

Mã nguồn [Chọn]
mysql> mysql> create database vietnetwork;
Hơn nữa, bạn có thể cấp quyền cho người dùng bằng lệnh sau:

Mã nguồn [Chọn]
mysql> GRANT ALL ON vietnetwork.* TO vietnetwork@localhost IDENTIFIED BY 'vietnetwork321';
Nếu bạn muốn đóng môi trường dòng lệnh MySQL thì đơn giản bạn sẽ viết lệnh sau để chuyển sang cửa sổ dòng lệnh Terminal bình thường.

Mã nguồn [Chọn]
mysql> exit;
Trong bài này, bạn đã biết cách cài đặt MySQL Server 8 trên hệ thống CentOS 8. Mình hy vọng bạn thích bài viết này và sẽ hữu ích cho bạn trong tương lai. Hãy cho mình phản hồi của bạn thông qua ý kiến ​​trong khung bình luận bên dưới.