На Mac кажется, что MySQL сохраняет данные как пользователь "_mysql". Может кто-нибудь объяснить, как это достигается. Я ожидал, что серверное приложение MySQL (mysqld) будет иметь установленный флаг setuid, чтобы оно работало как _mysql, но это не так. Как же тогда он запускается как "_mysql"?
Для этого существует множество способов, но наиболее распространены два:
sudo -u _mysql mysqld
или это грубый эквивалент.