не стартует демон mysql в CentOS

Тема в разделе "Администрирование серверов", создана пользователем SkiLLer, 23 окт 2012.

Модераторы: mefish, stooper
  1. SkiLLer

    SkiLLer

    Регистр.:
    22 авг 2007
    Сообщения:
    307
    Симпатии:
    64
    Столкнулся с проблемой, не запускается демон mysql. Пишет, что не может стартануть, лог пустой. С горем пополам нашел файл куда пишутся ошибки при старте. Вот такая ошибка вылезает
    Код:
    121023 12:10:21 mysqld_safe The file /usr/libexec/mysqld
    does not exist or is not executable. Please cd to the mysql installation
    directory and restart this script from there as follows:
    ./bin/mysqld_safe&
    Куда дальше курить, никак не разберусь... Хелп, плз, кто поопытнее, чем я)
     
  2. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    оно пишет что бинарник не запускаемый файл

    те он либо испортился либо на него стоит неправильный chmod

    плюс попробуй запустить его от юзера mysql

    killall -9 mysql

    su mysql
    service mysqld start
     
  3. SkiLLer

    SkiLLer

    Регистр.:
    22 авг 2007
    Сообщения:
    307
    Симпатии:
    64
    все так же, не хочет запускать + комманда "service" не известна. и еще посмотрел по указанному пути, такого файла таки нет, не понятно, почему он его хочет запустить
     
  4. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    система работающая или только настраивается ??

    если баз данных в системе нет то самым простым выходом будет удалить остатки mysql и поставить его заново, тк сервис полюбому должен быть

    а если попробовать service mysql start ??
     
  5. SkiLLer

    SkiLLer

    Регистр.:
    22 авг 2007
    Сообщения:
    307
    Симпатии:
    64
    система работающая, до недавна работала без сбоев, непонятно что случилось... может кто-то и залез, доступ не только у меня. базы данных нужно обязательно сохранять, уже давно бы поставил по новой.
    а вот на сервис почему-то ругается, не знает его
    Код:
    sudo: service: command not found
     
  6. webed

    webed Постоялец

    Регистр.:
    18 июн 2008
    Сообщения:
    64
    Симпатии:
    5
    Базы ведь физически размещены, что если скопировать в другой каталог, переустановить mysql и вернуть базы назад. Я не совсем знаю, как работают сервисы mysql у машины под управлением центос.На винде "махинация" с копированием работала исправно.
     
  7. SkiLLer

    SkiLLer

    Регистр.:
    22 авг 2007
    Сообщения:
    307
    Симпатии:
    64
    тоже об этом подумал, сейчас копирую базы на другую машину с линуксом, буду пробовать... еще проблема в том, что базы большие по 5+ Гб. и рисковать не очень хочется, хотелось бы вернуть все-таки без радикальных методов.
     
  8. donvictorio

    donvictorio

    Регистр.:
    28 янв 2010
    Сообщения:
    870
    Симпатии:
    798
    /etc/init.d/mysql start
     
  9. webed

    webed Постоялец

    Регистр.:
    18 июн 2008
    Сообщения:
    64
    Симпатии:
    5
    Блин, понимаю риск)
    Тогда стоит выкачать себе базы,проверить на "битость" и если всё ок, то попробывать мой вариант. Это уж на совсем крайний случай
     
  10. SkiLLer

    SkiLLer

    Регистр.:
    22 авг 2007
    Сообщения:
    307
    Симпатии:
    64
    ну это же стандартный запуск, так пробовал запустить сразу же, с первой попытки... потом уже начались пляски с бубном, гугл, а уж потом уже нуллед :)

    сейчас вытянул, закинул на рабочей машине...но видать индексирует, чтоль, потому что после use db еще не дождался приглашения на ввод запросов, и процессор мускуль почти на 100% убивает... жду, если на рабочей проиндексирует и будет работать, на сервере буду ставить мускуль по-новой... а пока ни у кого идей нет как спасти старый и запустить?