Google

29 нояб. 2011 г.

Ubuntu 11.10: не работает MySQL WorkBench


В данной статье я рассказывал о визуальном инструменте проектирования баз данных. Инструмент на самом деле заслуживает внимания, но вот незадача: в последней версии Ubuntu (Oneiric Ocelot - 11.10) данный инструмент перестал корректно работать. При запуске WorkBench дело дальше заставки не заходило. Если же программу удавалось запустить, то не открывались подключения к базам данных. На официальной страничке, на момент написания статьи, доступна версия лишь для Ubuntu 11.04 . 
Для исправления данной проблемы нужно подключить ppa-репозиторий для Ubuntu 11.10, обновить список пакетов и установить MySQL WorkBench:
sudo add-apt-repository ppa:olivier-berten/misc
sudo apt-get update
sudo apt-get install mysql-workbench-gpl
Если в системе была установлена версия MySQL WorkBench для Ubuntu 11.04, то система автоматически обновит программу до новой версии.

Спасибо Dilantha.info

22 нояб. 2011 г.

MySQL: Как сбросить пароль root-a


Если по каким-то причинам вы не помните пароль от root-пользователя MySQL, то не стоит отчаиваться, т.к. есть несложный способ его восстановления. Последовательность действий такова:
  1. Останавливаем службу MySQL-сервера
  2. Запускаем MySQL-сервер в  режиме без проверки прав доступа.
  3. Подключаемся к БД как root-пользователь
  4. Обновляем пароль для супер-пользователя БД.
  5. Добавляем нового пользователя к БД (если есть такая необходимость)
  6. Пытаемся подключиться к БД как root пользователь (или как новый добавленный пользователь).

17 нояб. 2011 г.

Bash: поиск по типу файлов


Предположим, что требуется найти все изображения. Осуществить поиск можно различными способами: при помощи консольных или GUI-утилит. Существует различные множество вариантов поиска при помощи консоли: начиная от ls и заканчивая find. Ниже приведен пример баш скрипта, который находит все изображения (без учета расширения файлов) в /media/samba, создает файл с именем imagefile.output, в котором хранятся пути к найденным файлам. Затем скрипт пробегает по данному файлу и записывает в файл imagesProperties.output подробную информацию (права доступа, владелец и группа владельца, размер, дата изменения, путь к файлу) для всех найденных файлов.
#!/bin/bash
find /home/lex/Документы | xargs  file | grep ' image' | cut -d':' -f1 > imagefile.output
for i in `cat imagefile.output` ; do ls -ClhvQ $i >>imagesProperties.output ; done

Полученную информацию используем на свое усмотрение.

Social