Перший конфігураційний файл (my.cnf).

Завдання

Частина 1. Робота з одним екземпляром сервера БД MySQL локально.

• Створіть робочий каталог d:\№групи.

• Розпакуйте дистрибутив сервера в каталог d:\mysql56

• Налаштуйте запуск сервера MySQL з командного рядка з такими параметрами

Шлях до файлу конфігурації my.cnf: d:\mysql56\my.cnf

Шлях до файлів даних: d:\№групи\data

Кодування даних за умовчанням: utf8

• Видаліть користувача ''.

• Задайте пароль root:‘sa’.

• Створіть командні файли для запуску та зупинки сервера на локальній машині.

• Продемонструйте роботу сервера на локальній машині, надайте відповідні екранні копії, а також вміст файлу my.cnf.

Частина 2. Запуск двох екземплярів сервера БД MySQL локально.

• Створіть новий конфігураційний файл, my2.cnf, і додайте в my2.cnf параметр port = XXXX, де XXXX - значення, рівне 3306 + ваш номер за журналом.

• Створіть каталог для зберігання баз даних другого екземпляра сервера d:\№групи\data2

• Змініть командні файли для запуску і зупинки сервера, а також для запуску командного процесора mysql на локальній машині з новими значеннями порту і каталогу даних.

• Продемонструйте роботу двох екземплярів сервера на локальній машині, надайте відповідні екранні копії, а також вміст файлу my2.cnf.

Частина 3. Запуск кількох екземплярів сервера БД MySQL на мережевому комп'ютері-сервері.

• Змініть файл my.cnf так, щоб ваш екземпляр сервера БД можна було б запускати на мережевому комп'ютері-сервері \\kit-server, з каталогу \stud\DBIS

Для цього:

• Шляхи до файлів і каталогів у рядку запуску мають бути локальними для мережевого комп'ютера (каталог \\kit-server\stud локально зберігається як d:\stud).

• Додайте в my.cnf параметр port = XXXX, де XXXX - значення, рівне 3306 + ваш номер за журналом.

• Змініть файл my.cnf так, щоб ваш екземпляр сервера БД використовував для даних каталог d:\stud\№групи\dataYY, де YY – ваш номер за журналом.

• Змініть командні файли для запуску і зупинки сервера, а також для запуску командного процесора mysql на мережевому комп'ютері \\kit-server з новими значеннями порту і каталогу даних.

• Скопіюйте ці командні файли в каталог \\kit-server\stud\DBIS\mysql56, вказавши номер варіанта в кінці імені файлу, наприклад, my7.cnf.

• Спробуйте запустити роботу вашого екземпляра віддаленого сервера, запускаючи його з локальної машини за допомогою команди

mysql -u root -p --host=10.1.100.39 --port=XXXX

де 10.1.100.39 – IP-адрес kit-server. Спробуйте пояснити причини такої реакції сервера.

• Створіть два з’єднання – із вашими локальним та мережевим екземплярами СУБД MySQL за допомогою SQLYog. Зробіть екранні копії вікон підключення.

Хід роботи:

Після того як ми розпакували необхідні файли в нашу робочу папку, нам потрібна консоль (пуск+r ). Потім нам потрібно потрапити до нашою робочої папки та дістатись до папки під назвою «bin». Звідси нам необхідно запустити наш сервер командою «шлях_до_робочої_папки>mysqld». Коли сервер запущено, ми можемо це побачити у дистпечері задач (ctrl+alt+del). Для того, щоб переглянути список існуючих користувачів необхідно виконати наступні команди: < mysqld mysqld –u root> - заходимо на сервер, <SELECT * FROM user;> бачимо необхыдну нам таблычку. Для того щоб встановити пароль нам необхідно написати слідуюче: < mysqladmin -u root password your_password> та перезавантажити сервер < mysqladmin -u root reload>. Для запуску декількох серверів нам необхідно створити конфігураційні файли, в них знаходиться вся необхідна інформація для запуску сервера там запустити їх у консолі командою: <mysqld –u root --defaults-file=my.cnf >. Або можно за допомогою наступних команд: <mysqld –u root –port=3307> або <mysqld –u root –h шлях_до нової_директорії>. Для того, шоб вимкнути сервер бази даних необхідно написати у консолі: <mysqladmin –u root shutdown> або, якщо ії процює декілько то: <mysqladmin –u root –port=3307>.

Перший конфігураційний файл (my.cnf).

[client]

default_character_set=cp1251

[mysqld]

datadir= D:/mysql562/data/

basedir= D:/mysql562

port=3306 #зазвичай воно встановлено, як початкове значення

character_set_server=cp1251

collation_server=cp1251_general_ci

innodb_data_home_dir=c:/work/mysql562/data

innodb_log_group_home_dir=c:/work/mysql562/data

[mysql]

character_set_client=cp1251

[myisamchk]

key_buffer_size=256M

sort_buffer_size=256M

read_buffer=2M

write_buffer=2M

[mysql.server]

user=mysql

basedir=d:/mysql562