Hướng dẫn mysql apt config - cấu hình apt mysql

  • Các bước để cài đặt mới MySQL

  • Chọn phiên bản phát hành chính

  • Cài đặt các sản phẩm và thành phần MySQL bổ sung với APT

  • Cài đặt MySQL từ nguồn với kho lưu trữ APT MySQL

  • Nâng cấp MySQL với kho lưu trữ APT MySQL

  • Thay thế phân phối gốc của MySQL bằng kho lưu trữ APT MySQL

  • Thay thế máy chủ MySQL được cài đặt bằng gói Deb trực tiếp tải xuống

  • Loại bỏ mysql bằng apt

  • Ghi chú đặc biệt về việc nâng cấp các thư viện khách hàng được chia sẻ

  • Cài đặt cụm NDB MySQL bằng kho lưu trữ APT

  • Cài đặt thêm các sản phẩm và thành phần của cụm MySQL NDB

  • Các gói có sẵn từ kho lưu trữ APT MySQL

  • Phụ lục A: Thêm và định cấu hình kho lưu trữ APT MySQL theo cách thủ công

Các bước để cài đặt mới MySQL

  1. Thêm kho lưu trữ APT MySQL

    Đầu tiên, thêm kho lưu trữ APT MySQL vào danh sách kho lưu trữ phần mềm của hệ thống của bạn. Thực hiện theo các bước sau:

    1. Truy cập trang tải xuống cho kho lưu trữ APT MySQL tại //dev.mysql.com/doads/repo/apt/.

    2. Chọn và tải xuống gói phát hành cho phân phối Linux của bạn.

    3. Cài đặt gói phát hành đã tải xuống bằng lệnh sau, thay thế

      $> sudo apt-get install mysql-server
      9 bằng tên của gói đã tải xuống [trước đường dẫn của nó, nếu bạn không chạy lệnh bên trong thư mục có gói]:

      $> sudo dpkg -i /PATH/version-specific-package-name.deb

      Ví dụ: đối với phiên bản

      $> systemctl status mysql
      0 của gói, lệnh là:

      $> sudo dpkg -i mysql-apt-config_w.x.y-z_all.deb

      Lưu ý rằng cùng một gói hoạt động trên tất cả các nền tảng Debian và Ubuntu được hỗ trợ.

    4. Trong quá trình cài đặt gói, bạn sẽ được yêu cầu chọn phiên bản của máy chủ MySQL và các thành phần khác [ví dụ: Workbench MySQL] mà bạn muốn cài đặt. Nếu bạn không chắc chắn sẽ chọn phiên bản nào, không thay đổi các tùy chọn mặc định được chọn cho bạn. Bạn cũng có thể chọn không có nếu bạn không muốn cài đặt một thành phần cụ thể. Sau khi thực hiện các lựa chọn cho tất cả các thành phần, chọn OK để hoàn thành cấu hình và cài đặt gói phát hành.none if you do not want a particular component to be installed. After making the choices for all components, choose Ok to finish the configuration and installation of the release package.

      Bạn luôn có thể thay đổi lựa chọn của mình cho các phiên bản sau; Xem chọn một phiên bản phát hành chính để được hướng dẫn.

    5. Cập nhật thông tin gói từ kho lưu trữ APT MySQL với lệnh sau [bước này là bắt buộc]:this step is mandatory]:

      $> sudo apt-get update

    Thay vì sử dụng gói phát hành, bạn cũng có thể thêm và định cấu hình kho lưu trữ APT MySQL theo cách thủ công; Xem Phụ lục A: Thêm và định cấu hình kho lưu trữ APT MySQL theo cách thủ công để biết chi tiết.

    Ghi chú

    Khi kho lưu trữ APT MySQL được bật trên hệ thống của bạn, bạn sẽ không còn có thể cài đặt bất kỳ gói MySQL nào từ kho phần mềm bản địa của nền tảng cho đến khi kho lưu trữ APT MySQL bị tắt.

  2. Cài đặt MySQL với APT

    Cài đặt MySQL theo lệnh sau:

    $> sudo apt-get install mysql-server

    Điều này cài đặt gói cho máy chủ MySQL, cũng như các gói cho máy khách và cho các tệp phổ biến cơ sở dữ liệu.

    Trong quá trình cài đặt, bạn được yêu cầu cung cấp mật khẩu cho người dùng gốc cho cài đặt MySQL của bạn.

    Quan trọng

    Hãy chắc chắn rằng bạn nhớ mật khẩu gốc bạn đặt. Người dùng muốn đặt mật khẩu sau này có thể để lại trường mật khẩu trong hộp thoại và chỉ nhấn OK; Trong trường hợp đó, quyền truy cập root vào máy chủ sẽ được xác thực bằng xác thực có thể cắm được sock-credential cho các kết nối bằng tệp ổ cắm UNIX. Bạn có thể đặt mật khẩu gốc sau bằng chương trình mysql_secure_installation.password field blank in the dialogue box and just press Ok; in that case, root access to the server will be authenticated by Socket Peer-Credential Pluggable Authentication for connections using a Unix socket file. You can set the root password later using the program mysql_secure_installation.

  3. Bắt đầu và dừng máy chủ MySQL

    Máy chủ MySQL được khởi động tự động sau khi cài đặt. Bạn có thể kiểm tra trạng thái của máy chủ MySQL bằng lệnh sau:

    $> systemctl status mysql

    Nếu hệ điều hành được bật SystemD, các lệnh SystemCTL [hoặc thay thế, dịch vụ với các đối số đã đảo ngược] như dừng, bắt đầu, trạng thái và khởi động lại nên được sử dụng để quản lý dịch vụ máy chủ MySQL. Dịch vụ

    $> systemctl status mysql
    1 được bật theo mặc định và nó bắt đầu khi khởi động lại hệ thống. Xem Quản lý Máy chủ MySQL với SystemD để biết thêm thông tin.systemctl [or alternatively, service with the arguments reversed] commands such as stop, start, status, and restart should be used to manage the MySQL server service. The
    $> systemctl status mysql
    1 service is enabled by default, and it starts at system reboot. See Managing MySQL Server with systemd for additional information.

Ghi chú

Khi kho lưu trữ APT MySQL được bật trên hệ thống của bạn, bạn sẽ không còn có thể cài đặt bất kỳ gói MySQL nào từ kho phần mềm bản địa của nền tảng cho đến khi kho lưu trữ APT MySQL bị tắt.

Chọn phiên bản phát hành chính

Cài đặt MySQL với APT

$> sudo dpkg-reconfigure mysql-apt-config

Một hộp thoại sau đó yêu cầu bạn chọn phiên bản phát hành chính mà bạn muốn. Thực hiện lựa chọn của bạn và chọn OK. Sau khi quay lại dấu nhắc lệnh, hãy cập nhật thông tin gói từ kho lưu trữ APT MySQL với lệnh này:Ok. After returning to the command prompt, update package information from the MySQL APT repository with this command:

$> sudo apt-get update

Phiên bản mới nhất trong chuỗi được chọn sau đó sẽ được cài đặt khi bạn sử dụng lệnh apt-get install vào lần tới.apt-get install command next time.

Bạn có thể sử dụng cùng một phương thức để thay đổi phiên bản cho bất kỳ thành phần MySQL nào khác mà bạn muốn cài đặt với kho lưu trữ APT MySQL.

Cài đặt các sản phẩm và thành phần MySQL bổ sung

Bạn có thể sử dụng APT để cài đặt các thành phần riêng lẻ của MySQL từ kho APT MySQL. Giả sử bạn đã có kho lưu trữ APT MySQL trong danh sách kho lưu trữ của hệ thống của bạn [xem thêm kho lưu trữ APT MySQL để được hướng dẫn], trước tiên, hãy sử dụng lệnh sau để lấy thông tin gói mới nhất từ ​​kho lưu trữ APT MySQL:

$> sudo apt-get update

Cài đặt bất kỳ gói nào bạn chọn với lệnh sau, thay thế

$> systemctl status mysql
2 bằng tên của gói [đây là danh sách các gói có sẵn]:

$> sudo apt-get install package-name

Ví dụ: để cài đặt MySQL Workbench:

$> sudo apt-get install mysql-workbench-community

Để cài đặt các thư viện máy khách được chia sẻ:

$> sudo dpkg -i mysql-apt-config_w.x.y-z_all.deb
0

Cài đặt MySQL từ nguồn với kho lưu trữ APT MySQL

Ghi chú

Tính năng này chỉ được hỗ trợ trên các hệ thống 64 bit.

Bạn có thể tải xuống mã nguồn cho MySQL và xây dựng nó bằng kho lưu trữ APT MySQL:

  1. Thêm kho lưu trữ APT MySQL vào danh sách kho lưu trữ của hệ thống của bạn và chọn chuỗi phát hành chính bạn muốn [xem thêm kho lưu trữ APT MySQL để được hướng dẫn].

  2. Cập nhật thông tin gói từ kho lưu trữ APT MySQL với lệnh sau [bước này là bắt buộc]:this step is mandatory]:

    $> sudo apt-get update
  3. Cài đặt các gói mà quá trình xây dựng phụ thuộc vào:

    $> sudo dpkg -i mysql-apt-config_w.x.y-z_all.deb
    2
  4. Tải xuống mã nguồn cho các thành phần chính của MySQL và sau đó xây dựng chúng [chạy lệnh này trong thư mục mà bạn muốn các tệp đã tải xuống và các bản dựng được định vị]:

    $> sudo dpkg -i mysql-apt-config_w.x.y-z_all.deb
    3

    $> systemctl status mysql
    3 Các gói để cài đặt các thành phần MySQL khác nhau được tạo.

  5. Chọn các gói

    $> systemctl status mysql
    3 cho các thành phần MySQL bạn cần và cài đặt chúng bằng lệnh:

    $> sudo dpkg -i mysql-apt-config_w.x.y-z_all.deb
    4

    Lưu ý rằng các mối quan hệ phụ thuộc tồn tại giữa các gói MySQL. Để cài đặt cơ bản của máy chủ MySQL, hãy cài đặt gói tệp chung cơ sở dữ liệu, gói máy khách, metapackage máy khách, gói máy chủ và metapackage máy chủ [theo thứ tự đó] với các bước sau:

    • Preconfigure Gói máy chủ MySQL với lệnh sau:

      $> sudo dpkg -i mysql-apt-config_w.x.y-z_all.deb
      5

      Bạn sẽ được yêu cầu cung cấp mật khẩu cho người dùng gốc cho cài đặt MySQL của bạn; Xem thông tin quan trọng về mật khẩu gốc được đưa ra khi cài đặt MySQL với APT ở trên. Bạn cũng có thể được hỏi các câu hỏi khác liên quan đến cài đặt.

    • Cài đặt các gói yêu cầu với một lệnh duy nhất:

      $> sudo dpkg -i mysql-apt-config_w.x.y-z_all.deb
      6
    • Nếu bạn đang được DPKG cảnh báo về các phụ thuộc chưa được đáp ứng, bạn có thể sửa chúng bằng APT-Get:dpkg, you can fix them using apt-get:

      $> sudo dpkg -i mysql-apt-config_w.x.y-z_all.deb
      7

    Dưới đây là nơi các tệp được cài đặt trên hệ thống:

    • Tất cả các tệp cấu hình [như

      $> systemctl status mysql
      5] đều nằm dưới
      $> systemctl status mysql
      6

    • Tất cả các nhị phân, thư viện, tiêu đề, v.v., đều theo

      $> systemctl status mysql
      7 và
      $> systemctl status mysql
      8

    • Thư mục dữ liệu nằm dưới

      $> systemctl status mysql
      9

Xem thêm thông tin được đưa ra khi bắt đầu và dừng máy chủ MySQL.

Nâng cấp MySQL với kho lưu trữ APT MySQL

Ghi chú

  • Trước khi thực hiện bất kỳ bản nâng cấp nào lên MySQL, hãy theo dõi cẩn thận các hướng dẫn trong việc nâng cấp MySQL. Trong số các hướng dẫn khác được thảo luận ở đó, điều đặc biệt quan trọng là sao lưu cơ sở dữ liệu của bạn trước khi nâng cấp.it is especially important to back up your database before the upgrade.

  • Các hướng dẫn sau đây cho rằng MySQL đã được cài đặt trên hệ thống của bạn bằng kho lưu trữ APT MySQL; Nếu đó không phải là trường hợp, hãy làm theo các hướng dẫn được đưa ra trong việc thay thế phân phối gốc của MySQL bằng kho lưu trữ APT MySQL hoặc thay thế máy chủ MySQL được cài đặt bằng gói tải xuống Deb trực tiếp. Cũng lưu ý rằng bạn không thể sử dụng kho lưu trữ APT MySQL để nâng cấp phân phối MySQL mà bạn đã cài đặt từ kho phần mềm không bản địa [ví dụ: từ Mariadb hoặc Percona].

Sử dụng kho lưu trữ APT MySQL để thực hiện nâng cấp tại chỗ cho cài đặt MySQL của bạn [nghĩa là thay thế phiên bản cũ và sau đó chạy phiên bản mới bằng các tệp dữ liệu cũ] bằng cách làm theo các bước sau:

  1. Hãy chắc chắn rằng bạn đã có kho lưu trữ APT MySQL trong danh sách kho lưu trữ của hệ thống của bạn [xem thêm kho lưu trữ APT MySQL để được hướng dẫn].

  2. Đảm bảo bạn có thông tin gói cập nhật nhất trên kho lưu trữ APT MySQL bằng cách chạy:

    $> sudo apt-get update
  3. Lưu ý rằng, theo mặc định, kho lưu trữ APT MySQL sẽ cập nhật MySQL lên chuỗi phát hành mà bạn đã chọn khi bạn thêm kho lưu trữ APT MySQL vào hệ thống của bạn. Nếu bạn muốn nâng cấp lên một loạt phát hành khác, hãy chọn nó bằng cách làm theo các bước được đưa ra trong việc chọn phiên bản phát hành chính.

    Theo nguyên tắc chung, để nâng cấp từ loạt phát hành này sang loạt khác, đi đến loạt tiếp theo thay vì bỏ qua một loạt. Ví dụ: nếu bạn hiện đang chạy MySQL 5.6 và muốn nâng cấp lên một chuỗi mới hơn, hãy nâng cấp lên MySQL 5.7 trước khi nâng cấp lên 8.0.

    Quan trọng

    • Để biết thông tin quan trọng về việc nâng cấp từ MySQL 5.6 lên 5.7, hãy xem nâng cấp từ MySQL 5.6 lên 5.7.

    • Để biết thông tin quan trọng về việc nâng cấp từ MySQL 5.7 lên 8.0, hãy xem nâng cấp từ MySQL 5.7 lên 8.0.

    • Việc hạ cấp tại chỗ của MySQL không được hỗ trợ bởi kho lưu trữ APT MySQL. Thực hiện theo các hướng dẫn trong việc hạ cấp MySQL.

  4. Nâng cấp MySQL theo lệnh sau:

    $> sudo apt-get install mysql-server

    Máy chủ MySQL, máy khách và các tệp phổ biến cơ sở dữ liệu được nâng cấp nếu các phiên bản mới hơn có sẵn. Để nâng cấp bất kỳ gói MySQL nào khác, hãy sử dụng lệnh Cài đặt APT-Get tương tự và cung cấp tên cho gói bạn muốn nâng cấp:apt-get install command and supply the name for the package you want to upgrade:

    $> sudo apt-get install package-name

    Để xem tên của các gói bạn đã cài đặt từ kho lưu trữ APT MySQL, hãy sử dụng lệnh sau:

    $> sudo apt-get update
    1

    Ghi chú

    Nếu bạn thực hiện nâng cấp toàn hệ thống bằng cách sử dụng nâng cấp APT-Get, chỉ có thư viện và gói phát triển MySQL được nâng cấp với các phiên bản mới hơn [nếu có]. Để nâng cấp các thành phần khác bao gồm máy chủ, máy khách, bộ thử nghiệm, v.v., hãy sử dụng lệnh Cài đặt APT-Get.apt-get upgrade, only the MySQL library and development packages are upgraded with newer versions [if available]. To upgrade other components including the server, client, test suite, etc., use the apt-get install command.

  5. Máy chủ MySQL luôn khởi động lại sau khi cập nhật bởi APT. Trước MySQL 8.0.16, hãy chạy mysql_upgrade sau khi máy chủ khởi động lại để kiểm tra và có thể giải quyết mọi khả năng không tương thích giữa dữ liệu cũ và phần mềm được nâng cấp. mysql_upgrade cũng thực hiện các chức năng khác; Xem mysql_upgrade - Kiểm tra và nâng cấp các bảng MySQL để biết chi tiết. Kể từ MySQL 8.0.16, bước này không bắt buộc, vì máy chủ thực hiện tất cả các tác vụ được xử lý trước đây bởi MySQL_Upgrade.mysql_upgrade after the server restarts to check and possibly resolve any incompatibilities between the old data and the upgraded software. mysql_upgrade also performs other functions; see mysql_upgrade — Check and Upgrade MySQL Tables for details. As of MySQL 8.0.16, this step is not required, as the server performs all tasks previously handled by mysql_upgrade.

Thay thế phân phối gốc của MySQL bằng kho lưu trữ APT MySQL

Các biến thể và dĩa của MySQL được phân phối bởi các bên khác nhau thông qua kho phần mềm hoặc trang web tải xuống của riêng họ. Bạn có thể thay thế phân phối gốc của MySQL được cài đặt từ kho phần mềm của nền tảng Linux bằng phân phối từ kho lưu trữ APT MySQL trong một vài bước.

Ghi chú

Nếu bạn thực hiện nâng cấp toàn hệ thống bằng cách sử dụng nâng cấp APT-Get, chỉ có thư viện và gói phát triển MySQL được nâng cấp với các phiên bản mới hơn [nếu có]. Để nâng cấp các thành phần khác bao gồm máy chủ, máy khách, bộ thử nghiệm, v.v., hãy sử dụng lệnh Cài đặt APT-Get.

Máy chủ MySQL luôn khởi động lại sau khi cập nhật bởi APT. Trước MySQL 8.0.16, hãy chạy mysql_upgrade sau khi máy chủ khởi động lại để kiểm tra và có thể giải quyết mọi khả năng không tương thích giữa dữ liệu cũ và phần mềm được nâng cấp. mysql_upgrade cũng thực hiện các chức năng khác; Xem mysql_upgrade - Kiểm tra và nâng cấp các bảng MySQL để biết chi tiết. Kể từ MySQL 8.0.16, bước này không bắt buộc, vì máy chủ thực hiện tất cả các tác vụ được xử lý trước đây bởi MySQL_Upgrade.

Thay thế phân phối gốc của MySQL bằng kho lưu trữ APT MySQL

  1. Các biến thể và dĩa của MySQL được phân phối bởi các bên khác nhau thông qua kho phần mềm hoặc trang web tải xuống của riêng họ. Bạn có thể thay thế phân phối gốc của MySQL được cài đặt từ kho phần mềm của nền tảng Linux bằng phân phối từ kho lưu trữ APT MySQL trong một vài bước.

    Kho lưu trữ APT MySQL chỉ có thể thay thế các phân phối của MySQL được duy trì và phân phối bởi Debian hoặc Ubuntu. Nó không thể thay thế bất kỳ dĩa MySQL nào được tìm thấy bên trong hoặc bên ngoài kho lưu trữ gốc của phân phối. Để thay thế các dĩa MySQL như vậy, bạn phải gỡ cài đặt chúng trước khi bạn cài đặt MySQL bằng kho lưu trữ APT MySQL. Thực hiện theo các hướng dẫn để gỡ cài đặt từ các nhà phân phối của Fork và trước khi bạn tiến hành, hãy đảm bảo bạn sao lưu dữ liệu của mình và bạn biết cách khôi phục chúng về một máy chủ mới.

  2. Cảnh báo

    Một vài gói kho lưu trữ gốc của bên thứ ba có các phụ thuộc vào các gói MySQL gốc có thể không hoạt động với các gói kho lưu trữ APT MySQL và không nên được sử dụng cùng với chúng; Chúng bao gồm Akonadi-backend-Mysql, Handlersocket-Mysql-5.5 và Zoneminder.

  3. Sao lưu cơ sở dữ liệu của bạn

    Để tránh mất dữ liệu, hãy luôn sao lưu cơ sở dữ liệu của bạn trước khi cố gắng thay thế cài đặt MySQL của bạn bằng Kho lưu trữ APT MySQL. Xem sao lưu và phục hồi để được hướng dẫn.

Máy chủ MySQL luôn khởi động lại sau khi cập nhật bởi APT. Trước MySQL 8.0.16, hãy chạy mysql_upgrade sau khi máy chủ khởi động lại để kiểm tra và có thể giải quyết mọi khả năng không tương thích giữa dữ liệu cũ và phần mềm được nâng cấp. mysql_upgrade cũng thực hiện các chức năng khác; Xem mysql_upgrade - Kiểm tra và nâng cấp các bảng MySQL để biết chi tiết. Kể từ MySQL 8.0.16, bước này không bắt buộc, vì máy chủ thực hiện tất cả các tác vụ được xử lý trước đây bởi MySQL_Upgrade.

Thay thế phân phối gốc của MySQL bằng kho lưu trữ APT MySQLapt-get purge, apt-get remove --purge, or dpkg -P command might impact the newly installed MySQL server in various ways. Therefore, do not purge the old MySQL packages from the native repository packages.

Các biến thể và dĩa của MySQL được phân phối bởi các bên khác nhau thông qua kho phần mềm hoặc trang web tải xuống của riêng họ. Bạn có thể thay thế phân phối gốc của MySQL được cài đặt từ kho phần mềm của nền tảng Linux bằng phân phối từ kho lưu trữ APT MySQL trong một vài bước.

Kho lưu trữ APT MySQL chỉ có thể thay thế các phân phối của MySQL được duy trì và phân phối bởi Debian hoặc Ubuntu. Nó không thể thay thế bất kỳ dĩa MySQL nào được tìm thấy bên trong hoặc bên ngoài kho lưu trữ gốc của phân phối. Để thay thế các dĩa MySQL như vậy, bạn phải gỡ cài đặt chúng trước khi bạn cài đặt MySQL bằng kho lưu trữ APT MySQL. Thực hiện theo các hướng dẫn để gỡ cài đặt từ các nhà phân phối của Fork và trước khi bạn tiến hành, hãy đảm bảo bạn sao lưu dữ liệu của mình và bạn biết cách khôi phục chúng về một máy chủ mới.

Cảnh báo

  1. Sao lưu cơ sở dữ liệu của bạn. Xem sao lưu và phục hồi để được hướng dẫn.

  2. Thực hiện theo các bước được đưa ra trước đây để thêm kho lưu trữ APT MySQL.

  3. Xóa cài đặt cũ của MySQL bằng cách chạy:

    $> sudo apt-get update
    2
  4. Cài đặt MySQL từ kho lưu trữ APT MySQL:

    $> sudo apt-get install mysql-server
  5. Nếu cần, hãy khôi phục dữ liệu về cài đặt MySQL mới. Xem sao lưu và phục hồi để được hướng dẫn.

Loại bỏ mysql bằng apt

Để gỡ cài đặt máy chủ MySQL và các thành phần liên quan đã được cài đặt bằng kho lưu trữ APT MySQL, trước tiên, hãy xóa máy chủ MySQL bằng lệnh sau:

$> sudo apt-get update
4

Sau đó, xóa bất kỳ phần mềm nào khác được cài đặt tự động với máy chủ MySQL:

$> sudo apt-get update
5

Để gỡ cài đặt các thành phần khác, hãy sử dụng lệnh sau, thay thế

$> systemctl status mysql
2 bằng tên của gói thành phần bạn muốn xóa:
$> systemctl status mysql
2
with the name of the package of the component you want to remove:

$> sudo apt-get update
6

Để xem danh sách các gói bạn đã cài đặt từ kho lưu trữ APT MySQL, hãy sử dụng lệnh sau:

$> sudo apt-get update
1

Ghi chú đặc biệt về việc nâng cấp các thư viện khách hàng được chia sẻ

Bạn có thể cài đặt các thư viện máy khách được chia sẻ từ kho lưu trữ APT MySQL bằng lệnh sau [xem Cài đặt các sản phẩm và thành phần MySQL bổ sung với APT để biết thêm chi tiết]:

$> sudo dpkg -i mysql-apt-config_w.x.y-z_all.deb
0

Nếu bạn đã cài đặt các thư viện máy khách được chia sẻ từ kho lưu trữ phần mềm của nền tảng Linux, nó có thể được cập nhật bởi kho lưu trữ APT MySQL bằng gói riêng bằng cách sử dụng cùng một lệnh [xem thay thế phân phối gốc bằng bản cập nhật APT để biết thêm chi tiết].

Sau khi cập nhật MySQL bằng kho lưu trữ APT, các ứng dụng được biên dịch với các phiên bản cũ hơn của thư viện máy khách được chia sẻ sẽ tiếp tục hoạt động.

Nếu bạn biên dịch lại các ứng dụng và liên kết động chúng với các thư viện được cập nhật: điển hình với các phiên bản mới của thư viện được chia sẻ, bất kỳ ứng dụng nào được biên dịch bằng các thư viện được chia sẻ mới hơn có thể yêu cầu các thư viện cập nhật trên các hệ thống nơi các ứng dụng được triển khai. Nếu các thư viện đó không có mặt, các ứng dụng yêu cầu các thư viện được chia sẻ có thể thất bại. Do đó, khuyến nghị các gói cho các thư viện được chia sẻ từ MySQL sẽ được triển khai trên các hệ thống đó. Bạn có thể làm điều này bằng cách thêm kho lưu trữ APT MySQL vào các hệ thống [xem thêm kho lưu trữ APT MySQL] và cài đặt các thư viện máy khách được chia sẻ mới nhất bằng lệnh được đưa ra ở đầu phần này. as typical with new versions of shared libraries, any applications compiled using the updated, newer shared libraries might require those updated libraries on systems where the applications are deployed. If those libraries are not in place, the applications requiring the shared libraries might fail. Therefore, it is recommended that the packages for the shared libraries from MySQL be deployed on those systems. You can do this by adding the MySQL APT repository to the systems [see Adding the MySQL APT Repository] and installing the latest shared client libraries using the command given at the beginning of this section.

Cài đặt cụm NDB MySQL bằng kho lưu trữ APT

Ghi chú

  • Kho lưu trữ APT MySQL hỗ trợ cài đặt cụm NDB MySQL trên các hệ thống Debian và Ubuntu. Để biết các phương pháp để cài đặt cụm NDB trên các hệ thống dựa trên Debian khác, hãy xem Cài đặt cụm NDB bằng các tệp .deb.

  • Nếu bạn đã cài đặt Máy chủ MySQL hoặc MySQL NDB được cài đặt trên hệ thống của bạn, hãy đảm bảo rằng nó đã được dừng và bạn đã sao lưu dữ liệu và cấu hình được sao lưu trước khi tiến hành.

  1. Thêm kho lưu trữ APT MySQL cho cụm NDB MySQL

    Thực hiện theo các bước trong việc thêm kho lưu trữ APT MySQL để thêm kho lưu trữ APT MySQL vào danh sách kho lưu trữ của hệ thống của bạn. Trong quá trình cài đặt của gói cấu hình, khi bạn được hỏi sản phẩm MySQL nào bạn muốn định cấu hình, hãy chọn Máy chủ MySQL và cụm MYSQL; Khi được hỏi bạn muốn nhận phiên bản nào, hãy chọn MySql Cluster -________ 55 .________ 56. Sau khi quay lại dấu nhắc lệnh, chuyển sang bước 2 bên dưới.MySQL Server & Cluster; when asked which version you wish to receive, choose mysql-cluster-

    $> sudo dpkg-reconfigure mysql-apt-config
    5.
    $> sudo dpkg-reconfigure mysql-apt-config
    6.” After returning to the command prompt, go to Step 2 below.

    Nếu bạn đã cài đặt gói cấu hình trên hệ thống của mình, hãy đảm bảo nó được cập nhật bằng cách chạy lệnh sau:

    $> sudo apt-get update
    9

    Sau đó, sử dụng cùng một phương thức được mô tả trong việc chọn phiên bản phát hành chính để chọn cụm NDB MySQL để cài đặt. Khi bạn được hỏi sản phẩm MySQL nào bạn muốn định cấu hình, hãy chọn Máy chủ MySQL và cụm MYSQL; Khi được hỏi bạn muốn nhận phiên bản nào, hãy chọn MySql Cluster -________ 55 .________ 56. Sau khi quay lại dấu nhắc lệnh, hãy cập nhật thông tin gói từ kho lưu trữ APT MySQL với lệnh này:MySQL Server & Cluster; when asked which version you wish to receive, choose mysql-cluster-

    $> sudo dpkg-reconfigure mysql-apt-config
    5.
    $> sudo dpkg-reconfigure mysql-apt-config
    6.” After returning to the command prompt, update package information from the MySQL APT repository with this command:

    $> sudo apt-get update
  2. Cài đặt cụm NDB MySQL

    Để cài đặt tối thiểu cụm MySQL NDB, hãy làm theo các bước sau:

    • Cài đặt các thành phần cho các nút SQL:

      $> sudo apt-get install mysql-server
      1

      Bạn sẽ được yêu cầu cung cấp mật khẩu cho người dùng gốc cho nút SQL của bạn; Xem thông tin quan trọng về mật khẩu gốc được cung cấp khi cài đặt MySQL với APT ở trên. Bạn cũng có thể được hỏi các câu hỏi khác liên quan đến cài đặt.

    • Cài đặt các tệp thực thi cho các nút quản lý:

      $> sudo apt-get install mysql-server
      2
    • Cài đặt các tệp thực thi cho các nút dữ liệu:

      $> sudo apt-get install mysql-server
      3

  3. Định cấu hình và bắt đầu cụm NDB MySQL

    Xem cấu hình ban đầu của cụm NDB về cách định cấu hình cụm NDB MySQL và khởi động ban đầu của cụm NDB về cách khởi động lần đầu tiên. Khi làm theo các hướng dẫn đó, hãy điều chỉnh chúng theo các chi tiết sau đây về các nút SQL của cài đặt cụm NDB của bạn:

    • Tất cả các tệp cấu hình [như

      $> systemctl status mysql
      5] đều nằm dưới
      $> systemctl status mysql
      6

    • Tất cả các nhị phân, thư viện, tiêu đề, v.v., đều theo

      $> systemctl status mysql
      7 và
      $> systemctl status mysql
      8

    • Thư mục dữ liệu là

      $> systemctl status mysql
      9

Cài đặt thêm các sản phẩm và thành phần của cụm MySQL NDB

Bạn có thể sử dụng APT để cài đặt các thành phần riêng lẻ và các sản phẩm bổ sung của cụm NDB MySQL từ kho lưu trữ APT MySQL [xem các gói có sẵn từ kho lưu trữ APT MySQL để biết danh sách]. Để làm điều đó, giả sử bạn đã có kho lưu trữ APT MySQL trong danh sách kho lưu trữ của hệ thống của bạn [xem thêm kho lưu trữ YUM YUM của MySQL cho cụm NDB MySQL], hãy làm theo các bước tương tự khi cài đặt các sản phẩm và linh kiện MySQL bổ sung với APT.

Ghi chú

Vấn đề đã biết: Hiện tại, không phải tất cả các thành phần cần thiết để chạy bộ thử nghiệm cụm NDB MySQL được cài đặt tự động khi bạn cài đặt gói Test Suite [

$> sudo apt-get update
4]. Cài đặt các gói sau với cài đặt APT-Get trước khi bạn chạy bộ kiểm tra: Currently, not all components required for running the MySQL NDB Cluster test suite are installed automatically when you install the test suite package [
$> sudo apt-get update
4]. Install the following packages with apt-get install before you run the test suite:

  • $> sudo apt-get update
    5

  • $> sudo apt-get update
    6

  • $> sudo apt-get update
    7

  • $> sudo apt-get update
    8

  • $> sudo apt-get update
    9

  • $> sudo apt-get update
    0

Các gói có sẵn từ kho lưu trữ APT MySQL

Bảng & nbsp; 1 & nbsp; các gói có sẵn từ kho lưu trữ APT MySQL

Tên gói hàngSự mô tả

mysql-server

Metapackage để cài đặt máy chủ MySQL

MySQL-Community-Server

Máy chủ MySQL

mysql-client

Metapackage để cài đặt máy khách MySQL

mysql cluster-community-auto-installer *

Trình cài đặt tự động cho cụm NDB

MYSQL CLUSTER-COMMOCITY-CLIEL

Máy khách MySQL cho cụm NDB

MySQL Cluster-C-Community-Data-Node

Nút dữ liệu cụm ndb

MYSQL CLUSTER-COMMOUNITY-JAVA

Trình điều khiển Java cụm NDB

MYSQL CLUSTER-COMMOUNITY-MANETRATE-SERVER

Nút quản lý cụm NDB

MySQL Cluster-Community-Memcached

Máy chủ NDB cụm Memcached

MySQL Cluster-Community-Nodejs

NDB cụm Node.js Bộ điều hợp

MySQL Cluster-Community-Server

Máy chủ MySQL cho cụm NDB

MySQL Cluster-Community-Source

Gói nguồn cho cụm NDB

MySQL Cluster-Community-Test

NDB Cụm TestSuite

MySQL-Community-Client

Máy khách MySQL

MySQL-Common

Cơ sở dữ liệu phổ biến cơ sở dữ liệu MySQL

libmysqlclient21

Thư viện máy khách cơ sở dữ liệu MySQL

libmysqlclient-dev

Các tệp phát triển cơ sở dữ liệu MySQL

LIBMYSQLD-DEV

Các tệp phát triển cơ sở dữ liệu nhúng MySQL

mysql-testsuite

Metapackage để cài đặt bộ thử nghiệm MySQL

MySQL-Community-Test

Bộ thử nghiệm MySQL

MySQL-Community-Bench

Bộ điểm chuẩn MySQL

MySQL-Community-Source

Mã nguồn MySQL

MySQL-Workbench-Community

MySQL Workbench [không có sẵn cho các nền tảng Debian]

MySQL-ConneNector-Python-Py3

Đầu nối MySQL/Python cho các phiên bản Ubuntu được hỗ trợ với Python 3.2 trở lên

mysql-connector-python

Trình kết nối/Python MySQL cho các phiên bản Debian được hỗ trợ với Python 2.6.3 trở lên và cho các phiên bản Ubuntu được hỗ trợ với Python 2.6.3 đến 3.1

MySQL-RouterBộ định tuyến MySQL
ndbclientMáy khách cụm NDB
ndbclient-devThư viện phát triển máy khách cụm NDB

Ghi chú

*Vấn đề đã biết: Gói

$> sudo apt-get update
5 không thể được cài đặt trên Ubuntu 20.04 trở lên, không hỗ trợ gói
$> sudo apt-get update
2, mà gói
$> sudo apt-get update
5 phụ thuộc. The
$> sudo apt-get update
5 package cannot be installed on Ubuntu 20.04 or later, which does not support the
$> sudo apt-get update
2 package, on which the
$> sudo apt-get update
5 package depends.

Phụ lục A: Thêm và định cấu hình kho lưu trữ APT MySQL theo cách thủ công

Dưới đây là các bước để thêm thủ công kho lưu trữ APT MySQL vào danh sách kho lưu trữ phần mềm của hệ thống của bạn và định cấu hình nó, mà không cần sử dụng các gói phát hành được cung cấp bởi MySQL:

  • Tải xuống khóa công khai GPG MySQL [xem Chữ ký kiểm tra bằng cách sử dụng GNUPG về cách thực hiện điều đó] và lưu nó vào một tệp, mà không cần thêm bất kỳ khoảng trống hoặc ký tự đặc biệt nào. Sau đó, thêm khóa vào KEYRING GPG của hệ thống của bạn với lệnh sau:

    $> sudo apt-get install mysql-server
    4
  • Ngoài ra, bạn có thể tải xuống khóa GPG xuống APT Keyring trực tiếp bằng tiện ích APT-KEY:

    $> sudo apt-get install mysql-server
    5

    Ghi chú

    KeyID cho các gói phát hành MySQL 8.0.28 và cao hơn là

    $> sudo apt-get update
    4, như được hiển thị ở trên. Đối với các bản phát hành MySQL trước đó, KeyID là
    $> sudo apt-get update
    5. Sử dụng khóa không chính xác có thể gây ra lỗi xác minh khóa.

  • Tạo một tệp có tên

    $> sudo apt-get update
    6 và đặt vào các mục kho lưu trữ trong định dạng sau [đây không phải là lệnh để thực thi]:

    $> sudo apt-get install mysql-server
    6

    Chọn các tùy chọn có liên quan cho kho lưu trữ của bạn được thiết lập:

    • Chọn Debian Debian, hoặc Ubuntu, theo nền tảng của bạn.debian or ubuntu according to your platform.

    • Chọn tên phiên bản thích hợp cho phiên bản hệ thống của bạn; Các ví dụ bao gồm của Bus Buster [cho Debian 10] và Bion Bionic [cho Ubuntu 18.04].buster [for Debian 10] and bionic [for Ubuntu 18.04].

    • Để cài đặt các tệp phổ biến của máy chủ, máy khách và cơ sở dữ liệu của MySQL, hãy chọn MySQL-5.7, hoặc MySQL-8.0, theo phiên bản MySQL mà bạn muốn. Để chuyển sang một loạt phát hành khác sau đó, hãy quay lại và điều chỉnh mục nhập với lựa chọn mới của bạn.mysql-5.7 or mysql-8.0 according to the MySQL version you want. To switch to another release series later, come back and adjust the entry with your new choice.

      Ghi chú

      Nếu bạn đã cài đặt phiên bản MySQL trên hệ thống của mình, đừng chọn phiên bản thấp hơn ở bước này hoặc nó có thể dẫn đến hoạt động hạ cấp không được hỗ trợ.

    • Để cài đặt các thành phần như MySQL Workbench hoặc MySQL Connector/Python, hãy tạo một mục nhập duy nhất cho mỗi mục, chỉ định tương ứng là Work Workbench-8.0, hoặc đầu nối-Python-8.0 ở cuối mỗi mục.workbench-8.0 or connector-python-8.0 at the end of each entry.

    Ví dụ: trên nền tảng Ubuntu 18.04 sử dụng các dòng này trong các tệp

    $> sudo apt-get update
    7 của bạn để cài đặt Trình kết nối/Python của MySQL 8.0 và MySQL từ kho lưu trữ APT MySQL:

    $> sudo apt-get install mysql-server
    7
  • Sử dụng lệnh sau để có được thông tin gói cập nhật nhất từ ​​kho lưu trữ APT MySQL:

    $> sudo apt-get update

Bạn đã định cấu hình hệ thống của mình để sử dụng kho lưu trữ APT MySQL và hiện đã sẵn sàng để tiếp tục cài đặt MySQL với APT hoặc cài đặt các sản phẩm và thành phần MySQL bổ sung với APT.

Thông báo pháp lý

Bản quyền © 1997, 2022, Oracle và/hoặc các chi nhánh của nó.

Phần mềm này và tài liệu liên quan được cung cấp theo thỏa thuận cấp phép có chứa các hạn chế về sử dụng và tiết lộ và được bảo vệ bởi luật sở hữu trí tuệ. Trừ khi được cho phép rõ ràng trong Thỏa thuận cấp phép của bạn hoặc được pháp luật cho phép, bạn không được sử dụng, sao chép, sao chép, dịch, phát sóng, sửa đổi, giấy phép, truyền, phân phối, triển lãm, biểu diễn, xuất bản hoặc hiển thị bất kỳ phần nào, dưới mọi hình thức hoặc bằng bất kỳ phương tiện nào. Kỹ thuật đảo ngược, tháo gỡ hoặc phân hủy phần mềm này, trừ khi luật pháp theo yêu cầu cho khả năng tương tác, bị cấm.

Thông tin trong tài liệu này có thể thay đổi mà không cần thông báo và không được bảo đảm là không có lỗi. Nếu bạn tìm thấy bất kỳ lỗi nào, xin vui lòng báo cáo chúng cho chúng tôi bằng văn bản.

Nếu đây là phần mềm hoặc tài liệu liên quan được gửi cho chính phủ Hoa Kỳ hoặc bất kỳ ai thay mặt chính phủ Hoa Kỳ, thì thông báo sau đây được áp dụng:

Người dùng cuối chính phủ Hoa Kỳ: Các chương trình Oracle [bao gồm bất kỳ hệ điều hành nào, phần mềm tích hợp, bất kỳ chương trình nào được nhúng, cài đặt hoặc kích hoạt trên phần cứng được phân phối và sửa đổi các chương trình đó] và tài liệu máy tính Oracle hoặc dữ liệu Oracle khác được cung cấp hoặc truy cập bởi người dùng cuối chính phủ Hoa Kỳ là "Phần mềm máy tính thương mại" hoặc "Tài liệu phần mềm máy tính thương mại" theo quy định mua lại liên bang hiện hành và các quy định bổ sung cụ thể của cơ quan. Như vậy, việc sử dụng, sao chép, sao chép, phát hành, hiển thị, tiết lộ, sửa đổi, chuẩn bị các công trình phái sinh và/hoặc điều chỉnh các chương trình oracle [bao gồm bất kỳ hệ điều hành nào, phần mềm tích hợp, bất kỳ chương trình nào được nhúng, cài đặt hoặc kích hoạt trên Phần cứng và sửa đổi các chương trình đó], ii] Tài liệu máy tính Oracle và/hoặc iii] dữ liệu Oracle khác, phải tuân theo các quyền và giới hạn được quy định trong giấy phép có trong hợp đồng hiện hành. Các điều khoản điều chỉnh việc sử dụng Dịch vụ đám mây Oracle của chính phủ Hoa Kỳ được xác định bởi hợp đồng áp dụng cho các dịch vụ đó. Không có quyền nào khác được cấp cho chính phủ Hoa Kỳ.

Phần mềm hoặc phần cứng này được phát triển để sử dụng chung trong nhiều ứng dụng quản lý thông tin. Nó không được phát triển hoặc dự định sử dụng trong bất kỳ ứng dụng nguy hiểm vốn có, bao gồm các ứng dụng có thể tạo ra nguy cơ thương tích cá nhân. Nếu bạn sử dụng phần mềm hoặc phần cứng này trong các ứng dụng nguy hiểm, thì bạn sẽ chịu trách nhiệm thực hiện tất cả các biện pháp không an toàn, dự phòng, dự phòng và các biện pháp khác để đảm bảo sử dụng an toàn. Oracle Corporation và các chi nhánh của nó từ chối mọi trách nhiệm đối với bất kỳ thiệt hại nào do sử dụng phần mềm hoặc phần cứng này trong các ứng dụng nguy hiểm.

Oracle và Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các chi nhánh của nó. Những tên khác có thể là thương hiệu của chủ sở hữu tương ứng.

Intel và Intel Inside là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Intel Corporation. Tất cả các nhãn hiệu SPARC được sử dụng theo giấy phép và là nhãn hiệu hoặc nhãn hiệu đã đăng ký của SPARC International, Inc. AMD, EPYC và logo AMD là nhãn hiệu hoặc nhãn hiệu đã đăng ký của các thiết bị vi mô tiên tiến. Unix là nhãn hiệu đã đăng ký của nhóm mở.

Phần mềm hoặc phần cứng và tài liệu này có thể cung cấp quyền truy cập hoặc thông tin về nội dung, sản phẩm và dịch vụ từ các bên thứ ba. Oracle Corporation và các chi nhánh của nó không chịu trách nhiệm và từ chối rõ ràng tất cả các bảo đảm dưới bất kỳ hình thức nào đối với nội dung, sản phẩm và dịch vụ của bên thứ ba trừ khi được quy định trong một thỏa thuận hiện hành giữa bạn và Oracle. Oracle Corporation và các chi nhánh của nó sẽ không chịu trách nhiệm cho bất kỳ tổn thất, chi phí hoặc thiệt hại nào phát sinh do bạn truy cập hoặc sử dụng nội dung, sản phẩm hoặc dịch vụ của bên thứ ba, trừ khi được quy định trong thỏa thuận áp dụng giữa bạn và Oracle.

Tài liệu này không được phân phối theo giấy phép GPL. Việc sử dụng tài liệu này tuân theo các điều khoản sau:

Bạn có thể tạo một bản in của tài liệu này chỉ cho mục đích sử dụng cá nhân của riêng bạn. Chuyển đổi sang các định dạng khác được cho phép miễn là nội dung thực tế không bị thay đổi hoặc chỉnh sửa theo bất kỳ cách nào. Bạn sẽ không xuất bản hoặc phân phối tài liệu này dưới bất kỳ hình thức nào hoặc trên bất kỳ phương tiện nào, ngoại trừ nếu bạn phân phối tài liệu theo cách tương tự như cách Oracle phổ biến nó [nghĩa là điện tử để tải xuống trên trang web với phần mềm] hoặc trên CD -ROM hoặc phương tiện tương tự, tuy nhiên, tài liệu được phổ biến cùng với phần mềm trên cùng một phương tiện. Bất kỳ cách sử dụng nào khác, chẳng hạn như bất kỳ bản sao in hoặc sử dụng tài liệu này, toàn bộ hoặc một phần, trong một ấn phẩm khác, yêu cầu sự đồng ý trước bằng văn bản từ một đại diện được ủy quyền của Oracle. Oracle và/hoặc các chi nhánh của nó bảo lưu bất kỳ và tất cả các quyền cho tài liệu này không được cấp rõ ràng ở trên.

Bài Viết Liên Quan

Chủ Đề