Июн 062014
 

Как сделать перезагрузку (re-read) таблиц партиций (Partition Table) в Debian или Ubuntu Linux

Иногда случается ситуация когда необходимо перечитать таблицу партиций. Переразбил диск, а перегружать сервер не хочется, да и не надо этого делать, нарушается правило стабильности сервера.
Так как же я перезагружаю таблицу партиций (partition table) без перезагрузки системы?

В первую очередь необходимо установить пакет parted, сделаем мы это вот так:

# sudo apt-get update
# sudo apt-get install parted

Работаем с диском /dev/sdb.

# ls /dev/sdb*

Вывод:

/dev/sdb1 /dev/sdb2

После установки можно экспериментировать, разбиваем диск и используем следующую команду для перезагрузки партиций:

# sudo partprobe

После установки повторяем проверку:

# ls /dev/sdb*

Вывод:

/dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4

Очень удобная программа. После ее использования уже можно работать с дисками, используя команду fdisk или cfdisk, форматировать диски mkfs.

Главное помнить, что когда будет меняться партиции диска, каждый раз пользоваться командой partprobe.

Апр 132013
 

Как изменить кодировку MySQL базы данных или таблицы. Настройка collation для работы с MySQL.

При запросе к базе данных желательно задать Кодировку с которой будет работать клиент с сервером:

set character_set_client='cp1251
set character_set_results='cp1251
set collation_connection='cp1251_general_ci

Изменяем кодировку для базы данных:

ALTER DATABASE `имя базы` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;

Изменяем кодировку для таблицы:

ALTER TABLE `tablename` CONVERT TO CHARACTER SET cp1251 COLLATE cp1251_general_ci;
ALTER TABLE `tablename` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;

изменить, кодировка, mysql, базы данных, таблица, collation, Настройка, DATABASE, set, character_set_client, character_set_results, collation_connection, ALTER, TABLE