Hướng dẫn install mysql client centos 8 - cài đặt máy khách mysql centos 8

Có hai cách để cài đặt máy khách MySQL trên CentOS.

1. Phương thức đầu tiên (Tải xuống gói RPM)

Tải xuống gói RPM từ trang web MySQL https://doads.mysql.com/archives/community/

Hướng dẫn install mysql client centos 8 - cài đặt máy khách mysql centos 8

Nếu bạn tải xuống gói RPM này như hình ảnh, thì đó là tên tệp như mysql-community-client-8.0.21-1.el8.x86_64.rpm.mysql-community-client-8.0.21-1.el8.x86_64.rpm.

Sau đó, thực thi

Output

. . . Install 49 Packages Total download size: 46 M Installed size: 252 M Is this ok [y/N]: y
5 có thể cài đặt gói RPM Các tham số

Output

. . . Install 49 Packages Total download size: 46 M Installed size: 252 M Is this ok [y/N]: y
6 có nghĩa là cài đặt, in đầu ra, không xác minh và kiểm tra.install, print output, don't verify and check.

Nếu gây ra lỗi, có thể xung đột phiên bản, bạn có thể thực thi

Output

. . . Install 49 Packages Total download size: 46 M Installed size: 252 M Is this ok [y/N]: y
7 để tìm gói mâu thuẫn, sau đó thực thi

Output

. . . Install 49 Packages Total download size: 46 M Installed size: 252 M Is this ok [y/N]: y
8 để xóa chúng và cài đặt một lần nữa.

Finnaly, bạn có thể thực hiện

Output

. . . Install 49 Packages Total download size: 46 M Installed size: 252 M Is this ok [y/N]: y
9, đó là thành công nếu in/usr/bin/mysql./usr/bin/mysql.

2. Phương pháp thứ hai (đặt repo của yum)

Vui lòng tham khảo trang web chính thức này:

Kho lưu trữ YUM của MySQL

Hướng dẫn nhanh để sử dụng kho lưu trữ yum mysql

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

  1. sudo systemctl start mysqld.service
0. Để 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

  1. sudo systemctl start mysqld.service
1 và một số phụ thuộc của nó:

  1. sudo dnf install mysql-server

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

  1. sudo systemctl start mysqld.service
2 và sau đó
  1. sudo systemctl start mysqld.service
3 để 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ụ

  1. sudo systemctl start mysqld.service
4 có tên
  1. sudo systemctl start mysqld.service
5. Để sử dụng MySQL, bạn sẽ cần bắt đầu với lệnh
  1. sudo systemctl start mysqld.service
6:

  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
6 - bao gồm
  1. sudo systemctl start mysqld.service
8 và, như được hiển thị ở đây,
  1. sudo systemctl start mysqld.service
9 - bạn không cần phải bao gồm
  1. sudo systemctl status mysqld
0 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 status mysqld
1 - 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 status mysqld
2 để 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 status mysqld
2 và sau đó
  1. sudo systemctl start mysqld.service
3 để 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
5, 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
6), nhắc nhở mật khẩu (
  1. sudo systemctl status mysqld
7) và trả về phiên bản Cài đặt cài đặt:root (
  1. sudo systemctl status mysqld
6), prompt for a password (
  1. sudo systemctl status mysqld
7), 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
5 trước đó, lệnh này bao gồm tùy chọn
  1. sudo systemctl status mysqld
9, 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
  1. sudo systemctl status mysqld
7, nói với lệnh để nhắc bạn cho mật khẩu người dùng Bạn đặt ở bước trước.root in this case), and the
  1. sudo systemctl status mysqld
7 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 để cài đặt máy khách MySQL?

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

Làm cách nào để cài đặt MySQL Client 8?

Chuyển đến "Tải xuống" nhấp đúp ". ....
Bấm đúp vào ". ....
Trong "Giới thiệu", nhấp vào "Tiếp tục" ..
Trong "giấy phép", chọn "đồng ý" ..
Trong "Loại cài đặt", nhấp vào "Cài đặt" ..
Trong "Cấu hình", chọn "Sử dụng mã hóa mật khẩu mạnh" và nhập mật khẩu cho người dùng "Root". ....
MySQL sẽ được cài đặt trong "/usr/local/mysql" ..

Làm thế nào cài đặt máy khách MySQL trong Linux bằng yum?

Sử dụng lệnh cài đặt yum sau để cài đặt MySQL: Sudo Yum Cài đặt MySQL-Server ..
Kịch bản sẽ trả về với một danh sách các gói và yêu cầu bạn xác nhận tải xuống và cài đặt chúng.....
Bạn sẽ cần phải làm điều này một vài lần, nhưng cuối cùng bạn sẽ thấy hoàn chỉnh !.

Làm thế 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 vệ 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 và tài khoản người dùng MySQL 8 mới bằng mật khẩu ..