Você obviamente não tem acesso de gravação ao arquivo mencionado. Para verificar, faça:
ls -l /private/etc/my.cnf
Para saber qual usuário você está usando, use o comando id
. Você deve ser um proprietário do arquivo ou pertencer ao grupo que possui acesso de gravação (letra w na saída ls) a este arquivo.
É claro que você deve escalar seus privilégios para escrever este arquivo. Use sudo
ou faça login como root.
Editar1:
Och, então você está usando o OSX :)
De acordo com Configurações do MySQL no OSX você precisa para criar o arquivo /etc/my.cnf. Você terá que usar sudo
para fazer isso. Então, sudo vi /etc/my.cnf
.
Note que, se este arquivo não estiver presente, seria sábio copiar o arquivo de configuração de exemplo mencionado no link acima e depois editá-lo:
sudo cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
sudo vi /etc/my.cnf
O Sudo pedirá sua senha de administrador (pelo menos de acordo com a ajuda on-line). Esta conta precisa ter senha definida.
Editar2:
O arquivo my-default.cnf parece bom. Copie para /etc/my.cnf e comece a editar.
sudo cp my-default.cnf /etc/my.cnf