Результаты поиска Категория: Базы данных

MySQL: Ошибка Lock wait timeout exceeded; try restarting transaction

mysql

Столкнулся с ошибкой при выполненеии DELETE запроса в MySQL: Lock wait timeout exceeded; try restarting transaction ..

Автор: Виталий Орлов


Magento 2: Таблица catalog_product_index_eav_temp и другие temp таблицы

Во время реиндекса большой базы интернет магазина на платформе Magento 2 столкнулся с одной очень интересной таблицей catalog_product_index_eav_temp, о ней и будет сегодняшняя заметка..

Автор: Виталий Орлов



MySQL: ERROR 1118 (42000) at line 22799: Row size too large

mysql

При импорте дампа столкнулся с такой ошибкой: ERROR 1118 (42000) at line 22799: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.

Автор: Виталий Орлов


Ошибка: Error 2013: Lost connection to MySQL server во время создания дампа через mysqldump

mysql

Столкнулся с тем, что при создании дампа большой базы получил ошибку Lost connection to MySQL server. Соответственно, дамп получился частичный и был не пригоден к использованию. В большинстве случаев избавиться от такой ошибки можно изменив параметры..

Автор: Виталий Орлов


Как очистить кеш Redis если нет утилиты redis-cli

Redis

Столкнулся с тем, что нужно было очистить кеш Redis-а, который находился на внешнем  сервере, а на исходном не было утилиты redis-cli..

Автор: Виталий Орлов



MySQL 5.7: Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock

mysql

После обновления MySQL с версии 5,6 на версию 5,7 столкнулся с тем, что MySQL перестала запускаться. В логе была вот такая ошибка: [ERROR] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock..

Автор: Виталий Орлов


DBeaver установка временной зоны в UTC/GMT

Dbeaver

Столкнулся с тем, что менеджер бах данных DBeaver корректирует воодимы мной значения согласно временной зоны. На сервере установлено UTC/GMT и меня эти корректировки только сбивают с толку. Исправить это, довольно просто..

Автор: Виталий Орлов


Установка Magento 2, php-fpm, nginx, mysql

Magento 2

В этой статье речь пойдет о том, как установить Mysql, PHP 7.0, Nginx и Magento 2 для локальной разработки..

Автор: Виталий Орлов



Ubuntu: перенос data директории MySql

mysql

По-умолчанию, MySQL хранит базы данных в /var/lib/mysql, иногда требуется сменить это расположение перенеся эту папку в другое место, например, на диск большей емкости. Об этом и будет сегодняшняя инструкция..

Автор: Виталий Орлов


MySQL: Как просмотреть запрос полностью в выводе SHOW FULL PROCESSLIST

mysql

Те, кто владеет веб-серверами, рано или поздно столкнутся с необходимостью разобраться кто из клиентов MySQL дает наибольшую нагрузку и какие именно запросы не оптимизированы. Одна из наиболее полезных команд, это SHOW FULL PROCESSLIST, показывающая текущие запросы пользователя и время их выполнения. Сегодня, я наткнулся на аналогичную команду, которая показывает тоже самое, но в более удобном виде..

Автор: Виталий Орлов


Шпаргалка ElasticSearch: установка через Docker + основные команды

ElasticSearch

Под катом небольшая шпаргалка по ElasticSearch..

Автор: Виталий Орлов



MySQL: id в обратном порядке, сохраняя порядок значений других столбцов

Sql

Изучая вопросы на Toster-ре, наткнулся на один интересный вопрос, а именно: Как вывести id в обратном порядке, сохраняя при этом порядок значений..

Автор: Виталий Орлов


MySQL ошибка: The SELECT would examine more than MAX_JOIN_SIZE rows..

mysql

При попытке сделать дамп базы mysql с помощью утилиты mysqldump столкнулся с ошибкой:

mysqldump: Couldn't execute 'SELECT /*!40001 SQL_NO_CACHE */ * FROM table': The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay (1104)

В этой заметке расскажу что это значит и как это исправить..

Автор: Виталий Орлов


PHP: Как определить IP адрес пользователя?

IP адрес

Сегодня поговорим о том, как определить IP адрес пользователя в PHP, как его проверить с помощью регулярных выражений, как его конвертировать в число и обратно, как его хранить в базе данных MySQL, а так же о том, какие ip адреса заранее зарезервированы..

Автор: Виталий Орлов



Пример создания простого приложения на php и mysql 2018

Idiorm

Всем привет! Я очень давно не писал новых статей, но по просьбе одного из читателей решил написать статью в которой разберу создание простого чата на PHP и MySQL. Этот пост совсем не о том, как сделать рюшки/плюшки, чтоб было визуально красиво. Этот пост о том, как использовать PHP с MySQL, а точнее как из PHP сохранить данные в базу MySQL..

Автор: Виталий Орлов


MySQL импорт дампа с внешними ключами

MySQL

При импорте дампа в котором таблицы создаются сразу с внешними ключами, в чистой базе данных, происходит ошибка, т.к. проверяется ссылка на таблицу которая еще не существует. Обойти проблему довольно просто..

Автор: Виталий Орлов


MySQL: отличия между MyISAM и InnoDB

MySQL

Нашел хорошее сравнение движков MyISAM и InnoDB..

Автор: Виталий Орлов



PDO: Unknown column in 'order clause'

Database

В одном маленьком проекте, решил задействовать фреймворк для бд Medoo, который работает через PDO.  Однако, вскоре столкнулся с ошибкой [42S22, 1054] Unknown column 'on' in 'order clause'.  Я довольно долго не мог въехать в чем проблема, а когда чисто случайно нашел решение, удивился. Поэтому и оставляю эту заметку, для всех тех, кто также столкнется с чем-то похожим.

Автор: Виталий Орлов


phpbb Duplicate entry 'cache_last_gc' for key 'PRIMARY'

Логотип phpBB

Устанавливая только что скачанный phpBB получил ошибку: phpbb Duplicate entry 'cache_last_gc' for key 'PRIMARY'. Исходя из того, что это чистая установка, последней версии (3.1.7-pl1), предполагаю, что разработчики просто чего-то недосмотрели, раз пытаются по новой вставить запись уже существующую запись. Дабы не сидеть и долго не разбираться я сделал следующее...

Автор: Виталий Орлов


Использование mysql функций в Sphinx

Логотип Sphinx

Мигрируя с одного сервера на другой, я увидел mysql таблицу с кешем некоторых данных, которая занимала ~ 500 Гб. Вспомнив, что давно хотел прикрутить поиск по кешу с помощью Sphinx решил не откладывать и приступил к делу..

Автор: Виталий Орлов