Переезд состоялся или танцы с бубном вокруг MySQL.

Сегодня дошли руки до своего сервера.

В общем почистил я его пылесосом, на проце поменял пасту и решил его «обновить». Переставил в другое место и занялся переустановкой системы. Давно хотел попробовать Ubuntu в качестве сервера. В общем установка заняла минут 15-20 времени, дальше пошел перенос данных с другого винта из под Федоры.

BIND9 перенес без проблем. В Апаче пришлось повключать некоторые модули, для работы SSL, rewrite, включить AddDeafultCharset. долго не мог понять почему не заводятся виртуальные хосты нормально, потом нашел. Надо было в /etc/apache2/sites-available/default добавить порт 80 после *.

В общем все заработало, оставались базы MySQL. С этим была проблема, которую удалось решить после некоторых танцев с бубном. Оказывается, что в Ubuntu по умолчанию в базе есть еще один юзер, для служебных нужд. Зовется он debian-sys-maint. Если тупо заменить базы из Федоры поверх баз Убунты, то Мускул отваливается и не стартует.

Делаем финт ушами: выдираем строку из Убунты базы mysql.user. Стопаем сервер. Меняем базы. Правим права на файлы баз. После чего стартуем mysqld_safe руками и запихиваем параметры юзера debian-sys-maint.

После чего прибиваем процессы mysqd_safe и mysqld и стартуем уже нормально. По идее все должно заработать.

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

3 комментариев(я)

  • 24.06.2008 12:26, Рейтинг блогов от Андрей Зарубина сказал:

    […] После чего прибиваем процессы mysqd_safe и mysqld и стартуем уже нормально. По идее все должно заработать.. […]

    • 08.12.2008 19:14, sailorman сказал:

      а такие права то давать этому debian-sys-maint :) снес все всех пользователей и теперь при загрузке ругается :(

      • 08.12.2008 19:36, Silver Ghost сказал:

        @sailorman:
        | Host | User | Password | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections |

        | localhost | debian-sys-maint | *B1661CE97F809865DFBE25802665818AAB2583E2 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | N | N | N | N | | | | | 0 | 0 | 0 | 0 |

        (Обязательно)
        (Обязательно, не публикуется)

        Только лень заставит настоящего админа настpоить все pаз и навсегда.
        Яндекс.Метрика beget