Hướng dẫn install mysql debian 10 buster - cài đặt mysql debian 10 buster

Giới thiệu

MySQL là một hệ thống quản lý cơ sở dữ liệu nguồn mở nổi bật được sử dụng để lưu trữ và truy xuất dữ liệu cho nhiều ứng dụng phổ biến. MySQL là M trong ngăn xếp đèn, một bộ phần mềm nguồn mở thường được sử dụng cũng bao gồm Linux, máy chủ web Apache và ngôn ngữ lập trình PHP.M in the LAMP stack, a commonly used set of open source software that also includes Linux, the Apache web server, and the PHP programming language.

Trong Debian 10, Mariadb, một ngã ba cộng đồng của dự án MySQL, được đóng gói làm biến thể MySQL mặc định. Mặc dù Mariadb hoạt động tốt trong hầu hết các trường hợp, nhưng nếu bạn cần các tính năng chỉ được tìm thấy trong Oracle, MySQL, bạn có thể cài đặt và sử dụng các gói từ kho lưu trữ được duy trì bởi các nhà phát triển MySQL.

Trong hướng dẫn này, bạn sẽ cài đặt phiên bản MySQL mới nhất bằng cách thêm kho lưu trữ này, cài đặt phần mềm MySQL, bảo mật cài đặt và kiểm tra rằng MySQL đang chạy và phản hồi các lệnh.

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

Trước khi bắt đầu hướng dẫn này, bạn sẽ cần một máy chủ Debian 10 có người dùng không root với các đặc quyền

  1. sudo apt install gnupg
4 và tường lửa được cấu hình. Bạn có thể làm điều này bằng cách làm theo hướng dẫn thiết lập máy chủ ban đầu của chúng tôi cho Debian 10.root user with
  1. sudo apt install gnupg
4 privileges and a firewall configured. You can do this by following our initial server setup guide for Debian 10.

Bước 1 - Thêm kho lưu trữ phần mềm MySQL

Các nhà phát triển MySQL cung cấp gói

  1. sudo apt install gnupg
5 xử lý cấu hình và cài đặt kho phần mềm MySQL chính thức. Khi các kho lưu trữ được thiết lập, bạn sẽ có thể sử dụng lệnh
  1. sudo apt install gnupg
6 tiêu chuẩn của Debian để cài đặt phần mềm.

Trước khi thực hiện việc này, bạn cần cài đặt gói GNUPG điều kiện tiên quyết, một triển khai nguồn mở của tiêu chuẩn OpenPGP.

Bắt đầu bằng cách cập nhật chỉ mục gói cục bộ để phản ánh các thay đổi ngược dòng mới nhất:

  1. sudo apt update

Sau đó, cài đặt gói

  1. sudo apt install gnupg
7:

  1. sudo apt install gnupg

Sau khi xác nhận cài đặt, APT sẽ cài đặt

  1. sudo apt install gnupg
7 và các phụ thuộc của nó.

Tiếp theo, bạn sẽ tải xuống gói MySQL

  1. sudo apt install gnupg
5 với
  1. cd /tmp
0 và sau đó cài đặt nó bằng lệnh
  1. cd /tmp
1.

Tải trang tải xuống MySQL trong trình duyệt web của bạn. Tìm nút tải xuống ở góc dưới bên phải và nhấp qua trang tiếp theo. Trang này sẽ nhắc bạn đăng nhập hoặc đăng ký tài khoản Web của Oracle. Bạn có thể bỏ qua điều đó và tìm liên kết nói không, cảm ơn, chỉ cần bắt đầu tải xuống của tôi. Nhấp chuột phải vào liên kết và chọn địa chỉ liên kết sao chép (tùy chọn này có thể được diễn đạt khác nhau, tùy thuộc vào trình duyệt của bạn).Download button in the lower-right corner and click through to the next page. This page will prompt you to log in or sign up for an Oracle web account. You can skip that and find the link that says No thanks, just start my download. Right-click the link and select Copy Link Address (this option may be worded differently, depending on your browser).

Bây giờ bạn sẽ tải xuống tập tin. Trên máy chủ của bạn, chuyển sang một thư mục bạn có thể viết, chẳng hạn như thư mục tạm thời

  1. cd /tmp
2 được sử dụng trong ví dụ này:

  1. cd /tmp

Tiếp theo, tải xuống tệp bằng

  1. cd /tmp
0, ghi nhớ để dán địa chỉ bạn đã sao chép thay cho phần được tô sáng trong lệnh sau:

  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb

Các tập tin bây giờ sẽ được tải xuống trong thư mục hiện tại của bạn. Liệt kê các tệp để xác nhận:

  1. ls

Đầu ra sẽ trả về một danh sách các tệp khác nhau, bao gồm cả tệp bạn vừa tải xuống, được tô sáng trong ví dụ sau:

Output

. . . mysql-apt-config_0.8.22-1_all.deb . . .

Bây giờ bạn đã sẵn sàng để cài đặt. Chạy lệnh

  1. cd /tmp
1 được sử dụng để cài đặt, xóa và kiểm tra các gói phần mềm
  1. sudo apt install gnupg
5. Cờ
  1. cd /tmp
6 cho biết bạn muốn cài đặt từ tệp đã chỉ định:

  1. sudo dpkg -i mysql-apt-config*

Trong quá trình cài đặt, bạn sẽ được trình bày với màn hình cấu hình nơi bạn có thể chỉ định phiên bản MySQL mà bạn thích, cùng với tùy chọn cài đặt kho lưu trữ cho các công cụ liên quan đến MySQL khác. Các mặc định sẽ thêm thông tin kho lưu trữ cho phiên bản ổn định mới nhất của MySQL và không có gì khác. Đây là những gì chúng tôi sẽ chọn cho mục đích của chúng tôi, vì vậy hãy sử dụng mũi tên xuống để điều hướng đến tùy chọn menu

  1. cd /tmp
7 và nhấn
  1. cd /tmp
8.

Gói bây giờ sẽ hoàn thành thêm kho lưu trữ. Làm mới bộ nhớ cache gói

  1. sudo apt install gnupg
6 của bạn để cung cấp các gói phần mềm mới:

  1. sudo apt update

Bây giờ bạn đã thêm các kho lưu trữ MySQL, bạn đã sẵn sàng cài đặt phần mềm MYSQL Server thực tế. Nếu bạn cần cập nhật cấu hình của các kho lưu trữ này, hãy chạy

  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
0, chọn các tùy chọn mới và sau đó
  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
1 để làm mới bộ đệm gói của bạn.

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

Đã thêm kho lưu trữ và với bộ đệm gói của bạn được cập nhật mới, bây giờ bạn có thể sử dụng

  1. sudo apt install gnupg
6 để cài đặt gói máy chủ MySQL mới nhất:

  1. sudo apt install mysql-server

  1. sudo apt install gnupg
6 sẽ quét tất cả các gói
  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
4 có sẵn và xác định rằng gói MYSQL được cung cấp là ứng cử viên mới nhất và tốt nhất. Sau đó, nó sẽ tính toán các phụ thuộc gói và yêu cầu bạn phê duyệt cài đặt. Viết
  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
5 sau đó
  1. cd /tmp
8. Phần mềm sẽ cài đặt.

Bạn sẽ được yêu cầu đặt mật khẩu gốc trong giai đoạn cấu hình của cài đặt. Chọn và xác nhận một mật khẩu an toàn để tiếp tục. Tiếp theo, một lời nhắc sẽ xuất hiện yêu cầu bạn chọn một plugin xác thực mặc định. Đọc màn hình để hiểu các lựa chọn. Nếu bạn không chắc chắn, việc chọn sử dụng mã hóa mật khẩu mạnh sẽ an toàn hơn.root password during the configuration phase of the installation. Choose and confirm a secure password to continue. Next, a prompt will appear asking you to select a default authentication plugin. Read the display to understand the choices. If you are not sure, choosing Use Strong Password Encryption is safer.

MySQL nên được cài đặt và chạy ngay bây giờ. Kiểm tra bằng cách sử dụng

  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
7:

  1. sudo systemctl status mysql
  1. sudo apt install gnupg
0

Dòng

  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
8 có nghĩa là MySQL được cài đặt và chạy. Trong bước tiếp theo, bạn sẽ giúp cài đặt an toàn hơn một chút.

Bước 3 - Bảo vệ MySQL

MySQL đi kèm với một lệnh để thực hiện một vài bản cập nhật liên quan đến bảo mật trên cài đặt mới của bạn. Bạn có thể chạy nó ngay bây giờ:

  1. sudo apt install gnupg
1

Điều này sẽ hỏi bạn mật khẩu gốc MySQL mà bạn đặt trong quá trình cài đặt. Viết nó vào và nhấn

  1. cd /tmp
8. Bây giờ bạn sẽ trả lời một loạt lời nhắc có hoặc không. Hãy để xem xét chúng:root password that you set during installation. Write it in and press
  1. cd /tmp
8. Now you’ll answer a series of yes or no prompts. Let’s review them:

Đầu tiên, bạn đã hỏi về plugin mật khẩu xác thực, một plugin có thể tự động thực thi các quy tắc cường độ mật khẩu nhất định cho người dùng MySQL của bạn. Cho phép đây là một quyết định mà bạn sẽ cần phải đưa ra dựa trên nhu cầu bảo mật cá nhân của bạn. Viết

  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
5 và nhấn
  1. cd /tmp
8 để bật nó hoặc nhấn
  1. cd /tmp
8 để bỏ qua nó. Nếu được bật, bạn cũng sẽ được nhắc chọn một cấp độ từ 0, 2 để xác thực mật khẩu nghiêm ngặt như thế nào. Chọn một số và nhấn
  1. cd /tmp
8 để tiếp tục.validate password plugin, a plugin that can automatically enforce certain password strength rules for your MySQL users. Enabling this is a decision you’ll need to make based on your individual security needs. Write
  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
5 and press
  1. cd /tmp
8 to enable it, or press
  1. cd /tmp
8 to skip it. If enabled, you will also be prompted to choose a level from 0–2 for how strict the password validation will be. Choose a number and press
  1. cd /tmp
8 to continue.

Tiếp theo, bạn sẽ được hỏi nếu bạn muốn thay đổi mật khẩu gốc. Vì gần đây bạn đã tạo mật khẩu khi bạn cài đặt MySQL, bạn có thể bỏ qua điều này một cách an toàn. Nhấn

  1. cd /tmp
8 để tiếp tục mà không cập nhật mật khẩu.root password. Since you recently created the password when you installed MySQL, you can safely skip this. Press
  1. cd /tmp
8 to continue without updating the password.

Phần còn lại của các lời nhắc có thể được trả lời có. Bạn sẽ được hỏi về việc loại bỏ người dùng MySQL ẩn danh, không cho phép đăng nhập từ xa, xóa cơ sở dữ liệu

  1. ls
5 và tải lại các bảng đặc quyền để đảm bảo các thay đổi trước đó có hiệu lực đúng. Đây là tất cả những ý tưởng tốt. Viết
  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
5 và nhấn
  1. cd /tmp
8 cho mỗi.yes. You will be asked about removing anonymous MySQL users, disallowing remote root logins, removing the
  1. ls
5 database, and reloading privilege tables to ensure the previous changes take effect properly. These are all good ideas. Write
  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
5 and press
  1. cd /tmp
8 for each.

Kịch bản sẽ thoát sau khi tất cả các lời nhắc được trả lời. Bây giờ cài đặt MySQL của bạn được bảo mật một cách hợp lý. Tiếp theo, bạn sẽ kiểm tra lại bằng cách chạy một máy khách kết nối với máy chủ và trả về một số thông tin.

Bước 4 - Kiểm tra MySQL

  1. ls
8 là máy khách quản trị dòng lệnh cho MySQL. Bạn sẽ sử dụng nó để kết nối với máy chủ và xuất một số thông tin phiên bản và trạng thái. Phần
  1. ls
9 bảo
  1. ls
8 đăng nhập với tư cách là người dùng gốc MySQL,

Output

. . . mysql-apt-config_0.8.22-1_all.deb . . .
1 hướng dẫn khách hàng yêu cầu mật khẩu và

Output

. . . mysql-apt-config_0.8.22-1_all.deb . . .
2 là lệnh thực tế bạn muốn chạy:root user,

Output

. . . mysql-apt-config_0.8.22-1_all.deb . . .
1 instructs the client to ask for a password, and

Output

. . . mysql-apt-config_0.8.22-1_all.deb . . .
2 is the actual command you want to run:

  1. sudo apt install gnupg
2

Đầu ra sẽ dẫn đến phiên bản nào của máy chủ MySQL đang chạy, thời gian hoạt động và một số thông tin trạng thái khác như sau:

  1. sudo apt install gnupg
3

Đầu ra này xác nhận rằng bạn đã cài đặt thành công và bảo mật máy chủ MySQL mới nhất.

Sự kết luận

Bây giờ bạn đã cài đặt phiên bản ổn định mới nhất của MySQL, sẽ hoạt động cho nhiều ứng dụng phổ biến.

Để biết thêm thông tin về những điều cơ bản của MySQL, chúng tôi khuyến khích bạn xem các hướng dẫn sau:

  • Cách tạo một người dùng mới và cấp quyền cấp trong MySQL
  • Cách tạo và quản lý cơ sở dữ liệu trong MySQL và MariaDB trên máy chủ đám mây
  • Cách di chuyển cơ sở dữ liệu MySQL giữa hai máy chủ