- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Ситуация следующая: создаю виртуальный сервер digitalocean с предустановленной Ubuntu 14.04, apt-get update, apt-get install mysql-server-5.6. Инсталляция 5.6.11 прошла успешно из официального репозитория.
Запускаю mysql_install_db: FATAL ERROR: Could not find my-default.cnf.
Я так понимаю, раз инсталляция чистая, а репозиторий официальный, эта проблема у всех? На Ubuntu? На 5.6.11? Есть ли возможность исправления?
Что, если вместо инсталляции, я обновлю свою 5.5? mysql_install_db в этом случае не нужен, верно? Кто пробовал?
Скорее всего, где-то пути не указаны или не совпадают.
Найдите файл my-default.cnf и укажите полный путь до него:
mysql_install_db --defaults-file=/path/to/my-default.cnf
http://stackoverflow.com/questions/15451640/mysql-install-db-gives-fatal-error-could-not-find-my-default-cnf
[umka], но это же LTS и пакет из официального репозитория. Разве такое может быть? 😕
Запускаю mysql_install_db:
Я так понял вы поставили пакет и потом еще дополнительно запускаете скрипт mysql_install_db ?
В debian и ubuntu этого делать не нужно. Вся необходимая инициализация выполняется при установке пакета. Пароль при установке вводите, а все остальное делают те скрипты, которые запускаются при установке конкретного пакета.
Там же обычно запускаются скрипты, которые обновляют данные с 5.5 на 5.6.
netwind, но зачем тогда, Digitalocean опубликовал в инструкции How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu
sudo mysql_install_db
Кроме того, я пробовал не выполнять этот скрипт. В этом случае, GRANT ALL для нового пользователя, не изменяет значения в таблице `users`: Query OK. Affected rows: 0. Хоть тот же запрос отлично обрабатывается на 5.5.
Но в любом случае, скрипт существует и скрипт не работает. Чистая установка. Официальный репозиторий.
ortegas, ну так сделайте еще более чистую - заново установите из образа.
Я сейчас завел 14.04 и все там работает как обычно.
FLUSH PRIVILEGES не забывайте после всех GRANT.
С логической точки зрения после GRANT число Affected rows и не должно меняться. Данные ведь не меняются от оператора типа типа DDL.
вот еще разъяснение http://bugs.mysql.com/bug.php?id=64313
FLUSH PRIVILEGES не забывайте после всех GRANT.
Делал. В таблице `users` тоже все права пользователю были выставлены в 'N'.
ну так сделайте еще более чистую - заново установите из образа.
Устанавливаю на чистый образ Digitalocean. К тому же мануалу, уже отписался человек с подобной проблемой. Вполне возможно, что Digitalocean предоставляет не совсем оригинальный образ Ubuntu.
Попробую установлю на виртуальную машину образ из сайта ubuntu.com. Если все пройдет нормально, буду писать в тех. поддержку Digitalocean.
Я сейчас завел 14.04 и все там работает как обычно.
Версию 5.6 устанавливали?
Устанавливаю на чистый образ Digitalocean. К тому же мануалу, уже отписался человек с подобной проблемой. Вполне возможно, что Digitalocean предоставляет не совсем оригинальный образ Ubuntu
Это вряд ли.
Первоначальные настройки могут отличаться и влияние их на поведение программ, но как они модифицируют файлы в подписанных криптографически пакетах?
Просто делайте все аккуратно.
netwind, apt-get update, apt-get install mysql-server-5.6, mysql_install_db. Больше ничего не делал. 3 раза подряд пробовал.
ortegas, так я же писал что mysql_install_db - это лишнее.
действуйте в таком порядке :
1. Установите из пакетов 5.6 как обычно
2. Убедитесь, что к mysql можно подключиться как root.
3. создайте бд для пользователя.
4. Добейтесь чтобы GRANT создал пользователя, который успешно подключается к своей базе. Не смотрите на Affected rows. Делайте flush privileges после GRANT.
Если на конкретном этапе возникает конкретная проблема - ее и описывайте.