Результаты поиска Категория: MySQL

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. Соответственно, дамп получился частичный и был не пригоден к использованию. В большинстве случаев избавиться от такой ошибки можно изменив параметры..

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


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..

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


Установка 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, показывающая текущие запросы пользователя и время их выполнения. Сегодня, я наткнулся на аналогичную команду, которая показывает тоже самое, но в более удобном виде..

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


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 решил не откладывать и приступил к делу..

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


Symfony: SQLSTATE[HY000]: General error: 1005 Can't create table (errno: 150)

Symfony

Ночью не спалось, поэтому решил дописать некоторый функционал в новой версии этого блога. Блог пишу на Symfony, в качестве ORM использую Doctrine. Так вот, столкнулся с ошибкой SQLSTATE[HY000]: General error: 1005 Can't create table 'itrem.#sql-2f3f_2a7' (errno: 150) при обновлении схемы БД..

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


MySQL, MyISAM и много записей

Mysql

Сегодня, кое что, кое куда переносил по своим проектам и увидел, что база MySQL по одному из проектов, выросла до 500 Гб, при этом в ней около 525 млн записей, из которых  480 млн находятся в одной таблице...

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


MySQL deadlocks

MySQL

Посмотреть инфо о последнем DEADLOCK-е для InnoDB MySQL можно с помощью такой комманды:

она выведет что-то вроде..

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