Лекція 4. Семестр 1. Налаштування середовища MySQL на локальному комп’ютері

 

 

 

Налаштування середовища MySQL на локальному комп’ютері

Для того, щоб встановити MySQL на локальному комп’ютері потрібно дотриматись таких ситемних вимог:

·        512 МБ оперативної пам’яті;

·        Приблизно 500 МБ вільного дискового місця;

·        Win2K, WinXP (x86/x64), Win2K3 (x86/x64), Vista (x86/x64), Win2K8 (x86/x64) і вище;

·        натхнення )).

Для проведення повноцінного адміністрування, заповнення таблиць, а також доступу до данних із середовища програмування Visual Studio нам знадобиться:

·        mysql  Server (безпосередньо сам mysql)

·        MySQL /NET connector (для виконання запитів в Visual Studio);

·        MySQL for Visual Studio (компонента через яку Visual Studio може отримати доступ до структури данних);

·        MySQL-Front  (для наповнення, створення, перегляду таблиць користувачів).

Встановлення MySQL сервера (версія 5.5.51)

Отже при встановленні потрібно обрати або вказати такі опції:

         Натискаємо «Далі»

 

         Обов’язково погоджуємося із ліцензійною угодою та натискаємо «Далі»

         Для спрощення та пришвидшення процесу встановлення – виберемо «Повну» версію

         Натискаємо «Встановити» та надаємо права адміністратора для успішного завершення встановлення сервера

         Після інсталяції сервер виведе інформацію про ключові відмінності платної комерційної версії, просто натискаємо декілька разів «Далі» поки не з’явиться наступне вікно.

         Відмічаємо, що ми бажаємо зараз запустити майстер налаштувань сервера, якщо відмітку не поставити, то майстер можна запустити пізніше, знайшовши відповідний пункт в меню пуск.

         Переходимо «Далі»

         Вибираємо детальну конфігурацію

         Вибираємо режим використання оперативної пам’яті «Комп’ютер розробника» в цьому режимі сервер використовує мінімальні розміри оперативної пам’яті .

         Інші два режими:

         «Комп’ютер сервер» - використовує половину наявної оперативної пам’яті, а іншу можна використати під інші процеси сервера, наприклад під веб сервер.

         «Виділений сервер» - всі ресурси перейдуть під контроль MySQL, в цьому режимі досягається максимальна швидкість роботи, але сервер неможливо використовувати для інших процесів.

         Режим роботи сервера вибираємо «Багатофункціональна база», в цьому режимі доступні як і реляційні таблиці так і не реляційні

         Режим «Транзакційні бази» - середовище оптимізується під реляційні БД

         Режим «Не транзакційні бази» - сервер працює в не реляційному режимі

         Вибираємо місце збереження файлів баз даних, та натискаємо «Далі»

         Кількість одночасних з’єднань з сервером. Зазвичай вибирають опцію «Задати в ручну» і прописують потрібну кількість.

 

         Вибираємо мережевий порт сервера, та просимо автоматично налаштувати мережевий екран Windows.

         Вибираємо налаштування кодування символів utf8.

         Вибираємо назву сервісу для встановлення та додаємо шлях до серверу до системних шляхів

         Задаємо пароль адміністратора, та дозволяємо входити з мережі

         Натискаємо «Виконати»

         Якщо все пройшло вдало, чотири пункти налаштувань будуть відмічені як успішні

Встановлення MySQL /NET конектора (версія 6.8.8)

·        Для успішного завершення процесу установки в системі мусить бути інстальвано .NET 4 framework

 

         Натискаємо «Далі»

         Вибираємо «Повну» установку

         Натискаємо «Встановити» і надаємо права адміністратора

         Компонент встановлено

Встановлення MySQL for Visual Studio (версія 1.1.4)

         Натискаємо «Далі»

         Вибираємо повну версію установки

         Натискаємо «Встановити» і надаємо права адміністратора

         Компонент встановлено

Встановлення Mysql-Front (версія 5.4)

Встановлення цієї утиліти не є чимось складним чи цікавим, якщо ви згодні на використання стандартного шляху – то ви просто гарантуєте права адміністратора і в потрібний момент тиснете на кнопку «Далі». Ніяких додаткових налаштувань чи додаткових компонентів при інсталяції вказувати не потрібно.

         Програма підтримує багатомовний інтерфейс, тобто, якщо програма не «підтягнула» мову системи і так і залишилася англомовною, а Вас це не влаштовує можете перемикнути мову в налаштуваннях програми на любу іншу. Ми ж не будемо відступати від встановленого порядку і розглянемо інтерфейси підключення та створення нової БД та таблиці на англійській мові.

         Після успішної установки потрібно налаштувати підключення. Натискаємо «Новий…»

         Вигадуємо назву підключення, сервер, порт, користувача та пароль

         Тепер можна вибрати з’єднання та підключитись

         Тепер створимо нову базу даних

         Задаємо назву нової бази, та натискаємо «ок»

         Тепер розглянемо як створити нову таблицю в базі. Зліва обов’язково потрібно вибрати БД в якій і буде створена нова таблиця

         Тепер потрібно розібрати вкладки параметрів таблиці

         Вкладка ключів таблиці

         Вкладка полів таблиці, автоматично, для зручності, додається головний ключ вісі інші поля потрібно додавати самим

         Вікно характеристик нового поля. Після натискання на «ок» поле буде додано до таблиці, ви можете додати до таблиці стільки полів скільки потрібно.

Відображення даних в C#

1.     Для того щоб розпочати роботу с MySQL в C# потрібно створити новий проект і в менеджері проекту додати посилання на MySQL.Data

Для швидкого пошуку наберіть mysql як показано нижче:

2.     Потрібно додати до проекту DataGridView (шукаємо в панелі інструментів)

3.     Додаємо кнопку, по натиску на яку будуть відображатися данні.

Ось так має виглядати додаток в режимі редагування.

4.     Далі потрібно в простір імен додати «using MySql.Data.MySqlClient;»

5.     Після чого можна зв’язуватись із MySql та виконувати запити, відображати результати і т.д.

6.     Далі потрібно додати обробник першої кнопки. Код який підключається до БД, виконує запит та відображає результат може бути наступним:

private void button1_Click(object sender, EventArgs e)

{

    MySqlConnectionStringBuilder ms = new MySqlConnectionStringBuilder(); //Для зручності використаємо компонент зєднання

    ms.UserID = "root"; //Імя користувача

    ms.Password = "*******"; //Суперсекретний пароль

    ms.Database = "cs_test"; //БД для підключення

    ms.Server = "127.0.0.1"; //Адресса сервера

 

    string query = "SELECT * FROM `books`;"; //Запит на виконання

 

    DataTable dt = new DataTable(); //Змінна представлення таблиці

    MySqlConnection con = new MySqlConnection(ms.ConnectionString); //Створюємо рядок підключення та ініціалізуємо компонент підключення

    con.Open(); //Зєднання

    MySqlCommand com = new MySqlCommand(query, con); //Створюємо команду серверу на базі запиту

    MySqlDataReader dr = com.ExecuteReader(); //Виконуємо команду (Наш запит)

    if (dr.HasRows) //Якщо в результаті запиту повернулися дані

    {

        dt.Load(dr); //Тоді завантажуємо рядки

        dataGridView1.DataSource = dt; //Передаємо для відображення на "сітку"

    }

 }