Здравствуйте уважаемые форумчане!
При настройке MySQL-сервера под управлением ОС Ubuntu 14.04 столкнулся с некоторыми трудностями.
В связи с этим, прошу Вас посильной помощи начинающему админу!
1.1. Изменение в MySQL-сервере кодировки баз данных по умолчанию на UTF-8.
Для этого добавил такие строки в конфигурационный файл /etc/mysql/my.cnf:
под разделом [client]
default-character-set=utf8
под разделом [mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
init-connect = "set names utf8"
Перезапустил MySQL-сервер: service mysql restart.
Ошибок в журнале /var/log/mysql/error.log пока не выявил.
Новые базы создаются уже с новой кодировкой по умолчанию - UTF-8, без указания дополнительных параметров, то есть:
create database petrov_newdb;
1.2. Нужно ли вносить какие либо другие изменения в конфиг, чтобы MySQL-сервер работал корректно? Если да, то какие именно?
1.3. Какой командой проверить/протестировать этот конфигурационный файл MySQL-сервера на ошибки?
1.4. Скажется ли изменение кодировки MySQL-сервера по умолчанию на уже существующие базы данных, где используется другая кодировка (например, cp1251)? Если да, то каким образом?
2.1. Методом «научного тыка» я выяснил, что в терминале (выйдя из оболочки MySQL) можно вручную узнать кодировку определенной базы из файла «db.opt», который находится в папке с базой (для каждой базы свой файл). Например, для базы «sidorov_newdb» путь будет таким:
cat /var/lib/mysql/sidorov_newdb/db.opt
Какой командой в оболочке MySQL можно узнать существующую кодировку в определенной базе данных/таблице?
2.2. Как узнать кодировку дампа базы/файла MySQL, которая в нём используется (находясь в оболочке MySQL)? Без использования phpMyAdmin.
3.1. Правильно ли я понимаю, что в дампе базы данных (файл с расширением «*.sql») хранится не только текстовая информация, но и картинки, флеш и другое медиа (например для веб-сайтов)? Если да, то возможно ли это содержимое просмотреть, не разворачивая его с помощью веб-сервера?
P.S.: Прошу Вас сильно не ругать!