nixp.ru v3.0

20 октября 2017,
пятница,
19:23:45 MSK

DevOps с компанией «Флант»
Ruslan413 написал 31 августа 2008 года в 14:58 (428 просмотров) Ведет себя неопределенно; открыл 8 тем в форуме, оставил 15 комментариев на сайте.

Доброго времени суток всем!

Такой вопрос:

MOPS 6.0., ставил максимально полный комплект, при установке указывал, чтобы Apache, PHP, MySQL стартовали при запуске системы.

Однако при запуске выдавалась какая-то ошибка (точно не помню какая), и мне друг отключил загрузку MySQL.

Сейчас пытаюсь запустить из консоли его, пишет:

ERROR 2002 (HY000): Can’t connect to local MySQL cerver through socket '/tmp/mysql.sock' (2)

Пробовал переустановить мускул, все равно не помогает. Подскажите, как настроить?

В Линукс я новичок, поэтому не судите строго:) Заранее спасибо!

// Тему переместил(а) Dmitry Shurupov из форума «UNIX FAQ: вопросы по UNIX/Linux».

Anarchist
Ruslan413
MOPS 6.0.

В первый раз слышу о таком.

У него кто в прародителях? Дал бы ты сразу что ли ссылку на домашнюю страницу…

Согласно утверждениям гугла, у него в родословной Шлактвари. Ясненько…

Ruslan413
Однако при запуске выдавалась какая-то ошибка (точно не помню какая)

Парсить /var/log/messages на предмет ошибки (могут потребоваться права root или членство в группе (например, но не обязательно — wheel)).

Ruslan413
и мне друг отключил загрузку MySQL.

Если Шлактварь настолько повторяет *BSD, то это равноценно запрету запуска приложения.

Ruslan413
Сейчас пытаюсь запустить из консоли его, пишет:

ERROR 2002 (HY000): Can’t connect to local MySQL cerver through socket '/tmp/mysql.sock' (2)

Это НЕ запуск Мускула, это — попытка поключиться к серверу с использованием стандартного консольного клиента!

Ruslan413
Пробовал переустановить мускул, все равно не помогает. Подскажите, как настроить?

Запустить сервер!

Находишь каталог rc.d (предположительно — /usr/local/etc/rc.d/), в нём должен быть скрипт (исполняемый файл) mysql (или mysql-server).

Почитай его на предмет дополнительных инструкций.

Запуск скрипта с аргументом start при соблюдении дополнительных условий (см. скрипт, предположительно — mysql_enable=«YES» в /etc/rc.conf).

Ruslan413
В Линукс я новичок, поэтому не судите строго:) Заранее спасибо!

Халява не пройдёт!

metal
Anarchist
В первый раз слышу о таком.

У него кто в прародителях?

Слака

Если Шлактварь настолько повторяет *BSD, то это равноценно запрету запуска приложения.

Наверное не настолько

Находишь каталог rc.d (предположительно — /usr/local/etc/rc.d/), в нём должен быть скрипт (исполняемый файл) mysql (или mysql-server).

Почитай его на предмет дополнительных инструкций.

Запуск скрипта с аргументом start при соблюдении дополнительных условий (см. скрипт, предположительно — mysql_enable=«YES» в /etc/rc.conf).

Халява не пройдёт!

Не настолько, повторяется в слаке только иницилизация в bsd стиле, все остальное как в дргих линуксах. Поэтому в /etc/rc.d, там долже быть скрипт запуска mysql, если сервис установлен. Отключение и включение сервиса производится установкой прав на файл -x или +x.

Anarchist
metal
Наверное не настолько

А поопределённей? :)

metal
Не настолько, повторяется в слаке только иницилизация в bsd стиле, все остальное как в дргих линуксах.

Дык я и описывал инициализацию в BSD-стиле.

metal
Поэтому в /etc/rc.d, там долже быть скрипт запуска mysql, если сервис установлен. Отключение и включение сервиса производится установкой прав на файл -x или +x.

А вот про включение/выключение сервиса посредством chmod — лажа полная (работать-то оно работает, но — ересь!)…

metal
Anarchist
А поопределённей? :)

Был бы знаком с реализацией в BSD, написал бы определенней.

Дык я и описывал инициализацию в BSD-стиле.

Я намекал на расположения конфигов, а так очень схоже.

А вот про включение/выключение сервиса посредством chmod — лажа полная (работать-то оно работает, но — ересь!)…

Но работает :) Я уж подзабыл несколько, может сплинтер напишет более конкретный faq по этому вопросу. Насчет chmod точно, но вот не помню достаточное это условие или необходимое. Добвлю, что там есть и поддержка SystemV.

Anarchist
metal
Был бы знаком с реализацией в BSD, написал бы определенней.

И что же тебе мешает :)

metal
Я намекал на расположения конфигов, а так очень схоже.

В таком случае без разрешающей записи в /etc/rc.conf работать не должно.

metal
Но работает :)

Ага. Гланды тоже через задний проход удалить можно :)

metal
Я уж подзабыл несколько, может сплинтер напишет более конкретный faq по этому вопросу. Насчет chmod точно, но вот не помню достаточное это условие или необходимое.

Необходимое.

Стартовые скрипты должны быть исполняемыми.

Но отключать сервис посредством chmod -x — порнография!

metal
Добвлю, что там есть и поддержка SystemV.

На уровне механизмов работы с памятью она и в оригинале (FreeBSD) есть.

metal
Anarchist
И что же тебе мешает :)

Устанавливается только в primary раздел. Для ее установки, мне надо весь винт перекроить. Другого подходящего железа пока нет.

В таком случае без разрешающей записи в /etc/rc.conf работать не должно.

Кое-что там точно прописывается, но насчет разрешений для сервисов не уверен.

Необходимое.

Стартовые скрипты должны быть исполняемыми.

Но отключать сервис посредством chmod -x — порнография!

Есть подозрение что и достаточное :)

На уровне механизмов работы с памятью она и в оригинале (FreeBSD) есть.

[/quote]

Я имел в виду способ иницилизаци.

Anarchist
metal
Устанавливается только в primary раздел. Для ее установки, мне надо весь винт перекроить. Другого подходящего железа пока нет.

Ложь, пиздёж и провокация.

Порождённая «качеством» документирования.

Впрочем, ОДИН первичный раздел выделить действительно было бы неплохо.

Но не обязательно.

Просто в FreeBSD заметно иной подход к разбиению жёсткого диска.

Помнится, в своей шпаргалке я упоминал этот момент: http://www.nixp.ru/articles/freebsd_fine_tune_for_linuxers

Правда, там я его не разворачивал.

Значит, надо исправиться здесь (и не забыть дописать в статью):

«раздел» по терминологии FreeBSD == «первичный раздел» в терминологии Linux.

«slice» по терминологии FreeBSD == «extended раздел» в терминологии Linux.

FreeBSD предполагает, что в каждом из четырёх первичных разделов создаётся по вкусу вторичных. Всё.

Воткнуть систему в один вторичный раздел без свопа — ИМХО не проблема. Некоторую сложность здесь может представить разве что прописывание FreeBSD в Linux’овом загрузчике.

metal
Кое-что там точно прописывается, но насчет разрешений для сервисов не уверен

Интересно. Ждём splinter’а :)

metal
Есть подозрение что и достаточное :)Я имел в виду способ иницилизаци.

В Слаке, может и достаточное.

Но ни для одного из прочих дистрибутивов, с которыми я работал (начиная с RedHat 5.2) — не верно!

Steck

chmod -x +x мож и порнография

можно делать еще так например: mv mysql .mysql

metal
Anarchist
Ложь, пиздёж и провокация.

Порождённая «качеством» документирования.

В документации я это и прочитал, насчет особенностей разбиения диска в bsd я знаю.

Anarchist
Steck
chmod -x +x мож и порнография

Не может, а точно!

Steck
можно делать еще так например: mv mysql .mysql

Такая же порнография.

Пора рядом с FAQ’ом список ересей заводить.

Anarchist
metal
В документации я это и прочитал

Могу только порадоваться за тебя: что у тебя нет опыта сличения этой документации с практикой (практический опыт, он порождает изрядный скепсис).

metal
Anarchist
Могу только порадоваться за тебя: что у тебя нет опыта сличения этой документации с практикой (практический опыт, он порождает изрядный скепсис).

Я думал в знаменитом хендбуке не врут!

Anarchist
metal
Я думал в знаменитом хендбуке не врут!

Святая наивность… Боюсь тебя огорчить, но:

там не только устаревшей (до полного протухания) информации навалом; но и откровенных ляпов.

Если бы хэндбук был написан действительно как надо (ссылка на пример), то не появлялось бы подобных опусов (претендующее на актуальность для 6.Х и правильное, но использующее облегчённый режим решение — смотри в ветке про FAQ (которая, как я надеюсь, перестанет быть просто веткой на форуме), со временем надеюсь осилить и нормальное решение задачи).