Mysql - створення і управління базами даних

1. Загальна інформація

  • На хостингу RU-CENTER використовуються сервери з MySQL версії 5.6.х.
  • Управління базами даних і користувачами проводиться в розділі «Бази даних» панелі управління хостингом.
  • Робота з базами даних можлива з скриптів, розміщених на хостингу, за допомогою інтерфейсу PHPMyAdmin (якщо передбачено тарифним планом) і з командного рядка (при підключенні до хостингу по SSH).
  • Прямий доступ до серверів баз даних з мережі Інтернет з метою безпеки закритий, підключення можливе через ssh-тунель.
  • Кодування баз даних за замовчуванням windows-1251. Якщо ви використовуєте іншу систему кодування, необхідно переконатися, що скрипти сайту при роботі з сервером явно вказано кодування, в якій здійснюється робота з даними (наприклад, функцією PHP mysql_set_charset). Популярні CMS роблять це за замовчуванням.
  • Можлива робота з таблицями MyISAM і InnoDB.
  • Чи не надається можливість використання збережених процедур, видів (подань) і тригерів.
  • Дисковий простір під бази даних виділяється із загальної квоти тарифного плану. Перерозподілити квоту ви можете в розділі «Ресурси» панелі управління хостингу.

2. Підключення до сервера баз даних

Отримати параметри для підключення до бази даних ви можете в розділі «Бази даних» панелі управління хостингом. Для цього перейдіть на вкладку «Користувачі» і натисніть на ім'я користувача:

Mysql - створення і управління базами даних

Тут ви можете отримати основну інформацію для підключення до сервера:

Звертаємо вашу увагу, що в разі зміни пароля MySQL-користувача, сайти, розміщені на хостингу і використовують даного MySQL-користувача для підключення до бази, не зможуть нормально працювати, поки в скриптах пароль не буде змінений на новий. Місцезнаходження конфігураційних файлів популярних CMS ви можете дізнатися у відповідній статті.

3. Створення баз даних

Mysql - створення і управління базами даних

У новому вікні введіть ім'я бази, наприклад, test. і натисніть кнопку «Створити».

В меню «Належність» зі списку виберіть сайт, який буде використовувати дану базу, а потім натисніть на кнопку «Зберегти».

Mysql - створення і управління базами даних

Далі натисніть на кнопку «Додати користувача», де зі списку виберіть необхідного MySQL-користувача. В поле «Права» рекомендується встановити значення «Повний доступ». Далі необхідно натиснути кнопку «Створити».

Mysql - створення і управління базами даних

На цьому настройка завершена. Тепер ви можете використовувати базу даних для розміщення нового сайту.

4. Робота з PHPMyAdmin

Для доступу до PHPMyAdmin перейдіть в розділ «Бази даних» - «PHPMyAdmin» панелі управління хостингом.

4.1. Створення резервної копії (експорт дампа) бази даних

Для створення резервної копії зайдіть в інтерфейс PHPMyAdmin.

  • Зліва на сторінці виберіть потрібну базу даних.
  • Перейдіть на вкладку «Експорт».
Mysql - створення і управління базами даних

  • При необхідності змініть настройки експорту та натисніть кнопку «Вперед» в нижній частині сторінки.

Файл з вмістом бази даних буде завантажений на ваш комп'ютер.

4.2. Відновлення бази даних з резервної копії (імпорт дампа)

Для відновлення бази зайдіть в інтерфейс PHPMyAdmin і виконайте наступні дії:

  • У лівій колонці виберіть нову базу даних.
  • Відкрийте вкладку «Імпорт» (справа вгорі).
  • Натисніть на кнопку «Виберіть файл» і вкажіть файл дампа, який було збережено на вашому комп'ютері.
  • Задайте кодування файлу (зазвичай вона збігається з кодуванням сайту).
  • При необхідності змініть настройки імпорту та натисніть кнопку «Вперед», дочекайтеся закінчення імпорту.
Mysql - створення і управління базами даних

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

4.3. Зміна кодування бази даних за замовчуванням

Для зміни кодування бази за замовчуванням, наприклад, на UTF-8. зайдіть в інтерфейс PHPMyAdmin.

  • У лівій колонці виберіть потрібну базу даних і перейдіть на вкладку «Операції» (справа вгорі).
  • У блоці «Порівняння» виберіть «utf8_general_ci» і натисніть кнопку «Вперед».
Mysql - створення і управління базами даних

5. Робота з базами даних з командного рядка

Підключення до хостингу по SSH дозволяє працювати з базами даних віддалено, без необхідності завантаження дампов на ваш комп'ютер. Робота з дампами баз даних розміром більше 64 МБ можлива тільки з командного рядка.

5.1. Створення та відновлення дампа бази даних з командного рядка

Для створення дампа бази даних виконайте команду:

mysqldump -y -f -q --default-character-set = binary --create-options --single-transaction --skip-extended-insert --add-drop-table -h dbhost -u dbuser -pdbpassword dbname> dump.sql

Для імпорту дампа в базу даних виконайте команду

mysql -h dbhost -u dbuser -pdbpassword dbname

Схожі статті