mySql root privileges

Небольшой howto чтобы снова вручную не набирать. Допустим получилось так, что у root пользователя права только usage – т.е. нет прав, например, на создание другого пользователя, и бд mysql он не видит, просто так получилось. При этом физически та же бд mysql на диске есть и они не битые. (Если настройки не менялись, то для […]

Continue reading


Первая настройка mysql базы данных

Итак, подняли линукс-сервер на vds, админ поставил всякие php и апачи. Теперь моя очередь. Обычно для php приложения нужна только одна бд и один пользователь, от которого и идут все запросы к mysql. Также обычно уже имеется какая-то начальная бд, чаще всего в виде sql файла – экспорта структуры и может быть несколькими заполненными справочниками. […]

Continue reading


Yii2 composer error caused by fxp/composer-asset-plugin

При установке yii2 через composer я пару раз столкнулся с такими ошибками: При первоначальной установке вывалились ошибки когда для bower стали подтягиваться его ассеты Your requirements could not be resolved to an installable set of packages. И в другой раз вывалилась такая вот fatal error : Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() К сожалению, эта ошибка […]

Continue reading


ssh туннели

Неожиданное погружение в админство продолжается. Очередной левелап. Материалов в интернете масса, поэтому буду краток – только то, что использовал сам. Проброс удаленного порта на локальную машину Случай первый. Есть удаленный сервер, на котором крутится dev-версия php проекта. В процессе разработки хочется посмотреть что и в каких переменных лежит. Собственно как описывается тут: IntelliJ IDEA + […]

Continue reading


Сборка js с помощью bash и google closure compiller

В связи с падением HD вынужденно копался в своих старых проектах, наткнулся на скрипт, которым раньше собирал js для фронта. А как раз недавно вспоминали и что-то не нашелся. Так что оставлю тут, просто чтобы снова не потерять. #!/bin/bash #author shrewmus #script for compile or simple concatenate several javascript files #path to google closure compiler […]

Continue reading


Postgresql. Массивы и композитные типы.

Небольшая заметка-напоминалка. Тип массив Можно задать типом столбца в таблице одномерный или многомерный массив. Типом элемента массива может быть любой валидный для постгре – базовые типы вроде строк и чисел, другой массив, определеяемый пользователем и т.п. Определение столбца в таблице CREATE TABLE mytab_one ( name text, vector integer ARRAY[4], once_vector integer[], multidim_array text[][] ); Возможно […]

Continue reading