Hướng dẫn does mysql support apple silicon? - mysql có hỗ trợ silicon táo không?

Có vẻ như không ai trả lời trong một thời gian. Để bắt đầu cuộc trò chuyện một lần nữa, chỉ cần hỏi một câu hỏi mới.

Question:

Tôi đã tải xuống Máy chủ cộng đồng MySQL 8.0.26 & nbsp; cho MBP với chip Apple M1

(mysql-8.0.26-macos11-arm64.dmg)

Khi tôi chạy trình cài đặt, nó "ngừng phản hồi" và tôi phải buộc bỏ nó. Cài đặt phiên bản X86 hoạt động tốt nhưng MBP của tôi dường như không thể sử dụng nó.

Làm cách nào để nhận được MySQL Community Server 8.0.26 & NBSP; cho MBP với chip Apple M1 hoạt động?

MacBook Pro 13, MacOS 11.4

Đăng vào ngày 2 tháng 8 năm 2021 3:19 sáng

Answer:

Answer:

Liên hệ với nhà phát triển MySQL để được hỗ trợ và/hoặc phiên bản cập nhật có thể hoạt động. Xác định xem bản dựng ARM64 của họ có được kiểm tra với Big Sur 11.4 trở lên hay không, hoặc nếu có các ràng buộc phiên bản lớn trước đó.

Đăng vào ngày 2 tháng 8 năm 2021 4:13 sáng

Hồ sơ người dùng cho người dùng: Captaincas

Câu hỏi: Cài đặt MySQL trên chip MBP Apple M1 mysql install on mbp apple m1 chip

Để biết danh sách các phiên bản MacOS mà máy chủ MySQL hỗ trợ, hãy xem https://www.mysql.com/support/supportedplatforms/database.html.

MySQL cho macOS có sẵn trong một số hình thức khác nhau:

  • Trình cài đặt gói gốc, sử dụng Trình cài đặt MacOS gốc (DMG) để hướng dẫn bạn thông qua việc cài đặt MySQL. Để biết thêm thông tin, hãy xem Phần & NBSP; 2.4.2, Cài đặt MySQL trên macOS bằng các gói gốc. Bạn có thể sử dụng trình cài đặt gói với macOS. Người dùng bạn sử dụng để thực hiện cài đặt phải có đặc quyền quản trị viên.

  • Lưu trữ TAR được nén, sử dụng một tệp được đóng gói bằng các lệnh UNIX TAR và GZIP. Để sử dụng phương pháp này, bạn cần mở một cửa sổ thiết bị đầu cuối. Bạn không cần đặc quyền quản trị viên bằng phương pháp này; Bạn có thể cài đặt máy chủ MySQL ở bất cứ đâu bằng phương pháp này. Để biết thêm thông tin về việc sử dụng phương pháp này, bạn có thể sử dụng các hướng dẫn chung để sử dụng Tarball, Phần & NBSP; 2.2, Cài đặt MySQL trên Unix/Linux bằng cách sử dụng các nhị phân chung.tar and gzip commands. To use this method, you need to open a Terminal window. You do not need administrator privileges using this method; you can install the MySQL server anywhere using this method. For more information on using this method, you can use the generic instructions for using a tarball, Section 2.2, “Installing MySQL on Unix/Linux Using Generic Binaries”.

    Ngoài cài đặt cốt lõi, trình cài đặt gói còn bao gồm Phần & NBSP; 2.4.3, Cài đặt và sử dụng Daemon Launch Daemon và Phần & NBSP; 2.4.4 .

Để biết thêm thông tin về việc sử dụng MySQL trên macOS, xem Phần & NBSP; 2.4.1, Ghi chú chung về cài đặt MySQL trên macOS.


Thật không may, Oracle không cung cấp các gói Debian cho MySQL (bất kỳ phiên bản nào).

Như đã lưu ý trong các tài liệu và vì không có tùy chọn nào cho các gói hoặc hình ảnh MySQL, DDEV trên Mac M1 (và bất kỳ ARM64 nào khác) hiện không có khả năng sử dụng MySQL làm máy chủ DB.

Có một vài cách chúng tôi có thể giải quyết được điều này:

  1. Tất nhiên, Oracle có thể hỗ trợ Debian Arm64 và cung cấp các gói cho nó. Sau đó, sẽ có một hình ảnh Docker, hoặc chúng ta có thể xây dựng một hình ảnh. Yêu cầu cho điều này là hỗ trợ Arm64 Architecture & NBSP; Docker-Library/MySQL#318support arm64 architecture docker-library/mysql#318
  2. Có một hình ảnh Docker Oraclelinux của MySQL 8 (chỉ) tại https://hub.docker.com/r/mysql/mysql-server - vì vậy có thể triển khai MySQL 8 ngay bây giờ với một số công việc docker không cần thiết. Điều này có thể làm giảm một số áp lực.
  3. Chúng tôi có thể tự xây dựng MySQL cho Arm64 và kết hợp nó vào một hình ảnh. Điều này có khả năng hoạt động nhưng có nghĩa là một điều khác để duy trì, và nó không dễ dàng. Và tất nhiên là có rủi ro, bởi vì chúng tôi không phải là Oracle và không biết về những gì có thể cần phải được kích hoạt trong bản dựng. Đây sẽ là một nỗ lực toàn bộ để tự động hóa việc xây dựng MySQL và sau đó xây dựng hình ảnh cho nó.
  4. Chúng tôi có thể cho phép sử dụng hình ảnh AMD64 MySQL với DDEV trên ARM64. Điều này có thể hoạt động trên Apple M1 (không giúp ích gì cho các kiến ​​trúc ARM64 khác). Tuy nhiên, vì nó được mô phỏng, cả hai đều có rủi ro (rất nhiều sự cố được báo cáo) và có vấn đề về hiệu suất.

Các tùy chọn có khả năng nhất tại thời điểm này là 2 và 3 nhưng nó có thể sẽ yêu cầu ai đó tài trợ cho nỗ lực hoặc tự mình thực hiện.

Xin nhớ rằng phần lớn việc sử dụng MySQL hoạt động tốt với Mariadb gần đây. Điều này không đúng với mỗi trang web, vì một số điều về Mariadb và MySQL đã chuyển hướng trong những năm gần đây. Nhưng chủ yếu là...

Tag1 Consulting đã đồng ý tạm thời để tài trợ cho một /cc @jeffsheltren @Lionsad - yêu cầu ước tính sau khi nó được khám phá một chút.

Một yêu cầu ở đây là các phiên bản chính. Vì vậy, 5.7.x và 8.0.x phải giống nhau trên ARM64 và AMD64.

Hóa ra Ubuntu 18.04 ARM64 có gói MySQL-server-5.7 và Ubuntu 20.04 có MySQL-server-8.0. Đó là hai mục chính để hỗ trợ, và chúng tôi không thực sự gặp rắc rối với nó mà tôi không nghĩ. Tôi không thấy một lý do cụ thể để hỗ trợ các phiên bản MySQL sớm hơn 5,7, vì vậy chỉ có 5,7 và 8.0 sẽ ổn. Tuy nhiên ... Ubuntu 16.04 có percona-server-server-5.6 và ubuntu 14.04 có MySQL-server-5.5 và mysql-server-5.6

Ngoài ra, Ubuntu 16.04 có Mariadb 10.0 và Ubuntu 18.04 có Mariadb-Server 10.1 và Ubuntu 14.04 thậm chí còn có Mariadb-Server 5.5

  • build_image.sh Conflates Database_type và hình ảnh thực tế từ. Vì vậy, nó sử dụng "MySQL" làm loại cơ sở dữ liệu và từ từ. Bởi vì chúng giống nhau trong Dockerhub bình thường.
  • build_image.sh sẽ phải lấy một ngược dòng từ một biến riêng biệt và chuyển nó vào Dockerfile. Có lẽ với việc đặt tên tốt hơn.
  • Chúng ta sẽ cần phải đẩy drud/mysql: 5.7 và drud/mysql: 8.0 hình ảnh
  • Có thể sử dụng các hình ảnh được sử dụng DRUD thay vì hình ảnh MySQL chính thức và sau đó có chính xác giống nhau trên ARM64/AMD64. Nhưng nó sẽ ngăn chặn chuyển động về phía trước có lẽ trên các bản phát hành mới. Không chắc.

Percona không xuất bản bất kỳ gói ARM64 nào cho Xtrabackup 2 hoặc 8.0, nhưng Percona-Xtrabackup (2) là một phần của Ubuntu 18.04 (chỉ)

  • MySQL5.7 Arm64 sử dụng cơ sở Ubuntu 18.04
  • mysql8.0 arm64 sử dụng cơ sở Ubuntu 20.04
  • Cho phép sử dụng MySQL 5.7 và 8.0 trên M1 và Linux
  • Đơn giản hóa việc GO: Xây dựng hướng dẫn trong khu vực giá trị
  • Xây dựng/hệ thống hóa drud/mysql: 5.7 và drud/mysql: 8.0 ngược dòng
  • Đảm bảo các tài liệu DRUD/MySQL đủ để có thể duy trì
  • Callstall Xtrabackup trong MySQL 8.0, vì vậy nó sẽ không được thực hiện sau này. Sử dụng các gói cho AMD64 và hình ảnh được xây dựng cho ARM64
  • Quyết định xem cả ARM64 và AMD64 có nên sử dụng các mặt thượng nguồn
  • Quyết định xem thay đổi này có thể được giới thiệu trong một bản phát hành điểm hay không.
  • Đảm bảo rằng các cách sử dụng AMD64 đang sử dụng hình ảnh MySQL ngược dòng gốc.
  • Xây dựng và xuất bản Arm64 Xtrabackup 8.0
  • XTRABACKUP CẬP NHẬT VÀ HƯỚNG DẪN THƯỞNG THỨC
  • Các bản dựng MySQL 5.7 và 8.0 thực sự đang chọn mới nhất, không phải là những gì được chỉ định trong base_version.txt
  • DDEV-DBServer cần kiểm tra MySQL8 để đảm bảo rằng phiên bản Xtrabackup là> = phiên bản MySQL-server
  • Percona-xtrabackup-8.0 được xây dựng cho ARM64 là rất lớn, không phải là bản dựng phát hành. Cần tìm ra cách xây dựng một bản dựng có kích thước phù hợp.

Điều này có thể được phát hành dưới dạng phát hành điểm vì nó chỉ ảnh hưởng đến ARM64 trong trường hợp ARM64 không có bất kỳ hỗ trợ nào.

Vấn đề với Percona-xtrabackup khổng lồ đã được giải quyết rất lớn.

MySQL có hoạt động trên Apple Silicon không?

Có (8.0 [Homebrew])

Chúng ta có thể cài đặt MySQL trong Mac M1 không?

Dưới đây là các bước mà tôi đã sử dụng để cài đặt MySQL trên M1 Mac của mình thông qua Trình quản lý gói Homebrew.Như đã đề cập, đây là M1 Mac (sử dụng kiến trúc ARM64) nhưng điều đó không gây ra bất kỳ vấn đề nào.Phiên bản hiện tại (MySQL 8.0. 26) hỗ trợ ARM Architchure.install MySQL on my M1 Mac via the Homebrew package manager. As mentioned, this is an M1 Mac (which uses the ARM64 architecture) but that didn't cause any issues. The current version (MySQL 8.0. 26) supports the ARM architechure.

MySQL có tương thích với Mac không?

MySQL cho macOS có sẵn trong một số biểu mẫu khác nhau: Trình cài đặt gói gốc, sử dụng Trình cài đặt MacOS gốc (DMG) để hướng dẫn bạn thông qua việc cài đặt MySQL.Để biết thêm thông tin, xem Chương 2, cài đặt MySQL trên MacOS bằng các gói gốc.Bạn có thể sử dụng trình cài đặt gói với macOS. Native Package Installer, which uses the native macOS installer (DMG) to walk you through the installation of MySQL. For more information, see Chapter 2, Installing MySQL on macOS Using Native Packages. You can use the package installer with macOS.

MySQL Workbench có hoạt động trên Mac M1 không?

Cài đặt MySQL Workbench trên MacOS23 không hoạt động trên thiết bị Apple M1.Nếu bạn đang sử dụng thiết bị M1, tôi khuyên bạn nên cài đặt 8.0.22 Thay vào đó.Khi trình cài đặt được tải xuống, hãy nhấp đúp vào trình cài đặt. 23 does not work on the Apple M1 device. If you are using M1 device, I would recommend installing the 8.0. 22 instead. Once the Installer is downloaded, double click the installer.