Hướng dẫn how install and configure mysql on centos 8? - làm thế nào để cài đặt và cấu hình mysql trên centos 8?

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ó thực hiện 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 sẽ có người dùng không root với các đặc quyền quản trị và tường lửa được cấu hình với

Output

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

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

Trên Centos 8, MySQL phiên bản 8 có sẵn từ các 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ó:

  1. 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 và sau đó

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ến hành:

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 dưới dạng 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
  1. sudo systemctl start mysqld.service
0. Để sử dụng MySQL, bạn sẽ cần bắt đầu với lệnh
  1. sudo systemctl start mysqld.service
1:

  1. sudo systemctl start mysqld.service

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

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

  1. sudo systemctl status mysqld

Nếu MySQL được bắt đầu thành công, đầu ra sẽ cho thấy dịch vụ MySQL đang hoạt động:

Output

● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2020-03-12 14:07:41 UTC; 1min 7s ago Main PID: 15723 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 5056) Memory: 474.2M CGroup: /system.slice/mysqld.service └─15723 /usr/libexec/mysqld --basedir=/usr Mar 12 14:07:32 cent-mysql-3 systemd[1]: Starting MySQL 8.0 database server... Mar 12 14:07:32 cent-mysql-3 mysql-prepare-db-dir[15639]: Initializing MySQL database Mar 12 14:07:41 cent-mysql-3 systemd[1]: Started MySQL 8.0 database server.

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

  1. sudo systemctl enable mysqld

Lưu ý: Nếu bạn muốn thay đổi hành vi này và tắt MySQL khi khởi động, bạn có thể làm như vậy bằng cách chạy: If you ever want to change this behavior and disable MySQL from starting up at boot, you can do so by running:

  1. sudo systemctl disable mysqld

MySQL hiện đã được cài đặt, chạy và bật trên máy chủ của bạn. Tiếp theo, chúng tôi sẽ đi qua cách làm cứng cơ sở dữ liệu của bạn bảo mật bằng cách sử dụ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 vệ 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 bảo mật MySQL.

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

  1. sudo mysql_secure_installation

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

Nếu bạn chọn để thiết lập plugin Mật khẩu xác thực, tập lệnh sẽ yêu cầu bạn chọn mức xác thực mật khẩu. Mức mạnh nhất - mà bạn chọn bằng cách nhập

  1. 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 hỗn hợp chữ hoa, chữ thường, số và ký tự đặc biệt:

Output

Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No: Y There are three levels of password validation policy: LOW Length >= 8 MEDIUM Length >= 8, numeric, mixed case, and special characters STRONG Length >= 8, numeric, mixed case, special characters and dictionary file Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2

Bất kể bạn có chọn thiết lập plugin Mật khẩu xác thực hay không, lời nhắc tiếp theo sẽ là đặt mật khẩu cho người dùng gốc MySQL. Nhập và sau đó xác nhận mật khẩu an toàn mà bạn chọn:root user. Enter and then confirm a secure password of your choice:

Output

Please set the password for root here. New password: Re-enter new password:

Nếu bạn đã sử dụng plugin Mật khẩu xác thực, bạn sẽ nhận được phản hồi về sức mạnh của mật khẩu mới. Sau đó, tập lệnh sẽ hỏi nếu bạn muốn tiếp tục với mật khẩu bạn vừa nhập hoặc nếu bạn muốn nhập một bản mới. Giả sử bạn hài lòng với sức mạnh của mật khẩu bạn vừa nhập, nhập

  1. sudo systemctl start mysqld.service
7 để tiếp tục tập lệnh:

Output

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

Theo đó, bạn có thể nhấn

  1. sudo systemctl start mysqld.service
7 và sau đó

Output

. . . Install 49 Packages Total download size: 46 M Installed size: 252 M Is this ok [y/N]: y
8 để chấp nhận mặc định cho tất cả các câu hỏi tiếp theo. Điều này sẽ loại bỏ 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 từ xa và tải các quy tắc mới này để MySQL ngay lập tức tôn trọng các thay đổi bạn đã thực hiện.

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

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ụ

  1. sudo systemctl status mysqld
0, một máy 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 dưới dạng root (
  1. sudo systemctl status mysqld
1), nhắc nhở mật khẩu (
  1. sudo systemctl status mysqld
2) và trả về phiên bản cài đặt của phiên bản:root (
  1. sudo systemctl status mysqld
1), prompt for a password (
  1. sudo systemctl status mysqld
2), and return the installation’s version:

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:

Đầu ra

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 thấy 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 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

  1. sudo systemctl status mysqld
0 trước đó, lệnh này bao gồm tùy chọn
  1. sudo systemctl status mysqld
4, cho phép bạn chỉ định người dùng bạn muốn kết nối như (root trong trường hợp này) và tùy chọn ____32 Bạn đặt ở bước trước.root in this case), and the
  1. sudo systemctl status mysqld
2 option, which tells the command to prompt you for the user password you set in the previous step.

Sau khi bạn nhập mật khẩu người dùng MySQL gốc của mình, bạn sẽ thấy lời nhắc MySQL:root MySQL user’s password, you will see the MySQL prompt:

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 và bắt đầu chạy 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 vệ MySQL trên máy chủ Centos 8. Từ đây, bạn có thể cài đặt NGINX và PHP để có ngăn xếp LEMP hoạt động đầy đủ trên máy chủ của bạn.

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

Làm cách nào để kết nối với mysql trên centos 8?

Sử dụng lệnh sau để kết nối với MySQL dưới dạng gốc (-U root), nhắc nhở mật khẩu (-P) và trả về phiên bản của cài đặt: MySQLadMin -u phiên bản gốc -P.mysqladmin -u root -p version.

Cách cài đặt và định cấu hình máy chủ MySQL?

Cách cài đặt MySQL..
Prerequisites..
Bước 1: Truy cập trang web chính thức của MySQL và tải xuống phần mềm Phiên bản Máy chủ Cộng đồng.....
Bước 2: Tiếp theo, có hai tùy chọn có sẵn để tải xuống thiết lập.....
Bước 1: Sau khi tải xuống thiết lập, giải nén nó ở bất cứ đâu và nhấp đúp vào tệp .exe cài đặt MSI ..

Làm cách nào để định cấu hình MySQL?

Trích xuất kho lưu trữ cài đặt ..
Tạo một tệp tùy chọn ..
Chọn loại máy chủ MySQL ..
Khởi tạo thư mục dữ liệu ..
Khởi động máy chủ lần đầu tiên ..
Bắt đầu MySQL từ dòng lệnh Windows ..
Tùy chỉnh đường dẫn cho các công cụ MySQL ..
Bắt đầu MySQL dưới dạng dịch vụ Windows ..

Làm cách nào để nhận được mysql trên centos?

Hướng dẫn cài đặt MySQL trên Centos 7. Bước 1: Tải xuống các gói kho lưu trữ.Bước 2: Thêm kho phần mềm.Bước 3: Cài đặt MySQL ..
Sử dụng MySQL.Quản lý dịch vụ MySQL.Tìm mật khẩu tạm thời.Cấu hình và bảo mật.Đăng nhập vào MySQL ..