Встановлення MySQL на Windows (4). Установка Mysql: покрокова інструкція Установка mysql сервера windows 7

Останнє оновлення: 19.12.2017

MySQL не є невід'ємним компонентом створення сайтів на PHP. Ми можемо використовувати різні системи баз даних, однак на сьогоднішній день MySQL є найбільш популярною системою управління базами даних для роботи з PHP, крім того, вона безкоштовна.

Для встановлення MySQL завантажимо дистрибутив за адресою http://dev.mysql.com/downloads/mysql/ та виберемо потрібну версію.

Наприклад, у мене 64-бітна версія Windows, тому я вибрав пакет Windows (x86, 64-bit), MySQL Installer MSI. Після вибору версії завантажимо інсталяційний пакет.

На сторінці для Windows два види інсталятора, можна вибрати будь-який.

Після завантаження запустимо інсталятор.

Якщо в системі вже встановлена ​​будь-яка версія MySQL, замість встановлення буде запропоновано оновлення окремих компонентів.

Після ухвалення ліцензійної угоди буде запропоновано вибрати тип установки. Виберемо тип Developer Default:

В даному випадку програма установки показує, що я не маю Excel 2010 і Python. Оскільки ці компоненти не є важливими, натискаємо Next.

Потім на етапі установки інсталятор відобразить весь список компонентів, що встановлюються. У мене він виглядає так:

Щоб встановити всі компоненти, натисніть кнопку Execute.

Після того як всі компоненти будуть встановлені, натисніть кнопку Next.

Потім на наступному вікні прогами установки вкажемо якийсь пароль, і запам'ятаємо його, тому що він потім буде потрібно при підключенні до сервера MySQL:

Наступний набір конфігурацій, який також залишимо за замовчуванням, вказує, що сервер запускатиметься як служба Windows під час запуску операційної системи:

Наступне вікно дозволяє налаштувати додаткові плагіни та розширення. Починаючи з версії 5.7 MySQL доступний X Protocol, який представляє новий спосіб взаємодії зі сховищем даних. Цю опцію необов'язково наголошувати. В даному випадку я її відзначу:

І на наступному екрані необхідно застосувати всі раніше встановлені конфігураційні налаштування, натиснувши кнопку Execute:

Після цього встановлення буде завершено. У треї з'явиться повідомлення про запуск сервера.

Всі наступні вікна конфігурації можна просто клацнути і залишити всі значення за промовчанням. Наприкінці може відображатись наступне вікно, на якому потрібно буде натиснути на кнопку Finish:

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

MySQL – це система управління базами даних, що використовується в основному в малих та середніх програмах. СУБД безкоштовна для некомерційного користування. MySQL використовує мову запитів SQL і має множину розширень до цього стандарту. До плюсів MySQL можна віднести:

Багатопоточність
Необмежену кількість користувачів, які одночасно працюють з базою даних
Швидке виконання команд
Підтримка великої кількості типів таблиць

Установка MySQL

Для встановлення будемо використовувати версію програми 5.5.23. Запускаємо дистрибутив із програмою:

Мал. 1. Вікно початку установки, тиснемо Next.

Мал. 2. Приймаємо ліцензійну угоду

Мал. 3. Вибираємо вибірковий тип установки Custom

Мал. 4. Вікно вибору додаткових компонентів та настановної директорії, залишаємо все як є, тиснемо Next.

Мал. 5. Тиснемо Install для встановлення програми

Мал. 6. Натискаємо Finish для закінчення встановлення та переходу до налаштування сервера

Мал. 7. Вибираємо Detailed Configuration – деталізоване налаштування

Мал. 8. Вибираємо Developer Machine – це означає, що MySQL буде використовувати мінімум оперативної пам'яті, щоб не заважати виконуватись іншим програмам

Мал. 9. Вибираємо пункт Multifunctional Database, це дозволить надалі працювати з різними типами таблиць

Мал. 10. Вибір диска та директорії для зберігання таблиць InnoDB, залишаємо як є

Мал. 11. Тут вибирається максимальна кількість підключень до сервера MySQL. Вибираємо Decision Support (DSS)/OLAP

Мал. 12. Тут ми залишаємо включену галочку на Enable TCP/IP Networking, залишивши включеною підтримку TCP/IP з'єднань. Порт також залишаємо рівним 3306, це стандартний порт для MySQL сервера. Відмітка Enable Strict Mode задає режим суворої відповідності стандарту SQL, її залишаємо недоторканою

Мал. 13. Відзначивши Manual Selected Default Character Set / Collation і вибравши з спадного меню кодування CP1251 ми забезпечуємо коректну роботу з російською мовою

Мал. 14. Галочка на Install As Windows Service означає, що сервер буде запущений як служба, що є рекомендованим способом запуску. У спадному вікні вибирається ім'я служби, залишаємо як є. Знімемо галочку з Launch the MySQL Server автоматично, це означає, що сервер запускатиметься вручну. Галочку на Include Bin Directory in Windows PATH залишаємо на місці

Мал. 15. Встановлюємо якийсь простий пароль для користувача root

Мал. 17. Шлях поряд з рядком Write configuration file вказує на розташування конфігураційного файлу, який необхідно буде трохи відредагувати

Редагування файлу конфігурації

Редагуємо блокнотом файл конфігурації my.ini, розташований за адресою, вказаною в попередньому абзаці (навпроти рядка Write configuration file) у меню закінчення установки. Шляхи до файлів можуть не збігатися з написаними, тому варто вказувати директорії комп'ютера, на якому ведеться робота.

1. У розділі , після рядка:

додаємо рядок, що визначає каталог, що містить файли опису кодувань:

2. У розділ, після рядка:

додаємо наступні два рядки, перший з яких вам вже відомий, другий – встановлює кодування, в якому дані передаються MySQL:

character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.5/share/charsets"

init-connect="SET NAMES CP1251"

default-storage-engine=INNODB

замінюємо тип таблиць, що спочатку встановлюється, на MYISAM:

default-storage-engine=MYISAM

Збережіть зміни та закрийте файл my.ini. Встановлення та налаштування сервера завершено.

Встановлення графічного інтерфейсу СУБД

Для прикладу використовуватимемо графічний інтерфейс MySQL Workbench версії 5.2.40

Мал. 18. Вибираємо директорію для встановлення графічного інтерфейсу, натиснувши Change

Мал. 19. Встановлюємо графічний інтерфейс у папку із встановленою СУБД

Мал. 20. Вибираємо тип установки Complete (за замовчуванням)

Мал. 21. Після натискання на кнопку Install розпочнеться процес встановлення

Мал. 22. Вікно закінчення установки, тиснемо Finish

Приклади роботи з MySQL

Для початку роботи запускаємо встановлений нами раніше MySQL Workbench:

Мал. 23. Головне вікно програми. У списку підключень ми бачимо вже готове підключення, яке було створено під час встановлення СУБД. При подвійному натисканні на Local instance MySQL з'явиться вікно, в якому потрібно буде ввести пароль бази даних, який ми задавали на Рис. 15

Мал. 24. Відкриється вікно редагування запитів. Для початку роботи необхідно підключити безпосередньо до БД. Ми будемо використовувати вже створену тестову базу даних під назвою test. Подвійним кліком на ім'я БД у лівій частині робочого вікна програми здійснюємо підключення. Можна починати писати тестові запити у вікні введення посередині робочого вікна

Приклади SQL запитів та їх реалізація за допомогою MySQL Workbench

1. Створення таблиці

CREATE TABLE example
id int(11) NOT NULL PRIMARY KEY auto_increment,
name varchar(50),
age int(2),
info text,
date date
);

Цей запит створить таблицю example, в якій id – первинний ключ (ставиться автоматично), name – поле текстового формату з допустимим максимальним значенням 50 символів, age – поле числового значення з максимально допустимою кількістю символів 2, info – текстове поле необмеженого обсягу, date – поле типу «дата», що автоматично використовує сьогоднішню дату.

Помістимо цей запит у поле введення програми і натиснемо ctrl+shift+enter таким чином:

Мал. 25. Після виконання запиту слід клацнути правою кнопкою миші на ім'я БД test і вибрати Refresh All. Тоді в списку Tables, що розкривається, з'явиться наша створена таблиця example.

Клацаємо по ній правою кнопкою та вибираємо Edit Table Data:

Мал. 26. Програма відобразить нам створену таблицю.

Мал. 27. І натиснемо Apply. Відкриється вікно підтвердження виконання запиту (запити у програмі формуються автоматично та виконуються у вигляді скриптів), де потрібно буде підтвердити дії натисканням кнопок Apply та Finish.

Спробуємо використати запит на вибірку:

SELECT * FROM example WHERE id = "2"

який вибере з таблиці рядок зі значенням поля id 2. Виконуємо запит комбінацією клавіш ctrl+shift+enter:

Мал. 28. Результат виконання запиту

Список використаних матеріалів та ресурсів Інтернет:

Друзі! Вступайте в нашу

) - це один з найбільш використовуваних СУБД (Систем Управління Базами Даних) з відкритим кодом. Версія Community поширюється на умовах ліцензії GPL.

Приступимо до встановлення. Запускайте інсталяційний пакет (mysql-essential-5.0.51b-win32.msi). Налаштування за умовчанням цілком нормальні (сервер СУБД встановиться в C: Program Files MySQL My SQL Server 5.0). Після закінчення встановлення залиште прапорець Configure the MySQL Server now включеним. Запуститься конфігуратор MySQL.

Натисніть Next.

У цьому діалозі виберіть "Detailed Configuration".

Далі на вибір пропонуються три опції: Developer Machine, Server Machine і Dedicated MySQL Server Machine. Як можна здогадатися з описів, перша опція вказує споживати мінімум пам'яті, друга – для середнього споживання, третя – для максимального. Якщо ви встановлюєте сервери на домашній комп'ютер, який використовуєте, наприклад, для ігор, залиште першу опцію; якщо ви ставите сервери на окремий комп'ютер (наприклад, їх у вас два і ви хочете відвести другий під сервер), виберіть другу опцію. Третій варіант вам навряд чи знадобиться (він необхідний виділених серверів СУБД).

На наступній сторінці ви вибираєте доступні движки баз даних. Двигун MyISAM швидше, але не підтримує транзакції, а InnoDB працює трохи повільніше, але підтримує транзакції. Втім, якщо ви не збираєтеся розробляти свої веб-додатки, це вас не повинно особливо хвилювати. Виберіть «Multifunctional Database», щоб активувати обидва движки.

У наступному діалозі ви вибираєте місце зберігання таблиць InnoDB (цей крок буде лише якщо ви вибрали першу чи другу опцію на попередньому кроці). Місце зберігання за умовчанням є цілком нормальним.

На наступному етапі ви встановлюєте кількість одночасних підключень. Перша опція – 20, друга – 500, третя – ваше число. Примітка: 20 з'єднань - це не означає, що на ваш сайт зможуть зайти лише 20 користувачів одночасно. Сесія скрипту з БД триває максимум кілька секунд, тому користувачі на сайті не підключені до бази постійно. Це щось подібне до розподілу процесорного часу між програмами. Першої опції цілком достатньо.

На наступній сторінці - мережні налаштування сервера та режим SQL. Залишіть стандартні налаштування.

Наступний крок - вибір кодування за промовчанням Я волію встановити кодування utf8 за промовчанням - це друга опція. Ви також можете вибрати третю опцію та встановити кодування CP1251. У будь-якому випадку, наскільки я знаю, більшість CMS вказують кодування явно при створенні таблиць, тому це знадобиться, якщо ви збираєтеся розробляти свої веб-додатки.

Наступний діалог – налаштування сервісу MySQL. Залишіть тут все за замовчуванням.

На наступному кроці встановіть пароль для суперкористувача (root'а). Спочатку доступ до БД ззовні за суперкористувача закритий (відключена відповідна галочка на цій сторінці). Так що тут довгий пароль не так необхідний. Встановіть пароль. У будь-якому випадку, ми створимо ще одного користувача.

Тепер натисніть Execute. Установки використовуються. Натисніть Finish, щоб завершити налаштування.

Далі ми встановимо пакет MySQL GUI Tools. Це дуже зручний набір утиліт для адміністрації MySQL-сервера від розробників СУБД. Я особисто віддаю перевагу саме GUI Tools, а не phpMyAdmin. Якщо ви не хочете використовувати MySQL GUI Tools, а віддаєте перевагу phpMyAdmin, то можете пропустити цей крок.

Запускаємо установник (mysql-gui-tools-5.0-r12-win32.msi). Налаштування за замовчуванням цілком задовільні. Після закінчення встановлення доступ до утиліт можна отримати з меню «Пуск». Запустіть MySQL Administrator.

У полі Server Host введіть localhost, у поля Username і Password - root і пароль, який ви встановили в конфігураторі, відповідно. Натисніть кнопку OK. З'явиться таке вікно:

Що за що тут відповідає, ви можете подивитися у статті, «Робота з MySQL у MySQL GUI Tools».
Переходимо на сторінку "Catalogs". Знизу з'явиться список баз даних. Натисніть на порожньому місці правою кнопкою в ньому і виберіть «Create New Schema» в меню. Введіть назву нової бази даних, наприклад SiteForum. Нову базу даних буде створено. Зараз ми встановимо для неї користувача та права доступу. Переходимо на сторінку "User Administration".

Натисніть кнопку "Add new user". У полі MySQL User введіть, наприклад, forumuser. У полі "Password" можете ввести щось, а можете і не вводити. Щось складне вводити необов'язково. Перейдіть на вкладку Schema Privileges. У списку зліва виберіть щойно створену базу даних - siteforum. У правому списку з'явиться список привілеїв для бази даних. Ви можете вибрати всі привілеї. Потім натисніть кнопку «<» (или «<<» для переноса всех привилегий). Теперь привилегии пользователя установлены, вы можете нажать кнопку «Apply changes».
Все сервер готовий до роботи. Тепер під час встановлення форуму виберіть базу даних siteforum та користувача forumuser.

Для Win 32 качаємо: Windows (x86, 32-bit), MSI Installer Essentials - Recommended

Для Win 64 качаємо: Windows (x86, 64-bit), MSI Installer Essentials - Recommended

Після натискання на кнопку Download ви побачите форму для реєстрації, її можна пропустити натиснувши на посилання внизу (No thanks, just take me to the downloads!).

Запускаємо установник і натискаємо Next:

Вибираємо тип установки Custom:

Вибираємо компоненти. Тут можна змінити шлях встановлення файлів MySQL (виділити MySQL Server, натиснути кнопку Change), а також шлях для зберігання баз даних (виділити MySQL Server Datafiles, натиснути кнопку Change):

Перевіряємо шляхи та натискаємо Install:

Завершальний етап установки. Зазначаємо опцію "Configure the MySQL Server now" (налаштувати сервер MySQL прямо зараз) і натискаємо Finish:

Налаштування MySQL

Після завершення інсталяції запускається MySQL Server Instance Configuration Wizard (його можна запустити вручну з меню Пуск -> Усі програми -> MySQL -> MySQL Server 5.1 -> MySQL Server Instance Config Wizard). Натискаємо Next:

Вибираємо сценарій установки: Developer Machine - для встановлення на домашній комп'ютер (наш вибір), Server Machine - для встановлення на сервер, Dedicated MySQL Server Machine - для встановлення на сервер повністю виділений під MySQL. Ці опції впливають в першу чергу на обсяг пам'яті, що споживається MySQL:

MySQL підтримує два основних типи БД (InnoDB – з підтримкою транзакцій та MyISAM – без транзакцій). Multifunctional Database – буде встановлена ​​підтримка БД обох типів (наш вибір). Transactional Database Only — буде встановлена ​​підтримка лише InnoDB. Non-Transactional database Only – буде встановлена ​​підтримка лише myISAM.

Якщо на попередньому етапі була вибрана підтримка InnoDB, можна налаштувати розташування файлів даних InnoDB:

Підтримка одночасних з'єднань. Decision Support – до 20 одночасних з'єднань (наш вибір). Online Transaction Processing – до 500 з'єднань. Manual Setting — ручне встановлення кількості з'єднань.

Відзначаємо опції "Enable TCP/IP Networking" та "Enable Strict Mode". Port Number залишаємо без змін - 3306. Якщо до сервера плануються прямі підключення з інших комп'ютерів, відзначаємо опцію "Add firewall exception for this port" (відкрити порт у брандмауері windows).

Вибираємо кодування за замовчуванням. Зараз найрозумніший вибір – це UTF-8. Вибираємо опцію Best Support For Multilingualism:

Обов'язково відзначаємо опцію Install as Windows Service (запускати як службу Windows). Зазначаємо "Launch the MySQL Server автоматично", якщо потрібен автозапуск служби.

Завершальний етап. Встановлення пароля адміністратора (root). Цей пароль краще не втрачати! Опції "Enable root access from remote machines" та "Create An Anonymous Account" відзначати не рекомендую, т.к. вони знижують безпеку.

Як швидко перевірити встановлення?

Відкриваємо Пуск -> Усі програми -> MySQL -> MySql Server 5.1 -> MySQL Server Command Line Client (утиліта для роботи з MySQL у командному рядку).

Далі вводимо пароль адміністратора (root). Якщо пароль правильний, ви потрапите до командного рядка (mysql>). Введіть команду: show databases; (Точка з комою на кінці обов'язкові). В результаті ви повинні побачити список баз даних (як мінімум дві – information_schema та mysql). Це означає, що сервер працює правильно. Закриваємо командний рядок, виконавши команду exit.

УВАГА!Для підключення до MySQL з PHP, з сервера встановленого на тому ж комп'ютері, необхідно як адресу сервера MySQL замість localhostвикористовувати 127.0.0.1 !!!

Природа цього глюку до кінця мені незрозуміла, але на його виявлення витратив півдня.

Що робити, якщо автоматичне встановлення дає збій?

Як працювати з базами даних?

Одна з найпопулярніших програм (а може і найпопулярніша) для роботи з MySQL – це phpMyAdmin.

Всім привіт! Сьогодні ми покажемо процес встановлення MySQLсервера версії 8.0 на Windows 10за допомогою автоматичного інсталятора. До цього ми вже розповідали, як встановити MySQL сервер на CentOS 7Тепер ми вирішили торкнутися дещо більш відомої платформи.

Встановлення

Тож почнемо. Як я вже згадав раніше, ми будемо використовувати автоматичний установник, який необхідно завантажити за наступним посиланням: https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-8.0.11.0.msi

Файл "важить" приблизно 200 Мб і в ньому вже є все необхідне для встановлення. Двічі клацаємо на виконуваний файл, приймаємо умови ліцензійної угоди (галочка) та клацаємо Next.

Далі вибираємо тип установки, яких є кілька - установка готового "набору розробника", встановлення тільки сервера, тільки клієнта, повна установка (перша опція + додаткові інструменти) та кастомна. У нашому випадку ми вибираємо встановлення сервера.



Потім натискаємо Next.


Переходимо на етап налаштування – натискаємо Next.


Так як ми показуємо найпростішу установку, вибираємо першу опцію, також як на скріншоті – окремий MySQL сервер та натискаємо Next.


Налаштовуємо мережеві параметри - для демонстраційних цілей ми залишили за замовчуванням.


Потім налаштовуємо параметри аутентифікації – вибираємо першу опцію та натискаємо Next.


Встановлюємо пароль для сервера - чим складніше, тим краще. Ми рекомендуємо використовувати щонайменше пароль з 12 символи, що містить літери, цифри та спеціальні символи. Також на цьому етапі можна додати користувачів - ми, наприклад, додали користувача asterisk.





Завершення встановлення та перевірка працездатності

Готово! Тепер залишилося натиснути Finishдвічі – вітаємо! Ви встановили сервер MySQL.


Тепер перевіримо його працездатність. Для цього необхідно відкрити програму, яка була встановлена ​​разом із сервером - MySQL 8.0 Command Line Client. Необхідно буде ввести рутовий пароль, який був вказаний вами під час встановлення і, потім, виконати команду show databases;