Привет! Как и обещали в предыдущем посте, закончили работу над плагином для IntelliJ IDEA. Так что теперь не только любители Eclipse могут разворачивать проекты в облако прямо с IDE, но и пользователи самой интеллектуальной среды разработки для Java. Специальный плагин позволяет логиниться в Jelastic, разворачивать приложения, управлять ими и просматривать логи. Работать с плагином очень легко и удобно, но все же давайте рассмотрим основные возможности с помощью краткой инструкции. Читать полностью »
Метка «mysql» - 10
Jelastic плагин для IntelliJ IDEA
2012-12-06 в 9:34, admin, рубрики: cloud computing, cloud hosting, couchdb, glassfish, IDE, intellij idea, java, jetty, mariadb, mongodb, mysql, nginx, paas, postgres, tomcat, Блог компании Jelastic, облако, Облачные вычисления, облачный хостинг, платформа как услуга, Программирование, разработка, метки: cloud computing, cloud hosting, couchdb, glassfish, IDE, intellij idea, java, jetty, mariadb, mongodb, mysql, nginx, paas, postgres, tomcat, облако, облачные вычисления, облачный хостинг, платформа как услуга, Программирование, разработкаПатч, позволяющий каждому коннекту иметь много user lock объектов
2012-12-05 в 13:59, admin, рубрики: mysql, метки: mysqlПривет,
Пока был в отпуске, написал патч для MySQL, позволяющий каждому коннекту владеть несколькими user lock объектами.
Патч доступен здесь:
https://code.launchpad.net/~kostja/percona-server/userlock
Это последний percona-server (5.5) + новые пользовательские локи.
Подробнее про патч написал в своём блоге.
Надеюсь, кому-то окажется полезен. Буду рад комментариям по этой фиче.
Несколько 0day эксплойтов для MySQL и не только от @Kingcope
2012-12-05 в 1:20, admin, рубрики: exploit, freesshd, mysql, информационная безопасность, метки: exploit, freesshd, mysqlТри дня назад (2 декабря) Kingcope внезапно опубликовал несколько эксплойтов (в том числе 0day), преимущественно для MySQL (win/linux)
- IBM System Director Remote System Level Exploit
- MySQL (Linux) Heap Based Overrun PoC Zeroday
- MySQL Denial of Service Zeroday PoC
- MySQL (Linux) Database Privilege Elevation Zeroday Exploit
- MySQL 5.1/5.5 WiNDOWS REMOTE R00T (mysqljackpot)
- MySQL (Linux) Stack Based Buffer Overrun PoC Zeroday
- MySQL Remote Preauth User Enumeration Zeroday
- MySQL Windows Remote System Level Exploit (Stuxnet technique) 0day
- FreeSSHD Remote Authentication Bypass Zeroday Exploit
- FreeFTPD Remote Authentication Bypass Zeroday Exploit
- SSH.com Communications SSH Tectia Authentication Bypass Remote Zeroday Exploit
Немного про Deadlock
2012-11-27 в 20:30, admin, рубрики: deadlock, mysql, sql, метки: deadlock, mysql, sqlЭто совсем краткий пост о причинах возникновения Deadlock
В более менее нагруженных проектах, использующих транзакции InnoDB, в любой момент может возникнуть ошибка вида
«Deadlock found when trying to get lock; try restarting transaction»
Главное не паниковать при виде этих страшных слов, сейчас мы разберемся почему это происходит.
Читать полностью »
GPL панель управления сервером Vesta
2012-11-27 в 10:33, admin, рубрики: Apache, CentOS, control panel, exim, linux, mysql, nginx, rhel, vesta, системное администрирование, хостинг, метки: apache, CentOS, control panel, exim, linux, mysql, nginx, rhel, vesta, хостинг
Сейчас уже сложно сказать, когда именно я начал работу над вестой. Если считать первые скрипты добавления виртуальных хостов в апач, то это был 2007 год. Получается 5 лет тому назад. Помню тогда на работе состоялся примерно такой диалог:
— Ты решил написать свою панель управления?
— Ага, ведь cPanel это ужас, Plesk хоть и лучше, но сильно дорогой. Да и вообще у меня уже почти все готово
— Хм… для того чтобы просто приблизиться к сPanel тебе потребуется минимум 2 года
Не помню, что тогда ответил, но фразу про то, что почти все готово, я повторял еще не раз. Сейчас еще я хочу рассказать что готово в версии 0.9.7
Читать полностью »
Автоматическая оптимизация настроек MySQL, PostgreSQL
2012-11-27 в 8:25, admin, рубрики: mysql, pgtune, postgresql, Администрирование баз данных, Блог компании centos-admin.ru, высокая производительность, метки: mysql, pgtune, postgresql Оптимизация настроек всегда дело тонкое и выставить именно те параметры, которые дадут максимальную производительность, зачастую можно только уже в процессе работы приложения, когда уже есть статистика нагрузки и видны узкие места.
Но очень полезно сделать и первичную оптимизацию при запуске СУБД. В этом посте рассмотрены пути автоматической оптимизации MySQL и PostgreSQL утилитами mysqltuner и pgtune.
Настройка Nginx + LAMP сервера в домашних условиях Часть 2: Настройка backend: PHP + MySQL
2012-11-25 в 20:23, admin, рубрики: apache2, mod_headers, mod_rpaf2, mpm-itk, mysql, nginx, php, php5, proxy, настройка, сервер, системное администрирование, метки: apache2, mod_headers, mod_rpaf2, mpm-itk, mysql, nginx, php5, proxy, настройка, серверЗдравствуйте.
В предыдущей статье, мы познакомились с настройкой связки nginx + apache в режиме хостинга и репозиториями dotdeb.
В этой статье мы познакомимся с настройкой backend: PHP, MySQL.
В части PHP мы познакомимся со следующими темами:
— общая настройка PHP
— правильная настройка PHP + Postfix для отправки писем через внутренний SMTP сервер посредством функции mail(),
— настройка кеширования кода и/или данных на основе APC.
В части MySQL я попробую раскрыть базовые моменты повышения производительности, ибо по умолчанию сервер MySQL настроен очень не эффективно.
Кто заинтересовался, добро пожаловать под кат
Читать полностью »
Строим Nested Set дерево без рекурсии
2012-11-25 в 17:47, admin, рубрики: mysql, nested set, sql, Алгоритмы, рекурсия, функции, метки: mysql, nested set, Алгоритмы, рекурсия, функцииДеревья в базах данных можно хранить тремя основными методами: Adjacency List, Matherialized Path & Nested Set. Когда мы хотим переехать с AL на NS, это можно сделать с помощью рекурсии (если БД расово верная). Но что делать в случае MySQL?Читать полностью »
«DELETE FROM users» — как застраховать себя от подобных стейтментов в MySQL
2012-11-18 в 17:18, admin, рубрики: mysql, ошибки в коде, метки: mysql, ошибки в кодеКогда в очередной раз, пытаясь изменить пароль одного из пользователей или вручную поправить поле какой-нибудь одной записи, забываешь ввести WHERE, ты обеспечиваешь себе не только тонну кирпичей, но и незабываемый экспириенс по восстановлению бекапов.
На днях наткнулся на метод, который поможет застраховаться от подобных случаев:
В «юморном» варианте опция запуска MySQL должна быть: --i-am-a-dummy
mysql --i-am-a-dummy -uroot test
В «серьезном» варианте: --safe-updates
mysql --safe-updates -uroot test
dev.mysql.com/doc/refman/4.1/en/mysql-tips.html
Обеспечивает запрет исполнения UPDATE или DELETE FROM, если не указано WHERE или LIMIT.
Тюнинг MySQL — thread_cache_size
2012-11-17 в 20:10, admin, рубрики: mysql, performance, performance optimization, tuning, оптимизация, Серверная оптимизация, системное администрирование, метки: mysql, performance, performance optimization, tuning, оптимизацияПараметр thread_cache_size играет немаловажную роль в производительности нагруженного MySQL-сервера. В некоторых случаях можно увеличить производительность на 30-50%.
Этот параметр указывает количество тредов, уходящих в кеш при отключении клиента. При новом подключении тред используется из кеша, что позволяет экономить ресурсы при больших нагрузках.
Читать полностью »