Название говорит само за себя. Ранее на моей ОС 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. Я рекомендую вам научиться управлять своей системой из командной строки и получить должный контроль.