Mysql, wiki

Що таке MySQL?

MySQL - це система керування базами даних. Робота з даними в базах здійснюється за допомогою запитів, написаних на мові SQL (Structured Query Language) - структурованому мовою запитів. MySQL забезпечує зручний інтерфейс до пов'язаним даними і дозволяє проводити з інформацією операції, недоступні зі звичайними файлами, наприклад пошук, сортування, агрегування. MySQL набув поширення в основному як швидка, надійна база даних для web-ресурсів. Гостьові книги, форуми, інтернет-магазини і багато інших завдань вирішуються за допомогою MySQL.

Параметри для доступу до БД

Для підключення до бази даних (БД) MySQL необхідно вказати чотири параметра:

  • Ім'я користувача (логін) БД (dbu_username_N): ім'я користувача MySQL, якому присвоєно права на відповідну базу даних (список користувачів баз даних доступний в панелі управління віртуального хостингу в розділі Бази даних)
  • Ім'я БД (db_username_N). Список баз даних доступний в панелі управління віртуального хостингу в розділі Бази даних
  • Звертаємо Вашу увагу, що точна назва параметрів буде залежати від програми, в якій потрібно налаштувати підключення до БД.

    • «Ім'я сервера БД» також може називатися «Хост БД», «MySQL host» або «Hostname»;
    • «Ім'я користувача (логін) БД» також може називатися «Логін», «Користувач», «Login», «Username» або «User»;
    • «Пароль користувача БД» може називатися «Password» або «DB password»;
    • «Ім'я БД» також може називатися «DB name» або «Database name».

    Для отримання точних відомостей про те, які саме найменування параметрів використовуються в обраній Вами програмі, рекомендується скористатися документацією використовуваної програми, або ж звертатися до служби підтримки програми (якщо така служба існує) або спільноті користувачів програми.

    Більш докладно про особливості роботи з базами даних MySQL і користувачів MySQL можна прочитати на сторінці інструкцій до панелі управління, присвяченій управлінню базами даних MySQL

    PHPMyAdmin

    Імпорт БД через PHPMyAdmin.

    Для імпорту в базу даних через PHPMyAdmin, необхідно перебуваючи в ньому, перейти у вкладку «Бази даних», потім перейти по посиланню, яке містить ім'я бази даних. Після цього у вкладці «Імпорт» натиснути на кнопку «Browse» і вказати файл з дампом бази даних з якого необхідно здійснити імпорт.
    Тут же можна вказати кодування файлу.
    Звертаємо увагу, що в даному випадку файл з дампом базою даних повинен знаходиться на локальному комп'ютері.

    Експорт БД через PHPMyAdmin.

    Для експорту бази даних через PHPMyAdmin, необхідно перебуваючи в ньому, перейти у вкладку «Бази даних», потім перейти по посиланню яка містить ім'я бази даних. Після цього у вкладці «Експорт» натиснути по кнопку «OK», після чого буде здійснено експорт бази даних в файл. Даний файл з дампом можна буде зберегти на локальний комп'ютер. За умовчанням вибраний швидкий спосіб експорту в якому відображається мінімум налаштувань. Для того щоб були доступні розширені настройки дампа, потрібно встановити галку «Звичайний - відображати всі можливі настройки». За замовчуванням файл з дампом бази даних зберігається в форматі SQL.

    Для роботи з базою даних можна використовувати SSH доступ.
    Більш докладно про підключенні і використанні SSH протоколу Ви можете ознайомитися за цим посиланням.

    Нижче наведено список основних команд для роботи з базою даних MySQL по протоколу SSH:

    Підключення до бази даних MySQL:

    mysql - клієнт mysql для командного рядка, дозволяє виконувати команди SQL (MySQL).

    Підключення до бази даних з командного рядка здійснюється наступним чином:
    mysql -u dbu_username_N -p -D db_username_N -h dbhost

    де
    dbu_username_N - ім'я користувача MySQL, якому присвоєно права на базу db_username_N
    db_username_N - ім'я бази даних MySQL
    dbhost - хост для підключення

    Подробиці про запуск цієї програми можна отримати за допомогою команди:
    man mysql

    Експорт бази даних MySQL по SSH:

    mysqldump - дозволяє зберегти копію бази даних в текстовий файл, який представляє з себе команди SQL. Ця команда може бути використана при перенесенні бази даних з одного сервера на інший або для резервного копіювання.

    Запускається з командного рядка таким чином:
    mysqldump -u dbu_username_N -p -h host db_username_N> backup-file.sql

    де
    dbu_username_N - ім'я користувача MySQL, якому присвоєно права на базу db_username_N
    db_username_N - ім'я бази даних MySQL
    dbhost - хост для підключення
    backup-file.sql - ім'я текстового файлу, в який будуть виведені дані

    Імпорт бази даних MySQL по SSH.

    Інформація, отримана за допомогою mysqldump може бути занесена в базу даних командою:
    mysql -u dbu_username_N -p -D db_username_N -h dbhost

    де
    dbu_username_N - ім'я користувача MySQL, якому присвоєно права на базу db_username_N
    db_username_N - ім'я бази даних MySQL
    dbhost - хост для підключення
    backup-file.sql - ім'я текстового файлу, в який будуть виведені дані.

    Віддалене підключення до MySQL-сервера.

    Віддалене підключення до MySQL-сервера можливо через SSH -туннель за допомогою SSH-клієнт Putty, або за допомогою утиліт ssh і mysql в командному рядку операційної системи Unix-сімейства.
    Більш детальна інформація про віддалений підключення до бази даних MySQL розміщена за цим посиланням.

    Схожі статті