Архив рубрики: MySQL/MariaDB

MySQL и MariaDB — are an open source relational database management systems.

MySQL: mysqlslap — нагрузочное тестирование

10 августа 2014
 

 mysqlslap устанавливается вместе с MySQL: # yum provides «*mysqlslap» … mysql-5.1.71-1.el6.x86_64 : MySQL client programs and shared libraries Repo : base Matched from: Filename : /usr/bin/mysqlslap # which mysqlslap /usr/bin/mysqlslap Создаём тестовую базу: mysql> create database mysqlslap; Query OK, 1 row affected (0.02 sec)

MySQL: разделение и уменьшение файла ibdata1

7 июля 2014
 

 Файл ibdata1 является частью InnoDB, и хранит в себе данные таблиц, их индексы и другую служебную информацию. Со временем — этот файл может увеличиться до совсем неприличных размеров. Что бы упростить работу с этим файлов — можно разделить его, создав отдельный файл для каждой базы данных и таблицы, с помощью опции innodb_file_per_table. В MySQL версии 5.6 и выше… Читать далее »

MySQL: mod_fcgid: stderr: Got error 28 from storage engine

6 июля 2014
 

 Перестал работать блог. В логе Apache HTTP нашлись строки: [Sun Jul 06 08:57:34 2014] [warn] [client 91.***.***.203] mod_fcgid: stderr: … Got error 28 from storage engine … Проблема возникла из-за отсутствия свободного места в разделе /var, где расположены базы данных MySQL:

MySQL: Table is marked as crashed and should be repaired — ещё один вариант

25 мая 2014
 

 Опять посыпалась таблица в базе. Что интересно — та же, что и в прошлый раз. Как восстанавливать — было записано в боге, потому — пришлось гуглить 🙂 Нашёлся ещё один, более простой способ.

MySQL: выводим логи через syslog

15 апреля 2014
 

 В MySQL версии 5.1.20 и выше была добавлена возможность вести лог через стандартный демон syslogd. Для этого используются опции  syslog (MySQL v. 5.1.20) и syslog-tag (MySQL v. 5.1.21). Потом этот лог можно либо пересылать на удалённый хост — либо записывать в базу MySQL для вывода в LogAnalizer. Рассмотрим такую настройку на примере: mysql> show variables… Читать далее »

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. Основная идея написания скрипта была «не дать… Читать далее »

MySQL: ERROR 1396 (HY000): Operation DROP USER failed for 'username'

1 февраля 2014
 

 При удалении пользователя MySQL сообщает об ошибке: mysql> drop user itnews; ERROR 1396 (HY000): Operation DROP USER failed for ‘itnews’@’%’ Хотя пользователь вроде как есть: mysql> SELECT User FROM mysql.user; +————-+ | User | +————-+ | itnews |

Tomcat: аутентификация пользователей с помощью JDBCRealm и MySQL или Oracle

16 декабря 2013
 

 Apache Tomcat имеет несколько механизмов аутентификации. По-умолчанию используется UserDatabaseRealm, который использует данные из файла ../conf/tomcat-users.xml. Задача — перенастроить Tomcat на использование механизма JDBCRealm с использованием базы данных (MySQL, Oracle). Для примера возьмём такие настройки пользователя и его роли (группы):