Mục lục

Không có mục lục
Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly

Cách cài đặt MySQL mới nhất trên Ubuntu 20.04

Ngày đăng: 14 tháng 12 năm 2022

Ubuntu

Giới thiệu

MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở (RDBMS) nổi bật được sử dụng để tạo, lưu trữ và truy xuất dữ liệu cho nhiều ứng dụng phổ biến. MySQL là chữ M trong LAMP stack, một bộ phần mềm nguồn mở thường được sử dụng bao gồm Linux, máy chủ web Apache và ngôn ngữ lập trình PHP.

Khi MySQL phát hành các tính năng mới, bạn có thể cài đặt phiên bản cập nhật mới hơn phiên bản mà nhà phân phối Linux của bạn cung cấp. Vì lý do này, các nhà phát triển MySQL chia sẻ kho phần mềm của riêng họ để cài đặt phiên bản mới nhất.

Trong hướng dẫn này, bạn sẽ cài đặt phiên bản mới nhất của MySQL. Trước khi thực hiện, bạn sẽ cần thêm kho phần mềm MySQL. Sau đó, bạn sẽ tự cài đặt phần mềm MySQL, bảo mật quá trình cài đặt và xác minh 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ủ Ubuntu 20.04 với non-root user, hỗ trợ sudo và tường lửa, như được mô tả trong hướng dẫn thiết lập máy chủ Ubuntu 20.04 này.

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 một gói .deb để 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ẽ chạy lệnh apt tiêu chuẩn của Ubuntu để cài đặt phần mềm. Để làm điều này, bạn sẽ tải xuống tệp .deb bằng curl và sau đó cài đặt nó bằng lệnh dpkg.

Đầu tiên, tải trang tải xuống MySQL trong trình duyệt web của bạn. Tìm nút Download ở góc bên phải và nhấn nút đó để chuyển sang trang tiếp theo. Trang này sẽ nhắc bạn đăng nhập hoặc đăng ký tài khoản web Oracle. Bỏ qua điều này và tìm liên kết có nội dung No thanks, just start my download. Nhấp chuột phải vào liên kết và chọn Copy Link Address (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).

Tiếp theo, bạn sẽ tải xuống tệp . Trên máy chủ của bạn, di chuyển đến một thư mục mà bạn có thể ghi vào:

  1. cd /tmp

Tải xuống tệp bằng cách sử dụng curl và thay thế URL được đánh dấu bằng địa chỉ bạn đã sao chép từ trang MySQL Download:

  1. curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb

Lệnh này sử dụng hai cờ với curl. -O hướng dẫn curl xuất ra tệp thay vì đầu ra tiêu chuẩn. Cờ L làm cho curl theo các chuyển hướng HTTP, vì địa chỉ bạn đã sao chép thực sự chuyển hướng đến một vị trí khác trước khi tệp tải xuống.

Tệp hiện đã được tải xuống trong thư mục hiện tại của bạn. Liệt kê các tệp để đảm bảo:

  1. ls

Bạn sẽ thấy tên tệp được liệt kê:

Output
mysql-apt-config_0.8.18-1_all.deb . . .

Bây giờ bạn có thể sử dụng dpkg để bắt đầu cài đặt:

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

dpkg được sử dụng để cài đặt, gỡ bỏ và kiểm tra các gói phần mềm .deb. Cờ -i yêu cầu cài đặt từ tệp đã chỉ định.

Trong quá trình cài đặt, bạn sẽ được nhắc với màn hình cấu hình nơi bạn có thể chọn phiên bản MySQL nào bạn thích và tùy chọn cài đặt kho lưu trữ cho các công cụ liên quan đến MySQL khác.

description image

Vì bạn chỉ muốn cài đặt phiên bản MySQL mới nhất nên bạn có thể chọn Ok từ các tùy chọn menu và nhấn ENTER. Thông tin kho lưu trữ bạn cần đã được bao gồm trong các giá trị mặc định.

Gói sẽ hoàn tất việc thêm kho lưu trữ. Sau đó, bạn có thể làm mới bộ đệm gói apt của mình để cung cấp các gói phần mềm mới:

  1. sudo apt update

Dọn dẹp mọi thứ bằng cách xóa tệp tải xuống bằng lệnh rm:

  1. rm mysql-apt-config*

Giờ đây, các kho lưu trữ MySQL đã được thêm vào, bạn đã sẵn sàng cài đặt phần mềm máy chủ MySQL thực tế. Bạn có thể cập nhật cấu hình của các kho lưu trữ này trong tương lai bằng cách chạy sudo dpkg-reconfigure mysql-apt-config, chọn các tùy chọn mới, sau đó sudo apt update để làm mới bộ đệm gói của bạn.

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

Với kho lưu trữ mới của bạn được thêm vào và bộ đệm gói được cập nhật mới, bạn sẽ sử dụng apt để cài đặt gói máy chủ MySQL mới nhất:

  1. sudo apt install mysql-server

apt xác định tất cả các gói mysql-server có sẵn và xác nhận rằng gói MySQL là phiên bản mới nhất. Sau đó, nó sẽ tính toán các gói phụ thuộc và nhắc bạn phê duyệt cài đặt. Gõ y rồi ENTER để tiến hành cài đặt.

Bạn sẽ được yêu cầu tạo mật khẩu gốc trong giai đoạn cấu hình cài đặt. Đảm bảo chọn một mật khẩu an toàn. Sau khi bạn nhập mật khẩu hai lần và nhấn ENTER, bạn sẽ được yêu cầu thiết lập cấu hình plugin xác thực. Bạn nên sử dụng tùy chọn Use Strong Password Encryption mặc định, vì vậy hãy nhấn ENTER để chọn. Quá trình cài đặt sẽ tiếp tục cho đến khi kết thúc.

MySQL hiện đã được cài đặt và chạy. Bạn có thể kiểm tra với systemctl:

  1. systemctl status mysql
Output
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: > Active: active (running) since Thu 2021-08-05 22:11:42 UTC; 1min 23s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 5268 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (cod> Main PID: 5322 (mysqld) Status: "Server is operational" Tasks: 37 (limit: 9513) Memory: 353.3M CGroup: /system.slice/mysql.service └─5322 /usr/sbin/mysqld

MySQL đã được cài đặt và chạy nếu bạn thấy Active: active (running). Tiếp theo, bạn sẽ bảo mật cài đặt của mình.

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

MySQL đi kèm với một lệnh mà chúng ta có thể sử dụng để thực hiện một vài cập nhật liên quan đến bảo mật trên bản cài đặt mới của mình. Chạy lệnh sau:

  1. mysql_secure_installation

Lệnh này sẽ hiển thị màn hình cấu hình từ trước đó và yêu cầu thông tin đăng nhập mật khẩu gốc của MySQL mà bạn đã tạo khi cài đặt. Nhập nó vào và nhấn ENTER. Sau đó, bạn sẽ trả lời một loạt câu hỏi có hoặc không. Đây là những gì họ sẽ hỏi:

  • Trước tiên, bạn sẽ được hỏi có muốn bật validate password plugin hay không, một plugin có thể tự động thực thi các quy tắc về độ mạnh mật khẩu nhất định cho người dùng MySQL của bạn. Kích hoạt tính năng này là quyết định bạn cần đưa ra dựa trên nhu cầu bảo mật cá nhân của mình. Nhập yENTER để bật hoặc nhấn ENTER để bỏ qua. Nếu được bật, bạn cũng sẽ được nhắc chọn cấp độ từ 0–2 về mức độ nghiêm ngặt của việc xác thực mật khẩu. Chọn một số và nhấn ENTER để tiếp tục.
  • Thứ hai, bạn sẽ được hỏi có muốn thay đổi mật khẩu gốc không. Vì bạn đã tạo mật khẩu trong khi cài đặt nên bạn có thể yên tâm bỏ qua bước này. Nhấn ENTER để tiếp tục mà không cần cập nhật mật khẩu.
  • Cuối cùng, các lời nhắc khác có thể được trả lời là yes. Bạn sẽ được hỏi về việc xóa người dùng MySQL ẩn danh, không cho phép đăng nhập root từ xa, xóa test database 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 cách. Nhập y và nhấn ENTER cho từng cái.

Màn hình cấu hình sẽ biến mất sau khi tất cả các lời nhắc được trả lời. Điều này cho biết cài đặt MySQL của bạn được bảo mật hợp lý. Bạn có thể xác nhận bằng cách chạy ứng dụng 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

mysqladmin là ứng dụng 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 ra một số thông tin về phiên bản và trạng thái:

  1. mysqladmin -u root -p version

Phần -u root của lệnh này yêu cầu mysqladmin đăng nhập với tư cách là MySQL root user, -p hướng dẫn khách hàng yêu cầu mật khẩu và version là lệnh thực tế mà chúng ta muốn chạy.

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

Output
mysqladmin Ver 8.0.26 for Linux on x86_64 (MySQL Community Server - GPL) Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 8.0.26 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 31 min 1 sec Threads: 2 Questions: 12 Slow queries: 0 Opens: 130 Flush tables: 3 Open tables: 49 Queries per second avg: 0.006

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

Kết luận

Bây giờ bạn đã hoàn thành cài đặt cơ bản phiên bản mới nhất của MySQL, phiên bản này sẽ hoạt động cho nhiều ứng dụng phổ biến. Nếu có nhu cầu nâng cao hơn bạn có thể áp dụng một số tác vụ cấu hình khác:

  • Nếu bạn thích giao diện đồ họa để quản lý máy chủ MySQL của mình, thì phpMyAdmin là một giải pháp dựa trên web phổ biến. Bạn có thể tham khảo hướng dẫn của chúng tôi: Cách cài đặt và bảo mật phpMyAdmin.
  • Nếu bạn muốn tạo MySQL user mới, bạn có thể làm theo hướng dẫn của chúng tôi: Cách tạo người dùng mới và cấp quyền trong MySQL
  • Nếu bạn muốn tạo các bản sao dữ liệu của mình trong MySQL, hãy xem hướng dẫn của chúng tôi: Cách thiết lập bản sao trong MySQL
Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly
Chia sẻ

0 câu trả lời