Архив метки: MySQL/MariaDB

Linux: rsyslogd, MySQL (ommysql) и фильтры (RainerScript и Property-Based).

4 апреля 2014
 

 Тут мы рассмотрим примеры настройки rsyslog и его настройку для сбора логов с нескольких хостов. Далее — эти логи будут выводится в веб-интерфейсе с помощью утилиты LogAnalizer. Для начала — определим, чем именно является rsyslog: rsyslogd — reliable and extended syslogd Т.е. по сути rsyslog = syslog. Мало того, он даже использует те же конфигурационные… Читать далее »

MySQL:Table is marked as crashed and should be repaired

27 марта 2014
 

 Перестал работать блог, при этом в логе появились ошибки: [Thu Mar 27 18:26:11 2014] [warn] [client 85.91.123.15] mod_fcgid: stderr: … Table ‘./rtfm_db1/db1_options’ is marked as crashed and should be repaired Проверяем тип используемых таблиц:

bash + MySQL: скрипт домашней бухгалтерии

22 февраля 2014
 

 Хардкорный bash-скрипт для ведения домашней бухгалтерии прямо из консоли 🙂 Пока в нём только «наличные» и, соответственно, только один тип операций — «ввод-вывод» этих самых наличных. Есть желание в будущем добавить несколько типов платежей (наличные, несколько платёжных карт, webmoney) и переписать на Python или Java с нормальным GUI. Основная идея написания скрипта была «не дать… Читать далее »

TeamCity: миграция базы данных с HSQLDB на MySQL

7 декабря 2013
 

 База данных для TeamCity содержит информацию о результатах и истории сборок, историю изменений в VCS, список и настройки build-агентов, очередь сборок, аккаунты пользователей и их настройки. Официальное руководство по TeamCity говорит однозначно: > In short, do not EVER use internal HSQLDB database for production TeamCity instances. Потому — выполним миграцию на MySQL. Кроме того —… Читать далее »

MySQL: конвертация всех таблиц в базе данных из MyISAM в InnoDB

6 декабря 2013
 

 Хорошее сравнение типов таблиц в MySQL можно найти в Википедии>>>. А вот тут>>> есть отличная таблица, которая наглядно объясняет разницу между ними. Сервер TeamCity настоятельно рекомендует использовать именно InnoDB, вместо MyISAM: 110 tables in the MySQL database currently use MyISAM storage engine. To achieve better performance, switching to the InnoDB storage engine is recommended. For… Читать далее »

FreeBSD: установка Dovecot + Exim + MySQL + PostfixAdmin

11 апреля 2013
 

 Установка PostfixAdmin описана в статье FreeBSD: строим почтовую систему Postfix + Dovecot + MySQL + Postfix Admin, часть 1 — установка и настройка Postfix Admin. Установка Dovecot описана во второй её части — FreeBSD: строим почтовую систему Postfix + Dovecot + MySQL + Postfix Admin, часть 3 — установка и настройка Dovecot. Но эту часть… Читать далее »

MySQL: включаем slow_query_log без перезагрузки сервера

5 апреля 2013
 

 В дополнение к статье MySQL: включаем лог медленных запросов — другой вариант, который не требует перезагрузки сервера. Подключаемся к MySQL и устанавливаем less для удобного просмотра страниц: mysql> pager less; PAGER set to ‘less’ Выводим информацию о текущих установках глобальных переменных: mysql> show variables where variable_name like «slow_query_log%»; +———————+——————————-+ | Variable_name | Value | +———————+——————————-+… Читать далее »

Debian: innotop — Can't locate Term/ReadKey.pm in @INC

5 апреля 2013
 

 При попытке запуска утилиты innotop система сообщает об ошибке: # innotop Can’t locate Term/ReadKey.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/bin/innotop line 1341. BEGIN failed—compilation aborted at /usr/bin/innotop line 1341.

Сбор и просмотр логов Syslog в MySQL с помощью LogAnalyzer

4 апреля 2013
 

 Adiscon LogAnalyzer предоставляет удобный веб-интерфейс для просмотра системных и логов, полученных с других серверов. Таким образом можно создать единый сервер сбора и анализа  логов. UPD добавлена статья Linux: rsyslogd, MySQL (ommysql) и фильтры (RainerScript и Property-Based). Приступаем к настройке. Установка осуществляется на: # lsb_release -a Distributor ID: Debian Description:    Debian GNU/Linux 6.0.7 (squeeze) Release:        6.0.7… Читать далее »

MySQL: мониторинг нагрузки с помощью Innotop

29 марта 2013
 

 Утилита innotop предназначена для мониторинга сервера MySQL. Подключается к нему и получает информацию от него по аналогии с утилитой top для мониторинга общего состояния UNIX-сервера. Среди прочего, innotop испольузет данные, полученные при помощи команд SHOW VARIABLES, SHOW GLOBAL STATUS, SHOW FULL PROCESSLIST, и SHOW ENGINE INNODB STATUS. Установка на FreeBSD: # cd /usr/ports/databases/innotop && make… Читать далее »