Архив рубрики: Linux

Восстановление пароля root в Linux

Для смены пароля от учетной записи root в Linux необходим физический доступ к компьютеру, так как потребуется внесение изменений в загрузочное меню GRUB (для доступа по сети потребуется IP-KVM). Для обновления рутового пароля необходимо:

  1. Перезагрузить компьютер любым доступным образом (например, сочетанием клавиш Ctrl+Alt+Del)
  2. Дождаться появления загрузочного меню и клавишами курсора выбрать необходимую версию Linux (в случае, если меню не отображается, надо несколько раз нажать Shift непосредственно перед загрузкой системы)
  3. Выбрав систему, нажать клавишу редактирования e
  4. Найти строку с загружаемым ядром вида (вместо kernel может быть linux)
    kernel /образ_ядра root=/корневой_раздел ro quiet

    и добавить через пробел

    init=/bin/bash
  5. Загрузить систему с внесенными изменениями сочетанием Ctrl+X
  6. Перевести корневой раздел в режим записи mount -rw -o remount /
  7. Ввести команду passwd и установить новый пароль суперпользователя
  8. Перезагрузиться и войти в систему с новым паролем

Читать далее

MyTop — мониторинг производительности MySQL

Существует аналог утилиты top для мониторинга производительности MySQL сервера — mytop. Эта консольная утилита для unix-систем подключается к указанному серверу, с некоторой периодичности выполняет команды SHOW PROCESSLIST и SHOW STATUS и отображает сводные результаты с применением каких-либо фильтров.

mytop

Читать далее

Примеры конфигурации nginx

Ниже приведены готовые примеры конфигурации nginx для быстрой настройки связки nginx с php-fpm или apache2 и запуска популярных веб-движков drupal, wordpress или nibbleblog. Материал может быть полезен и в случаях реализации иного функционала, так как содержит базовые настройки серверной части:

  1. nginx+php-fpm
  2. директива include для модулей
  3. nginx+php-fpm с модулями
  4. nginx+apache2
  5. nginx для WordPress
  6. nginx для NibbleBlog
  7. nginx для Drupal

Читать далее

Установка старой версии пакета в Debian/Ubuntu

Если в системе установлена более новая версия пакета, чем требуемая для работы, версию можно понизить, прямо указав нужную версию. Например, apt-get install mysql=5.2.10.

Тонкая настройка MySQL

MySQL-сервер содержит большое количество системных переменных, с помощью которых можно производить его тонкую настройку. Глобальные переменные описываются в файле конфигурации my.cnf.
Получить полный список системных переменных в консольном клиенте mysql, можно с помощью команды

mysql> SHOW VARIABLES\g

Часть системных переменных, можно переопределить динамически, то-есть во время работы MySQL сервера, с помощью команды SET.

MySQL сервер поддерживает два типа переменных:

  • Глобальные переменные — инициализируются при старте MySQL-сервера, получая значения по умолчанию;
  • Сеансовые переменные — создаются для каждого соединения клиента с сервером и получают значения, установленные для глобальных переменных.

Читать далее