Cài đặt MySQL CentOS 8

Nguồn gốc của hướng dẫn/bài viết này được viết bởi Mark Drake từ DigitalOcean. com [cập nhật ngày 19/03/2020] tại https. //www. kỹ thuật số. com/cộng đồng/hướng dẫn/cách cài đặt-mysql-on-centos-8

Tôi đã được sự cho phép của tác giả ban đầu để xuất bản các bài viết của mình

Giới thiệu

MySQL là một hệ thống quản lý cơ sở dữ liệu nguồn mở, thường được cài đặt như một phần của ngăn xếp LEMP [Linux, Nginx, MySQL/MariaDB, PHP/Python/Perl] phổ biến. Nó triển khai mô hình quan hệ và Ngôn ngữ truy vấn có cấu trúc [SQL] để quản lý và truy vấn dữ liệu

Hướng dẫn này giải thích cách cài đặt MySQL phiên bản 8 trên máy chủ CentOS 8

điều kiện tiên quyết

Để hoàn thành hướng dẫn này, bạn sẽ cần một máy chủ chạy CentOS 8. Máy chủ này phải có người dùng không phải root với quyền quản trị và tường lửa được định cấu hình bằng

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
5. Để thiết lập tính năng này, hãy xem hướng dẫn Thiết lập máy chủ ban đầu cho CentOS 8 của chúng tôi

Bước 1 — Cài đặt MySQL

Trên CentOS 8, MySQL phiên bản 8 có sẵn từ kho lưu trữ mặc định

Chạy lệnh sau để cài đặt gói

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
6 và một số phụ thuộc của nó

sudo dnf install mysql-server

Khi được nhắc, nhấn

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
7 rồi nhấn
Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
8 để xác nhận rằng bạn muốn tiếp tục

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y

Cùng với đó, MySQL đã được cài đặt trên máy chủ của bạn nhưng nó vẫn chưa hoạt động. Gói bạn vừa cài đặt cấu hình MySQL để chạy như một dịch vụ

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
9 có tên là
sudo systemctl start mysqld.service
0. Để sử dụng MySQL, bạn cần khởi động nó bằng lệnh
sudo systemctl start mysqld.service
1

sudo systemctl start mysqld.service

Để kiểm tra xem dịch vụ có chạy đúng không, hãy chạy lệnh sau. Lưu ý rằng đối với nhiều lệnh

sudo systemctl start mysqld.service
1 — bao gồm cả
sudo systemctl start mysqld.service
3 và, như được hiển thị ở đây,
sudo systemctl start mysqld.service
4 — bạn không cần thêm
sudo systemctl start mysqld.service
5 sau tên dịch vụ

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
4

Nếu MySQL được khởi động thành công, đầu ra sẽ hiển thị rằng dịch vụ MySQL đang hoạt động

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
5

Tiếp theo, đặt MySQL để bắt đầu bất cứ khi nào máy chủ khởi động bằng lệnh sau

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
6

Ghi chú. Nếu bạn muốn thay đổi hành vi này và vô hiệu hóa MySQL khởi động khi khởi động, bạn có thể làm như vậy bằng cách chạy

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
7

MySQL hiện đã được cài đặt, chạy và kích hoạt trên máy chủ của bạn. Tiếp theo, chúng ta sẽ tìm hiểu cách tăng cường bảo mật cho cơ sở dữ liệu của bạn bằng tập lệnh shell được cài đặt sẵn với phiên bản MySQL của bạn

Bước 2 — Bảo mật MySQL

MySQL bao gồm một tập lệnh bảo mật cho phép bạn thay đổi một số tùy chọn cấu hình mặc định để cải thiện tính bảo mật của MySQL

Để sử dụng tập lệnh bảo mật, hãy chạy lệnh sau

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
8

Thao tác này sẽ đưa bạn qua một loạt lời nhắc hỏi xem bạn có muốn thực hiện một số thay đổi nhất định đối với các tùy chọn bảo mật của bản cài đặt MySQL không. Lời nhắc đầu tiên sẽ hỏi bạn có muốn thiết lập Plugin Xác thực mật khẩu hay không, bạn có thể sử dụng Plugin này để kiểm tra độ mạnh của mật khẩu MySQL của mình

Nếu bạn chọn thiết lập Trình cắm mật khẩu xác thực, tập lệnh sẽ yêu cầu bạn chọn cấp độ xác thực mật khẩu. Cấp độ mạnh nhất — mà bạn chọn bằng cách nhập

sudo systemctl start mysqld.service
6 — sẽ yêu cầu mật khẩu của bạn dài ít nhất tám ký tự và bao gồm cả chữ hoa, chữ thường, số và ký tự đặc biệt

sudo dnf install mysql-server
0

Bất kể bạn có chọn thiết lập Plugin Xác thực mật khẩu hay không, lời nhắc tiếp theo sẽ là đặt mật khẩu cho người dùng root MySQL. Nhập và sau đó xác nhận mật khẩu an toàn do bạn chọn

sudo dnf install mysql-server
1

Nếu bạn đã sử dụng Plugin Xác thực mật khẩu, bạn sẽ nhận được phản hồi về độ mạnh của mật khẩu mới của mình. Sau đó, tập lệnh sẽ hỏi bạn có muốn tiếp tục với mật khẩu bạn vừa nhập hay bạn muốn nhập mật khẩu mới. Giả sử bạn hài lòng với độ mạnh của mật khẩu vừa nhập, hãy nhập Y để tiếp tục kịch bản

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
0

Sau đó, bạn có thể nhấn Y rồi ENTER để chấp nhận mặc định cho tất cả các câu hỏi tiếp theo. Thao tác này sẽ xóa một số người dùng ẩn danh và cơ sở dữ liệu thử nghiệm, vô hiệu hóa đăng nhập gốc từ xa và tải các quy tắc mới này để MySQL ngay lập tức tôn trọng những thay đổi bạn đã thực hiện

Cùng với đó, bạn đã cài đặt và bảo mật MySQL trên máy chủ CentOS 8 của mình. Bước cuối cùng, chúng tôi sẽ kiểm tra xem cơ sở dữ liệu có thể truy cập và hoạt động như mong đợi không

Bước 3 — Kiểm tra MySQL

Bạn có thể xác minh cài đặt của mình và nhận thông tin về nó bằng cách kết nối với công cụ

sudo systemctl start mysqld.service
7, một ứng dụng khách cho phép bạn chạy các lệnh quản trị. Sử dụng lệnh sau để kết nối với MySQL với quyền root [
sudo systemctl start mysqld.service
8], nhắc nhập mật khẩu [
sudo systemctl start mysqld.service
9] và trả về phiên bản cài đặt

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
1

Bạn sẽ thấy đầu ra tương tự như thế này

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
2

Điều này cho biết cài đặt của bạn đã thành công

Nếu bạn muốn kết nối với MySQL và bắt đầu thêm dữ liệu vào đó, hãy chạy lệnh sau

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
3

Giống như lệnh

sudo systemctl start mysqld.service
7 trước đó, lệnh này bao gồm tùy chọn
Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
41, cho phép bạn chỉ định người dùng mà bạn muốn kết nối [trong trường hợp này là root] và tùy chọn
sudo systemctl start mysqld.service
9, cho phép lệnh nhắc bạn nhập mật khẩu người dùng

Sau khi bạn nhập mật khẩu của người dùng MySQL gốc, bạn sẽ thấy dấu nhắc MySQL

Output. . .
Install  49 Packages

Total download size: 46 M
Installed size: 252 M
Is this ok [y/N]: y
4

Từ đó, bạn có thể bắt đầu sử dụng cài đặt MySQL của mình để tạo và tải cơ sở dữ liệu cũng như bắt đầu chạy các truy vấn

Sự kết luận

Bằng cách làm theo hướng dẫn này, bạn đã cài đặt và bảo mật MySQL trên máy chủ CentOS 8. Từ đây, bạn có thể cài đặt Nginx và PHP để có LEMP stack hoạt động đầy đủ trên máy chủ của mình

Để tìm hiểu thêm về cách sử dụng MySQL, chúng tôi khuyến khích bạn xem lại tài liệu chính thức

Lịch sử

  • ngày 3 tháng 2 năm 2022. Phiên bản đầu tiên

Giấy phép

Bài viết này, cùng với bất kỳ mã nguồn và tệp liên quan nào, được cấp phép theo Giấy phép Mở Dự án Mã [CPOL]

Làm cách nào để cài đặt và định cấu hình MySQL trên CentOS 8?

Cách cài đặt máy chủ MySQL trên CentOS 8 .
Bước 1 – Cài đặt máy chủ MySQL 8. .
Bước 2 – Kích hoạt MySQL 8 mysqld. .
Bước 3 – Bảo mật máy chủ MySQL 8. .
Bước 4 – Bắt đầu/Dừng/Khởi động lại máy chủ MySQL 8. .
Bước 5 – Kiểm tra cài đặt MySQL 8. .
Bước 6 – Tạo cơ sở dữ liệu MySQL 8 mới và tài khoản người dùng bằng mật khẩu

CentOS có đi kèm với MySQL không?

MySQL là một hệ thống quản lý cơ sở dữ liệu phổ biến được sử dụng cho các ứng dụng web và máy chủ. Tuy nhiên, MySQL không còn trong kho của CentOS nữa và MariaDB đã trở thành hệ thống cơ sở dữ liệu mặc định được cung cấp.

Làm cách nào để cài đặt máy chủ MySQL trong Linux từng bước?

Cài đặt MySQL Shell với Kho lưu trữ APT của MySQL .
Cập nhật thông tin gói cho kho lưu trữ MySQL APT. sudo apt-get cập nhật
Cập nhật gói cấu hình kho lưu trữ MySQL APT bằng lệnh sau. sudo apt-get cài đặt mysql-apt-config. .
Cài đặt MySQL Shell bằng lệnh này. sudo apt-get cài đặt mysql-shell

MySQL có miễn phí cho Linux không?

31. MySQL Community Edition là phiên bản có thể tải xuống miễn phí của cơ sở dữ liệu nguồn mở phổ biến nhất thế giới được hỗ trợ bởi một cộng đồng tích cực gồm những người đam mê và phát triển nguồn mở. MySQL Cluster Community Edition có sẵn dưới dạng bản tải xuống riêng.

Chủ Đề