В Мережі ніхто не знає, як запустити MySQL через командний рядок?

364

Від автора: дівчина, у вас машина не заводиться? Може «з штовхача» спробуємо? Я допоможу! Не знаєте, як це? «З штовхача» заводили тільки сервер СУБД через cmd? Отже, як запустити MySQL через командний рядок ви знаєте, а автомобіль – навіть не здогадуєтеся. Мадмуазель, ви «дивна» блондинка!.

Дивацтва в описі MySQL

При підготовці кожної статті мені доводиться «ґрунтовно» шерстити інтернет у пошуках довідкових матеріалів з тієї чи іншої «сайтостроительной» дисципліні. Здебільшого «наук» в Мережі опубліковано безліч докладних посібників і підручників, але тільки не з MySQL.

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

Щоб знайти відповідь новачкові доведеться прорідити з десяток тематичних форумів, де професійні розробники (корчачи з себе мало не «академіків») підуть до того, щоб хоч щось нормально пояснити початківцю.

Варто розуміти, що справжньому адміну варто знати всі способи запуску і роботи з сервером БД. Зрозуміло, що програмні оболонки – найзручніший метод, але вони не завжди можуть виявитися «під рукою». Тому знання того, як включити MySQL через командний рядок, не раз врятує і дані сайту, і вашу репутацію фахівця (якщо збираєтеся займатися веб-розробкою професійно).

Розглянемо цю тему більш детально. І не корчите, будь ласка, міни, якщо щось із сказаного в даному матеріалі здасться вам таким же простим, як заводити автомобіль «з штовхача» В Мережі ніхто не знає, як запустити MySQL через командний рядок? .

Запускаємо cmd

Для запуску MySQL з командної рядки спочатку активуємо саму утиліту (cmd), яка входить в стандартний набір Windows. Зробити це можна кількома способами:

Клавіатурним поєднанням Win+R, а потім у діалоговому вікні «Виконати», введіть команду cmd

В Мережі ніхто не знає, як запустити MySQL через командний рядок?

Через панель «Пуск».

В Мережі ніхто не знає, як запустити MySQL через командний рядок?

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

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

В Мережі ніхто не знає, як запустити MySQL через командний рядок?

Робота з командним рядком

Спочатку розберемося з вбудованою в операційну систему утилітою. Розглянемо, як запустити MySQL з командного рядка Windows. Для цього потрібно:

Шлях до папки у файловій системі ПК, куди ви встановили сервер БД.

Обліковий запис користувача, логін та пароль.

Якщо ви працюєте з Денвером, то виконуваний файл знаходиться на віртуальному диску, який створюється після запуску локального сервера, з цього шляху: Z:\usr\local\mysql-5.5\bin

В Мережі ніхто не знає, як запустити MySQL через командний рядок?

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

В Мережі ніхто не знає, як запустити MySQL через командний рядок?

Ми зайшли на сервер СУБД під правами адміністратора. У мене пароль для root не встановлено, тому його значення не зазначено. Після того, як ми запустили MySQL з командної рядки, внизу з’явиться довідкова інформація про версії утиліти, сервера і id підключення.

Тепер давайте перевіримо правильність проведеної процедури і силу своїх прав. Наприклад, виведемо список всіх таблиць, які зараз використовуються на сервері:

SHOW OPEN TABLES;

В Мережі ніхто не знає, як запустити MySQL через командний рядок?

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

Схема роботи з оболонкою, яка встановлюється разом з системою управління БД, трохи відрізняється. Щоб «відчути» все це на собі, давайте активуємо MySQL через цю командний рядок.

Після її запуску з’являється вікно, в якому потрібно відразу вводити пароль. В іншому весь процес взаємодії з утилітою однаковий.

В Мережі ніхто не знає, як запустити MySQL через командний рядок?

Робота з іншими додатками

Склад стандартного набору засобів СУБД не обмежується одним «экзешником» сервера. Їх асортимент можна переглянути, завітавши в ту ж папку, де «стоїть» сервер БД. Для прикладу запустимо утиліту MySQL dump через командний рядок.

Спочатку переходимо на віртуальний диск, а потім за допомогою команди cd в ту папку, де зберігається утиліта. Нагадаю, що вона призначена для створення резервних копій баз.

В Мережі ніхто не знає, як запустити MySQL через командний рядок?

На наступному кроці перед тим, як зайти в MySQL через командний рядок, нам потрібно вказати обліковий запис і пароль до неї. Приклад використання команди mysqldump:

mysqldump -uroot world>C:\Users\домашний\Desktop\dump\copy.sql

В Мережі ніхто не знає, як запустити MySQL через командний рядок?

Після введення команди натисніть «Enter». Результатом роботи MySQL з командної рядки повинна стати створена копія бази, що розташована за вказаним шляхом. Як бачимо, ми натиснули на кнопку і отримали очікуваний результат.

В Мережі ніхто не знає, як запустити MySQL через командний рядок?

Щоб команда спрацювала коректно, вказана директорія на момент виконання повинна бути створена. Інакше утиліта поверне повідомлення, що такого шляху не існує.

Також варто відзначити, що зазначений користувач MySQL в командному рядку повинен володіти правами на зміну бази або обліковим записом адміністратора.

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