Назад | Перейти на главную страницу

my.cnf отсутствует во всех каталогах после новой установки mysql

Название говорит само за себя. Ранее на моей ОС CENTOS 6 x86_64 был mysql версии 5.1.
Я попытался удалить mysql 5.1 и заменить его установкой mysql 5.6.

Вот мой процесс удаления mysql 5.1:

yum remove mysql
yum remove mysql-devel
yum remove mysql-client

rpm -qa | grep -i mysql
rpm -e mysql --nodeps

Вот мой процесс установки mysql 5.6:

У меня три оборота в минуту для mysql 5.6. server, devel, и client все x86_64.

rpm -ivh на всех трех оборотах в порядке server будет первый client затем devel. /usr/bin/mysqladmin -u root password 'pass'
/usr/bin/mysql_secure_installation
reboot

Затем я зашел в панель администратора webmin, чтобы поиграть с некоторыми настройками mysql, и он сказал мне, что /etc/my.cnf файл отсутствовал. Итак, я зашел на свой сервер, чтобы найти my.cnf файл, и я не мог найти его в обычных местах.

Итак, я попытался запустить mysqld --verbose --help | grep -A 1 "Default options" и у меня есть три каталога, в которых он ищет my.cnf файл. /etc/my.cnf, /etc/mysql/my.cnf, и ~/.my.cnf. Я проверил все три каталога, но мне не удалось найти этот файл .. Теперь я пошел в свой домашний каталог mysql, который /var/lib/mysql чтобы найти файл .cnf, но все, что я нашел, было auto.cnf.

У кого-нибудь есть идеи? Могу я просто загрузить файл my.cnf и поместить его в один из этих каталогов?

Бегать rpm -ql MySQL-server, Я уверен, что вы увидите несколько файлов конфигурации по умолчанию, доступных в /usr/share/mysql. Просто выберите один и скопируйте в /etc:

# cp /usr/share/mysql/my-(small|medium|large|huge).cnf /etc/

Если в процессе установки не создается my.cnf файл для вас, вам просто нужно создать его самостоятельно. Полная документация по опциям доступна на веб-сайте MySQl. В этом нет никакого волшебства, и MySQL в большинстве случаев будет работать со встроенными настройками по умолчанию, если не сможет найти файл параметров. Webmin (правда, вы это используете?) Иногда немного дорожит этими вещами, но это не имеет ничего общего с MySQL. Я рекомендую вам научиться управлять своей системой из командной строки и получить должный контроль.