Il problema da cui deriva sono gli ID utente utilizzati rispettivamente da Mac e Linux. Al Mac non piace che Linux voglia usare 1 come ID utente.
Il modo in cui ho risolto tutta la follia dei permessi nella mia configurazione Mac + Docker-Macchina è usare questo Dockerfile
FROM mysql:5.6
RUN usermod -u 1000 mysql
RUN mkdir -p /var/run/mysqld
RUN chmod -R 777 /var/run/mysqld
Invece della semplice immagine MySQL 5.6.
Le ultime 2 righe sono necessarie, perché la modifica dell'ID utente per l'utente mysql rovinerà le autorizzazioni di compilazione per quell'immagine. => hai bisogno delle autorizzazioni 777 per farlo funzionare qui :/
So che questo è un po' complicato, ma finora la migliore soluzione che conosco per il problema delle autorizzazioni qui.