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

12

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

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

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

Теги:
database
aptitude

4 ответа

20
Лучший ответ

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

  • 0
    Должен ли я просто сделать файл и поместить его в /etc/mysql/my.cnf? MYSQL будет автоматически использовать это?
  • 1
    Если вы используете Debian Linux или что-то подобное, проверьте правильное расположение в файле /etc/init.d/mysql. В моем случае я вижу CONF = / etc / mysql / my.cnf в строке 25.
5

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

find /etc -name *.cnf

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

  • 0
    Да. Это должно найти это. Возможно, ему придется выполнить команду "sudo find / etc -name * .cnf".
  • 0
    ты герой. Ваш ответ оказался отличным началом для меня, чтобы решить проблему, в которой я застрял целую вечность. :)
0

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

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

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

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

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

sudo /etc/cron.daily/slocate

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню