Очевидно, что у вас нет прав на запись в указанный файл. Для проверки выполните:
ls -l /private/etc/my.cnf
Чтобы узнать, какого пользователя вы используете, используйте команду id
. Вы должны либо быть владельцем файла, либо принадлежать к группе, у которой есть доступ на запись (буква w в выводе ls) к этому файлу.
Конечно, вы должны иметь возможность повысить свои привилегии, чтобы записать этот файл. Используйте sudo
или войдите в систему как root.
Edit1:
Ох, значит, вы используете OSX :)
В соответствии с настройками MySQL в OSX вам необходимо создать файл /etc/my.cnf. Для этого вам нужно будет использовать sudo
. Итак, sudo vi /etc/my.cnf
.Обратите внимание, что если этого файла нет, то было бы разумно скопировать пример файла конфигурации, как указано в ссылке выше, а затем отредактировать его:
sudo cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
sudo vi /etc/my.cnf
Sudo запросит ваш пароль администратора (по крайней мере, согласно онлайн-справке). Для этой учетной записи необходимо установить пароль.
Правка 2:
Файл my-default.cnf выглядит хорошо. Скопируйте его в /etc/my.cnf и начните редактирование.
sudo cp my-default.cnf /etc/my.cnf