четверг, 27 сентября 2018 г.

Mysql настройка режима

Для настройки режима mysql не обязательно править конфиги можно выполнить команду
mysql> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
mysql> set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

суббота, 15 сентября 2018 г.

четверг, 6 сентября 2018 г.

Подброка рецептов для Bash, который могут помочь

1. history команда выводит список истории команд пронумерованный числами. Можно запустить старую команду повторно использовав число следующим образом:

!666 - Запустит команду под номером 666

вторник, 4 сентября 2018 г.

сброс пароля администратора joomla

1. Находим в таблицах таблицу #__users
2. В колонке password ставим пароль d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199
3. Сохраняем изменения теперь для этого пользователя будет пароль secret

суббота, 1 сентября 2018 г.

Изменение кодировки существующих таблиц\баз MYSQL

После Mysql 5.5.2

ALTER DATABASE databasename CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

До Mysql 5.5.2

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_general_ci;

Удаление всех таблиц из БД

mysqldump --add-drop-table --no-data -u root -p db_name | grep 'DROP TABLE' > drop_all_tables.sql
Потом запустить получившийся скрипт
mysql -u root -p db_name < drop_all_tables.sql

Источник: https://stackoverflow.com/questions/6115612/how-to-convert-an-entire-mysql-database-characterset-and-collation-to-utf-8

Homestead в качесте среды для разработки.

Для разработки своих проектов в последнее время я использую Homestead.

Документация тут: https://laravel.com/docs/5.6/homestead#installation-and-setup

Ставлю я его на Kubuntu 18.04 в связке Vagrant+VritualBox

четверг, 23 августа 2018 г.

четверг, 22 марта 2018 г.

Linux командная строка узнаем оставшееся место

Чтобы посмотреть общую картину того, сколько места осталось в системе можно выполнить команду:

df -h

Чтобы вывести на экран сколько места занимает директории или файлы по нужному пути можно выполнить команду:

du -sh /var/log

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

PostgreSQL конфигурирование

 postgresql.conf - Основной файл конфигурации

 shared_buffers - Размер буфера. На выделенных серверах полезным объемом для shared_buffers будет значение 1/4 памяти в системе

Память для сортировки результата запроса: work_mem

четверг, 22 февраля 2018 г.

Настройка прав доступа на редактирование Apache2

При настройке Apache2 для локальной разработки возникает проблема с тем, что apache запускает файлы от имени пользователя www-data а ваш пользователь обычно не www-data а какой-нибдуь my_user. В таком случае самым простым решением, чтобы одновременно и открыть доступ для apache и иметь возможность редактировать файлы не меняя прав доступа к файлам, будет следующий подход:

Открываем файл:
vi /etc/apache2/envvars

Находим строку:
export APACHE_RUN_USER=www-data 
И подставляем имя своего пользователя

Перезагружаем apache:
service apache2 restart

Все теперь apache2 будет работать с файлами от вашего имени.

суббота, 10 февраля 2018 г.

Заблокировать NetworkManager в Debian9

Иногда бывает нужно использовать wicd вместо NetworkManager, но вместе они работать конечно нормлаьно не могут, поэтому рано или позно нужно будет заблокировать NetworkManager делается это вот так


$ sudo systemctl stop NetworkManager.service
$ sudo systemctl disable NetworkManager.service

пятница, 9 февраля 2018 г.

Debian ошибка can't read superblock

Такая ошибка возникает иногда если вы не правильно отмонтировали устройство, возможно выключили компьютер кнопкой или отключилось элктричество.

В сообщении этой ошибки должна быть строка вроде /dev/sdb1.

Чтобы починить выполняем команду

$ sudo fsck /dev/sdb1

Дальше два раза подтверждаем и все должно заработать, удачи!

Рабочий способо убрать хрип микрофона в Ubuntu 18.04

Переходим по ссылке и делаем также как в видео https://www.reddit.com/r/Ubuntu/comments/6zq3ca/remove_background_noise_on_the_mic_in_ubun...