Почему я не могу найти my.cnf?

Я обновил. Я нашел my.cnf

Но я не могу найти это? Ничего такого.

(Я установил MYSQL с помощью aptitude install mysql-server, и MySQL работает сейчас.)

4 ответа

Решение

Какая у вас операционная система? В Debian Linux он находится по адресу /etc/mysql/my.cnf. Если вы не можете найти его, вы можете создать его с нуля, используя эту документацию.

Вы можете попробовать следующую команду:

find /etc -name *.cnf

он покажет вам все расположения файлов *.cnf

Создание файла конфигурации MySQL предоставляет несколько методов конфигурации, но, как правило, проще всего создать файл my.ini в папке mysql. Существуют сотни вариантов настройки MySQL в соответствии с вашими требованиями, но самый простой файл my.ini:

[mysqld]
# installation directory
basedir="C:/mysql/"

# data directory
datadir="D:/MySQLdata/"

locate будет печатать файлы только в тех каталогах, которые вы можете прочитать.

Кроме того, когда вы говорите, что сделали updatedb, вы запускали

sudo /etc/cron.daily/slocate

Если нет, то, вероятно, то, что вы сделали, не было эквивалентным. (Программа поиска по умолчанию в Debian/Ubuntu в эти дни называется mlocate).

Другие вопросы по тегам