-
-
Notifications
You must be signed in to change notification settings - Fork 649
Support MySQL on arm64 (Apple Silicon M1) #3002
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Tag1 Consulting has provisionally agreed to sponsor this one /cc @jeffsheltren @LionsAd - Request an estimate once it has been explored a bit. |
One requirement here is that the Major.Minor versions on amd64 and arm64 need to be kept in sync, which probably means pinning both carefully. So 5.7.x and 8.0.x should be the same on arm64 and amd64. |
It turns out that Ubuntu 18.04 arm64 has a mysql-server-5.7 package, and Ubuntu 20.04 has mysql-server-8.0. Those are the key two items to support, and we shouldn't really have any trouble with it I don't think. I don't see a particular reason to support mysql versions earlier than 5.7, so just 5.7 and 8.0 should be fine. However... Ubuntu 16.04 does have percona-server-server-5.6, and Ubuntu 14.04 has mysql-server-5.5 and mysql-server-5.6 In addition, Ubuntu 16.04 has Mariadb 10.0 and Ubuntu 18.04 has mariadb-server 10.1, and ubuntu 14.04 even has mariadb-server 5.5 |
|
Percona does not publish any arm64 packages for xtrabackup 2 or 8.0, but percona-xtrabackup (2) is part of Ubuntu 18.04 (only) |
|
This can be released as point release because it only affects arm64 in cases where arm64 didn't have any support. The problem with huge percona-xtrabackup being huge was resolved. |
Uh oh!
There was an error while loading. Please reload this page.
Unfortunately, Oracle does not provide Debian packages for MySQL (any version).
As noted in the docs and because there are no options for mysql packages or images, DDEV on the Mac M1 (and any other arm64) does not currently have the capability to use MySQL as a db server.
There are a few ways we may be able to solve this:
The most likely options at this point are 2 and 3 but it will likely require somebody to sponsor the effort or take it on themselves.
Please remember that the vast majority of uses of MySQL work fine with recent MariaDB. This isn't true of every single website, as some things about MariaDB and MySQL have diverged in recent years. But mostly...
The text was updated successfully, but these errors were encountered: