Встановлення MySQL ніколи не викликає проблем як на платформі Windows, так і на всьому сімействі линуксоидов. На офіційному сайті можна знайти MySQL Installer, відповісти на всі його питання і моментально отримати працюючу систему управління базами даних.
Особливості установки MySQL
Варіанти, при яких стандартний інсталятор спрацює не так як потрібно, мізерно малі, але навіть якщо вони трапляються можна спробувати встановити іншу версію, перевірити файл my.ini і просто дозволити доступ до порту 3306, що зазвичай є причиною проблем.
Використання MySQL в реальних проектах обов’язково призведе до необхідності роботи з командного рядка сервера, до вирішення адміністративних завдань:
- користувачі;
- бази даних;
- швидкість роботи;
- оптимізація запитів;
- міграція даних та ін.
При створенні великих веб-проектів потрібно використання тонких налаштувань MySQL і управління її функціями в повному обсязі. Коли веб-сайт підійде до планки высоконагруженного ресурсу, знадобиться коригувати і тестувати my.ini – конфігурацію системи управління даними.
У середовищі Windows нерідкі випадки, коли важко або просто неможливо виконати імпорт бази даних зручними засобами (наприклад, phpMyAdmin), але завжди все можна зробити командним рядком.
Якщо одного разу встановлений і чудово працював сервер ліг, то перша причина цієї проблеми – налаштування my.ini (my.cnf для линуксоидов).
Традиції та особливості операційних систем
Встановлення MySQL може бути виконана на іншому порту (стандартно – 3306), а отже, немає необхідності зносити те, що вже стоїть.
«Магічні» пакети і репозиторії в линуксоидах – гарантія безперервної оновлюваність при гранично чіткій русі до мети: ні за яких обставин система не повинна піддаватися паніці.
Можливість установки, оновлення і видалення, аж до автоматичного, будь-якого софту в середовищі Windows при русі за напрямом «ми знаємо, що потрібно користувачеві, і завжди можемо йому допомогти».
На підставі даних обставин з плином часу в надрах операційних систем накопичується сміття від інсталяцій/деинсталляций програм, багато з них залишають сліди в системних реєстрах, важливих файлах, висять у робочих процесах.
Перевстановлювати операційну систему мало кому хочеться, тому будь-яка установка відповідального програмного забезпечення повинна виконуватися хірургічно точними методами на абсолютно підготовлену систему.
Встановлення MySQL супроводжується видаленням попередньої установки:
- sc delete MySQL;
і установкою пакетів:
- vcredist_x64;
- vc_redist.x64.
Видалення попередньої версії проводиться з командний рядок у режимі адміністратора. Не завжди доступно видалити попередню установку в розділі «Установка і видалення програм». Недостатньо просто зупинити службу або почистити реєстр.
Встановлення MySQL на Windows
Процес не становить проблем ні для професіонала, ні для новачка. Основне правило, якого слід довіряти і слідувати при установці MySQL працює надійно і бездоганно.
Допоміжне правило: слід розраховувати на установку з zip-архіву і власні сили. Використання лояльного і «самостійного» установника MySQL – це тільки для знайомства з питанням і процесом.
Тільки при встановленні допомогою MySQL Installer буде можливість видалити продукт у розділі «Установка і видалення програм».
Установка Apache, MySQL, PHP на Windows – «століттями» відпрацьований процес. Все завжди працює стабільно, надійно, ефективно. Якщо щось йде не так, значить, є помилка в файлах конфігурації або ініціалізації, незаслужено забутий файл hosts, працює конфлікт додаток, є проблеми від попередньої установки (служба, реєстр).
Швидкий старт
Перший крок: на офіційному сайті завантажити zip-архів потрібної версії. Остання на сьогодні 5.7.21 і розархівувати його.
Другий крок: вибрати диск і папку, в якій буде перебувати СУБД і бази даних. Краще всього, коли установка Apache, MySQL та PHP виконується в одному місці. Але це обставина абсолютно не принципово. Інше рішення просто створить труднощі при виконанні реальних проектів. Доступ до папок цих продуктів буде необхідний час від часу згадувати, де встановлено – зайва трата часу.
Третій крок: написати файл «my.ini». Це дуже важливий файл, але для початку підійде такий зразок:
Це вміст файлу дозволяє запустити сервер без проблем. Якщо залишити вказівку тільки на папку MySQL і папки його даних, сервер також запуститься, але прагне до початку установки планувати і проектувати my.ini не перспективно. Занадто багато параметрів, а розуміти їх використання без практики – не дуже перспективна ідея.
Суттєва обставина: на просторах інтернету можна знайти тонну зразків my.ini. Важливо дивитися на дату пропонованого варіанту. Світ так швидко змінюється, що старі варіанти важливих файлів не завжди відповідають свіжим версіями програм.
Уточнення положення MySQL і установка
Після того як zip-архів буде розархівованим, його слід доповнити папками:
- scFiles;
- scLog;
- scTmp;
- MySQL_DBs (найголовніше!).
Імена папок можуть бути будь-якими, але пакет інсталяції повинен бути укомплектований вказівкою на місце для імпорту/експорту файлів, місцем для журналу, місцем для тимчасових файлів і текою, де розміщуватимуться бази даних MySQL.
Після того як все буде готово, слід запустити командний рядок у режимі адміністратора і виконати лише дві команди. Слід звернути увагу: команди виконуються в папці bin пакету MySQL, в тому місці куди він відправлений.
Процедура не займає багато часу, але після завершення операції «mysqld –console» командний рядок «висить». Слід запустити другу командний рядок у режимі адміністратора, щоб встановити пароль користувача root.
Тимчасовий пароль створюється й виводиться на екран при першій команді. Слід його записати, щоб не повторювати процес ще раз. В даному прикладі тимчасовий пароль було oRJiT%Im5eBA.
Після цих трьох команд сервер «став», але не готовий до роботи: MySQL – з’явився у списку служб. Потрібно встановити пароль для root, додати пару адміністраторів і перезавантажити комп’ютер.
Фінальна стадія установки
Встановлення MySQL завершена, для створення пароля root знову запускається командний рядок у режимі адміністратора (2).
У другому вікні вводиться команда: mysql -u root -p. Тут викликається сервер, а не його демон. Буде запропоновано ввести пароль: потрібно ввести ту тимчасову рядок, що була видана раніше. В даному випадку: oRJiT%Im5eBA.
Перша і єдина правильна команда – установка пароля root:
- ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘sc’;
Замість ‘sc’ – варто написати бажаний пароль з урахуванням вимог безпеки, тобто не два простих символу, а щось більш-менш складне. Слід обов’язково написати в кінці команди символ “;” – це команда! Цей символ обов’язковий.
В скріншоті показано додавання ще двох адміністраторів та передача їм повних прав управління встановленою системою MySQL.
На цьому процедура завершена, вона не складніше, ніж установка MySQL на Ubuntu, CentOS, FreeBSD або інший варіант линуксоида. Слід зазначити: варіант установки під Windows – це просте використання потужного інструментального засобу для створення і використання баз даних.
Якість, перевірена часом
MySQL практично не має конкуренції. Так склалося: своя ніша, свої розробники, свій напрямок розвитку. MySQL займає своє власне місце у «реєстрі» популярних систем управління базами даних, ідеально підходить для малих і великих проектів.
Установка Apache, MySQL та PHP на локальний комп’ютер – це свого роду кваліфікаційна ознака розробника (програміста). Вміння ставити LAMP і орієнтуватися у всіх параметрах конфігураційних файлів дуже важливо.
Відмінне програмування на PHP не реально без впевнених знань самої мови, системи керування базами даних MySQL і Apache. А знання «httpd.conf», «php.ini» і «my.ini» важливо і суттєво впливає на швидкість, якість і надійність розробки.
Встановлення MySQL в зв’язці з Apache і PHP – хороша практика, його налаштування на оптимальний режим роботи – затребуване знання і вміння.