«/ private / etc / my.cnf» E212: Не удается открыть файл для записи

В итоге я использовал команды, описанные здесь, чтобы запустить драйверы NVidia, прежде чем делать что-либо еще с системой. Для успешной загрузки мне также пришлось добавить флаг nomodeset.

1
26.11.2018, 16:06
1 ответ

Очевидно, что у вас нет прав на запись в указанный файл. Для проверки выполните:

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
1
28.01.2020, 01:01

Теги

Похожие вопросы