MAMP pode funcionar para você.
Qual é a maneira mais fácil de executar o MySQL para fins de desenvolvimento no Mac?
O ideal seria um servidor incorporado em um aplicativo Mac, que inicia quando você pressiona um botão Iniciar e para quando você sai do aplicativo.
Eu não preciso de um serviço em segundo plano em execução, eu não quero ter que ser um usuário administrador para instalar ou executar, eu não quero ver uma linha de comando, eu não quero editar arquivos de configuração, eu não deseja arquivos espalhados por todo o disco (tudo deve estar no pacote do aplicativo e na pasta Documentos).
MAMP pode funcionar para você.
Eu não uso o MySQL, mas acredito que você deve usar o libmysqld :
The embedded MySQL server library makes it possible to run a full-featured MySQL server inside a client application. The main benefits are increased speed and more simple management for embedded applications.
The embedded server library is based on the client/server version of MySQL, which is written in C/C++. Consequently, the embedded server also is written in C/C++. There is no embedded server available in other languages.
The API is identical for the embedded MySQL version and the client/server version.
The embedded MySQL server library is NOT part of MySQL 5.0. It is part of previous editions and will be included in future versions, starting with MySQL 5.1.
O MAMP parece ser a maneira mais fácil de acessar um servidor MySQL.
Infelizmente, ele não tem suporte Perl, e construir o cliente Perl no Mac é uma dor (talvez macports seja a solução aqui), então eu fui com o VirtualBox e Ferramenta MySQL do Turnkey Linux (e coloque o cliente Perl lá também). Não é um download muito grande, começa rápido, banco de dados e boas páginas de administração (phpMyAdmin) pré-configuradas.
Tags mysql development macos