Hướng dẫn cập nhật bản mysql mới

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.

Show

    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.

    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.

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

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

    3 để 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

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

    4 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

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

    3 bằng

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

    6 và sau đó cài đặt nó bằng lệnh

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

    7.

    Đầ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

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

    6 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

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

    6.

    1. ls

    0 hướng dẫn

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

    6 xuất ra tệp thay vì đầu ra tiêu chuẩn. Cờ

    1. ls

    2 làm cho

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

    6 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

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

    7 để bắt đầu cài đặt:

    1. sudo dpkg -i mysql-apt-config*
    1. curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb

    7 được sử dụng để cài đặt, gỡ bỏ và kiểm tra các gói phần mềm

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

    3. Cờ

    1. ls

    7 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.

    Hướng dẫn cập nhật bản mysql mới

    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

    1. ls

    8 từ các tùy chọn menu và nhấn

    1. ls

    9. 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

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

    4 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

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

    1:

    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

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

    2, chọn các tùy chọn mới, sau đó

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

    3 để làm mới bộ đệm gói của bạn.

    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

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

    4 để cài đặt gói máy chủ MySQL mới nhất:

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

    4 xác định tất cả các gói

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

    6 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õ

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

    7 rồi

    1. ls

    9 để 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

    1. ls

    9, 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

    1. ls

    9 để 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

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

    1:

    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

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

    2. Tiếp theo, bạn sẽ bảo mật cài đặt của mình.

    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. curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb

    0

    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

    1. ls

    9. 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

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

      7 và

      `
      1. ls

        9 để bật hoặc nhấn

      2. ls

        9 để 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

      3. ls ` 9 để 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 `
      1. ls ` 9 để 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

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

      7 và nhấn

      `
      1. ls ` 9 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.

    1. sudo apt update

    1 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. curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb

    1

    Phần

    1. sudo apt update

    2 của lệnh này yêu cầu

    1. sudo apt update

    1 đăng nhập với tư cách là MySQL root user,

    1. sudo apt update

    4 hướng dẫn khách hàng yêu cầu mật khẩu và

    1. sudo apt update

    5 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:

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

    2

    Đầ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.

    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: