Як залити сервер MySQL на хостинг і не сваритися з сусідами

38

Від автора: раджу вам бути обережніше з адміністраторами БД. Один мій знайомий посварився з таким «спецом». А все почалося з того, що він запитав у нього, як залити сервер MySQL на хостинг. В результаті «неадекватний» адмін залив йому всю квартиру, так як жив на поверсі зверху. Не знаю, спеціально чи ні. Але краще не ризикувати, і самому навчитися заливати сервери, а не сусідів.

Перенесення всього MySQL

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

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

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

Перед тим, як залити на сервер MySQL, потрібно зрозуміти, що являє собою ядро сервера БД і де воно знаходиться. Буде логічним припустити, що в ядрі зберігаються всі налаштування поточного екземпляра СУБД. Тому, щоб успішно перенесли копію сервера на інший майданчик (хостинг), спочатку потрібно створити дублікат його ядра.

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

Як залити сервер MySQL на хостинг і не сваритися з сусідами

Перед тим, як залити MySQL хостинг Samp, нам потрібно скопіювати всі бази даних, які зберігаються на поточному сервері. Це можна зробити засобами командного рядка. Але спростимо собі життя, і скористаємося вбудованим інструментарієм phpMyAdmin.

Заходимо в програму. Після цього, не вибираючи ні одну з БД у списку ліворуч, переходимо в розділ основного меню «Експорт».

Як залити сервер MySQL на хостинг і не сваритися з сусідами

Ми потрапляємо у вікно параметрів «Експорт баз з поточного сервера». У підрозділі «Спосіб експорту» відзначте «Звичайний». Після чого розкриються додаткові параметри процесу переносу. У наступному пункті можна зазначити, які бази потрібно експортувати.

Як залити сервер MySQL на хостинг і не сваритися з сусідами

Нижче в підрозділі «Висновок» виберіть «Зберегти вивід в файл». Інші налаштування залиште без зміни. Тисніть «Ок», і дублікат сервера збережеться в папці завантажень вашого браузера.

Як залити сервер MySQL на хостинг і не сваритися з сусідами

Перенесення даних на сервер хостингу

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

Перейти на головну сторінку phpMyAdmin. Тут значення версії прописано в віджеті «Сервер баз даних». Він розташований у верхньому кутку праворуч.

Як залити сервер MySQL на хостинг і не сваритися з сусідами

У розділі програми «SQL» або в командному рядку виконати запит:

SHOW VARIABLES;

Потім в результаті виконання (в самому низу) знайдіть значення змінної version.

Як залити сервер MySQL на хостинг і не сваритися з сусідами

Якщо версії збігаються, тоді можна продовжити. Тепер нам потрібно перенести отриманий дублікат сервера на хостинг. Для цього також використовуємо програмну оболонку: Зайдіть в адміністративну панель свого хостингу. Перейдіть в phpMyAdmin.

Як залити сервер MySQL на хостинг і не сваритися з сусідами

В основному меню зверху виберіть вкладку «Імпорт». Потім у вікні налаштувань «Імпорт на поточний сервер» в розділі «файл» виберіть пункт «Огляд вашого комп’ютера» і вкажіть файл дубліката сервера.

Перед тим, як запустити сервер MySQL Samp, зверніть увагу, що таким чином через phpMyAdmin вам вдасться імпортувати файл розміром не більше 2 Мб. Якщо обсяг вашого дубліката MySQL більше, то краще імпортувати кожну базу окремо.

Як залити сервер MySQL на хостинг і не сваритися з сусідами

Запуск сервера СУБД

Багато користувачів не знають, що робити з примірником СУБД після його інсталяції на свій ПК. Тут головне запам’ятати (а краще записати шлях, куди під час установки розпаковуються файли сервера.

Тепер давайте розберемося детальніше, як запустити сервер MySQL на комп’ютері. Для цього скопіюйте шлях, де встановлений сервер БД. Потім запустіть командний рядок і вставте шлях, а після вкажіть пароль і логін свого облікового запису адміністратора сервера. Наприклад, для користувача root у Denwer з порожнім паролем рядок буде виглядати наступним чином: Z:\usr\local\mysql-5.5\bin\mysql.exe -u root

Як залити сервер MySQL на хостинг і не сваритися з сусідами

Зупинити сервер можна, скориставшись командного net start mysql. Її потрібно запускати з командного рядка від імені адміністратора пристрою. Для запуску сервера використовується протилежна команда net stop mysql.

Як залити сервер MySQL на хостинг і не сваритися з сусідами

Також для зупинки сервера СУБД можна використовувати засоби утиліти mysqladmin – команду shutdown.

Як залити сервер MySQL на хостинг і не сваритися з сусідами

Приклад:

Z:\usr\local\mysql-5.5\bin\mysqladmin.exe -u root shutdown

Остання команда на відміну від двох попередніх працює в Денвері. Наприклад, її іноді потрібно виконувати після того, як запустили на сервер MySQL Samp, щоб відновити нормальну працездатність СУБД.

Ну, а взагалі не варто боятися адміністраторів БД – не такі вже вони страшні і злі! Не вірите? Тоді подивіться на своє відображення в дзеркалі, тому що після прочитання цієї статті ви ще більше стали схожі на них Як залити сервер MySQL на хостинг і не сваритися з сусідами