Базы данных
Конвертация баз в правильную кодировку в MySQL
Иногда базы данных создаются и используются в неверной кодировке. Например, UTF8 таблицы в базе помечена как latin1. Это создает множество проблем как при работе с базой - неправильная сортировка, неверно работающий поиск, и т.д., так и при сохранении баз в текстовой форме.
Использование mysqldump с --default-character-set не помогает, т.к. базы уже отмечены определенной кодировкой и даже в таком случае дампятся уже поврежденными. Т.е. необходимо сконвертировать таблицы еще до того, как они будут вытащены из базы через дамп.
Восстановление таблиц в MySQL
Иногда, если mysqld не закончил свою работу нормально при перезагрузках, некоторые таблицы помечаются испорченными.
# починить все подрят во всех базах
mysqlcheck --all-databases --repair -p -u root
# починить базу_данных под юзером user
mysqlcheck -u user -p база_данных
# починить таблицу в базе данных под юзером user
mysqlcheck -u user -p база_данных таблица1 таблица2
My SQL 4.1+ и любые проблемы с русскими буквами
Wiki с описанием решения проблем с русскими буквами в mysql
http://phpclub.ru/faq/wakka.php?wakka=Mysql41Rus
Подсветка sql синтаксиса в клиенте mysql с использованием vim
Для того что бы в клиенте mysql командной строки, при команте \e подсвечивался синтаксис можно в ~/.zshrc или ~/.bashrc занести:
[ "x$EDITOR" = "xvim" ] && \
alias mysql="EDITOR=\"vim -c ':set ft=sql'\" mysql"

