Исправление ошибки [ERROR] mysqld: Can’t open file: ‘…’ (errno: 24)

Ошибка возникает ввиду того, что MySQL не может открыть больше файлов, чем позволено. Вследствие этого весь сервис MySQL может начать работать некорректно. Как проверить текущий лимит $ mysql -u<user> -p -e "SHOW VARIABLES LIKE 'open%'" Значение по умолчанию — 1024, что довольно мало. Как исправить В некоторых источниках предлагается просто добавить строку в /etc/my.cnf: [mysqld] […]

Работа с архивами из консоли linux (zip, gz, tar, tar.gz, …)

Давно хотелось собрать в одном месте сводную таблицу по работе с архивами в Linux, чтобы быстро и не задумываясь создать или распаковать популярные форматы. Ниже — как раз такая максимально лаконичная шпаргалка: Формат Создать архив Распаковать архив bz, bz2 bzip2 archive.bz2 file1 file2 fileN bunzip2 archive.bz2 gz, gzip gzip -r archive.gz file1 file2 fileN gunzip […]

map

Определение расстояния между точками по их координатам (PHP & MySQL)

Для задач, связанных с геопозиционированием может потребоваться определение расстояния между точками по их координатам. Подробное описание решения данной задачи с реализацией на Python и Excel представлено на этом сайте. Ниже представлена моя реализация той же задачи в виде хранимой процедуры MySQL и функции PHP. Определение расстояния между точками в метрах с помощью MySQL: CREATE FUNCTION […]