Как подключиться к mysql windows
В Сети никто не знает, как запустить MySQL через командную строку?
Дата публикации: 2016-05-30
От автора: девушка, у вас машина не заводится? Может «с толкача» попробуем? Я помогу! Не знаете, как это? «С толкача» заводили только сервер СУБД через cmd? Значит, как запустить MySQL через командную строку вы знаете, а автомобиль – даже не догадываетесь. Мадмуазель, вы «странная» блондинка!.
Странности в описании MySQL
При подготовке каждой статьи мне приходится «основательно» шерстить интернет в поисках справочных материалов по той или иной «сайтостроительной» дисциплине. По большей части «наук» в Сети опубликовано множество подробных руководств и учебников, но только не по MySQL.
Конечно, есть достойные образовательные ресурсы, но в основной части по СУБД приводятся лишь примеры написания команд, и даже без указания синтаксиса. В такой ситуации любому «чайнику» понять, например, как подключиться к MySQL через командную строку, почти нереально.
Чтобы найти ответ новичку, придется перешерстить с десяток тематических форумов, где профессиональные разработчики (корча из себя чуть ли не «академиков») снизойдут до того, чтобы хоть что-то нормально пояснить начинающему.
Стоит понимать, что настоящему админу следует знать все способы запуска и работы с сервером БД. Понятно, что программные оболочки – самый удобный метод, но ведь они не всегда могут оказаться «под рукой». Поэтому знание того, как включить MySQL через командную строку, не раз спасет и данные сайта, и вашу репутацию специалиста (если собираетесь заниматься веб-разработкой профессионально).
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Запускаем cmd
Для запуска MySQL из командной строки сначала активируем саму утилиту (cmd), которая входит в стандартный набор Windows. Сделать это можно несколькими способами:
Клавиатурным сочетанием Win+R, а затем в появившемся диалоге «Выполнить» ввести cmd
Кроме этого MySQL может поставляться с «родной» оболочкой. Например, если вы устанавливаете сервер БД на локальную машину как самостоятельное «приложение», которое не входит в набор для «джентльменов».
Родная MySQL командная строка запускается также как и обычная cmd. Отличие в работе обеих утилит проявится позже. Об этом мы поговорим в следующем разделе.
Работа с командной строкой
Сначала разберемся со встроенной в операционную систему утилитой. Рассмотрим, как запустить MySQL из командной строки Windows. Для этого нужно:
Путь к папке в файловой системе ПК, куда вы установили сервер БД.
Учетная запись пользователя – логин и пароль.
Если вы работаете с Денвером, то исполняемый файл находится на виртуальном диске, который создается после запуска локального сервера, по этому пути: Z:\usr\local\mysql-5.5\bin
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Мы зашли на сервер СУБД под правами администратора. У меня пароль для root не установлен, поэтому его значение не указано. После того, как мы запустили MySQL из командной строки, внизу появится справочная информация о версии утилиты, сервера и id подключения.
Теперь давайте проверим правильность проведенной процедуры и «силу» своих прав. Например, выведем список всех таблиц, которые сейчас используются на сервере:
Русские Блоги
Установка и настройка подключения MySQL подробно описаны в Windows / Linux / UNIX
Редактор организовал подробные шаги по установке и настройке MySQL в Windows / Linux / UNIX, надеюсь, он вам пригодится.
оглавление
Пять: Linux / UNIX установка и настройка MySQL
(Выберите то, что вам нужноMySQL Community ServerВерсия и соответствующая платформа)
5.1 Перед установкой мы можем проверить, поставляется ли система с установленным MySQL:
5.2 Если ваша система установлена, вы можете удалить:
5.3 Установите MySQL:
Далее мы используем команду yum для установки MySQL в системе Centos7
бегать:
5.4 Настройка разрешения:
5.5. Инициализация MySQL:
5.6 Запустите MySQL:
5.7 Проверьте текущий статус MySQL:
нота: Если мы запустим службу mysql в первый раз, сервер mysql сначала выполнит начальную настройку.
Кроме того, вы также можете использовать MariaDB вместо,
Система управления базами данных MariaDB является филиалом MySQL, который в основном поддерживается сообществом открытого исходного кода и распространяется по лицензии GPL.
Одна из причин развития этой ветки заключается в том, что после приобретения Oracle MySQL существует потенциальный риск закрытия источника MySQL, поэтому сообщество использует ветку, чтобы избежать этого риска.
5.8 Проверьте установку MySQL
Используйте инструмент mysqladmin, чтобы получить статус сервера:
Используйте команду mysqladmin для проверки версии сервера.В Linux двоичный файл находится в каталоге / usr / bin, а в Windows двоичный файл находится в C: \ mysql \ bin.
Команда на linux выведет следующий результат, который основан на вашей системной информации:
Если после выполнения вышеуказанной команды информация не выводится, это означает, что ваш Mysql не был успешно установлен.
5.9. Использование MySQL Client (Mysql client) для выполнения простых команд SQL
Вы можете использовать команду mysql в клиенте MySQL (клиент Mysql) для подключения к серверу MySQL,
По умолчанию пароль для входа на сервер MySQL пуст, поэтому в этом примере пароль не требуется.
Команда выглядит следующим образом:
После выполнения вышеупомянутой команды будет выведено приглашение mysql>, что означает, что вы успешно подключились к серверу Mysql. Вы можете выполнить команду SQL в приглашении mysql>:
5.10: Что делать после установки Mysql
После успешной установки Mysql пароль пользователя root по умолчанию будет пустым. Для создания пароля пользователя root можно использовать следующую команду:
Теперь вы можете подключиться к серверу Mysql с помощью следующей команды:
нота: При вводе пароля пароль не будет отображаться, вы можете ввести его правильно.
Шесть: установить и настроить MySQL на Windows
6.1: введите официальный сайт
дорожка: DOWNLOAD—>MYSQL Community Edition(GRL)—>MYSQL on Windows (Installer & Tool)
6.2: Найти требуемый установочный пакет
6.4 Выберите не входить в систему для загрузки
6.5 Дважды щелкните, чтобы запустить загруженный mysql-installer-community-5.7.19.0.msi
Программа нуждается в некотором времени для запуска, пожалуйста, подождите
6.6 После успешной работы введите интерфейс приветствия. Выберите «Я согласен с соглашением», в противном случае следующий шаг
6.7 Войдите на страницу выбора типа
6.8 Режим разработчика по умолчанию обнаруживает, что следующие программы не будут успешно установлены
Проверьте требования: Запрос на следующие продукты не выполнен, и установщик автоматически попытается решить некоторые из них. Запросы, помеченные как ручные, не могут быть разрешены автоматически. Нажмите на эти элементы, чтобы попытаться восстановить вручную.
Описание обнаруженной необнаружимой программы:
Visual Studio: это инструмент для редактирования кода (может писать C #, Visual Basic, C ++, TypeScript, F #), если вы устанавливаете его, установите требования для установки Visual Studio версия: 2012.2013.2015.2017 одна из версий
Connector / pyton 3.4: если у вас есть python 3.6 на вашем компьютере, вы не выбираете версию 3.4. Если у вас не установлен Python, вы можете установить некоторый контент по мере необходимости.
7.2 Выбор сервера mysql (сервис) 5.7.19 x64
Выберите рабочий стол mysql (рабочая книга mysql) 6.3.9 x64
6.9 Когда мы нажимаем Далее, установщик предлагает:
(Требования к одному или мобильному продукту не выполняются, те продукты, которые отвечают требованиям, не будут установлены / обновлены. Хотите продолжить?), Здесь я выбираю: ДА
6.10 В выбранном интерфейсе вы можете увидеть программу, которую нам нужно установить, затем нажмите «Выполнить».
6.11 Интерфейс выполнения программы установки, установка занимает некоторое время. Нажмите «Распустить хвосты», чтобы увидеть журнал установки.
6.12. После установки программы нажмите «Далее».
6.13 В конфигурации продукта (конфигурация продукта)
Вы можете увидеть программу, которую необходимо настроить, на странице, нажмите кнопку «Далее» (введение на английском языке на странице: теперь мы представим мастер настройки следующих продуктов один за другим. Вы можете отменить в любое время, если хотите выйти из этого мастера, не настраивая все продукты)
6.14 Сначала настройте тип сервера MySQL и сеть :
Тип и сеть (тип и сеть), есть два типа сервера MySQL, выберите первый тип и нажмите кнопку Далее.
Есть два типа краткого введения
1.standalone MySQL сервер / классическая MySQL репликация: независимый MySQL сервер / классическая MySQL репликация.
выберите эту опцию, если вы хотите запустить сервер mysql либо автономный с возможностью позже настроить классическую репликацию mysql: выберите эту опцию, если вы хотите, чтобы сервер mysql был независимым, у вас есть возможность позже настроить классическую репликацию mysql
Настройка тестовой среды кластера innodb (только для тестирования)
6.15 Установите тип конфигурации сервера и порт подключения:
Тип конфигурации: выберите Development Machine, которой достаточно для малого и обучения.
Номер порта: введите 3306, вы также можете ввести другой предпочтительно между 3306-3309.
6.16 Сконфигурируйте пароль root (пароль должен быть запомнен), система предложит, что пароль слабый
6.17 Добавить другого администратора
Нажмите «Добавить пользователя», введите пароль учетной записи и нажмите «ОК» (если добавленный администратор разрешает только локальный вход, измените хост на локальный), после возврата в интерфейс нажмите «Далее».
6.18 Настройте имя mysql в системе Windows
Чтобы выбрать запуск службы MySQL после загрузки, другие вещи не были изменены, нажмите «Далее».
6.19 Плагин конфигурации и страница расширения напрямую модифицируются без изменений
6.20 Mysql server :apply configuration
(Страница конфигурации приложения), выберите выполнить для установки и настройки
6.21 журнал конфигурации приложения сервера mysql, выберите Finish
6.22 Установщик возвращается на страницу конфигурации продукта
На этом этапе мы видим, что установка сервера MySQL успешно отображается, перейдите к следующему шагу:
6.23. Настройка роутера mysql
Проверьте настройку маршрута mysql для кластера innoDB и введите пароль. (Если вы не хотите вводить пароль, вы можете нажать напрямую) Нажмите Далее
6.24 Mysql router: применить конфигурацию (страница конфигурации приложения) нажмите выполнить
6.25 После завершения установки нажмите, чтобы выбрать готово
6.26 Определить пароль пользователя root
6.27 Установите несколько серверов, нажмите «Выполнить» в соответствии со старыми правилами и нажмите «Завершить» после завершения.
6.28 Программа вернется на страницу конфигурации продукта. Перейдите к следующему шагу:
6.29 Интерфейс завершения инсталлятора
6.30 Дважды щелкните установочный пакет, загруженный ранее, чтобы увидеть установленные нами продукты
6.31 Конфигурирование переменных среды mysql
При установке выше мы увидели, что путь установки по умолчанию для mysql: C: \ Program Files \ MySQL \ MySQL Server 5.7
Найдите путь для редактирования: введите% MYSQL_HOME% \ bin
Введите пароль пользователя root
6.32 Далее нам нужно настроить файл конфигурации MySQL
Откройте папку, которую вы только что распаковалиC:\web\mysql-8.0.11Создать в этой папкеmy.iniФайл конфигурации, редактироватьmy.iniНастройте следующую основную информацию:
6.33 Далее давайте запустим базу данных MySQL:
6.33.1 Открыть инструмент командной строки cmd от имени администратора
6.33.2 Инициализация базы данных:
После завершения выполнения выдается исходный пароль по умолчанию для пользователя root, например:
APWCY5ws&hjQ Это исходный пароль, вам нужно использовать его для последующего входа в систему, вы также можете изменить пароль после входа в систему.
6.33.3 Введите следующую команду установки:
6.33.4 Запустите и введите следующую команду:
Примечание. Каталог данных должен быть инициализирован в 5.7:
После инициализации запустите net start mysql, чтобы запустить mysql.
6.34 Подключение для входа в MySQL (Метод 1: Используйте двоичный метод mysql)
Когда служба MySQL уже запущена, мы можем использовать собственный MySQL клиент Чтобы войти в базу данных MySQL, сначала откройте командную строку и введите наименование в следующем формате:
Если мы хотим Войти на эту машину База данных MySQL, просто введите следующую команду:
Нажмите Enter, чтобы подтвердить, что если установка выполнена правильно и MySQL запущен, вы получите следующий ответ:
6.35 Подключение к MySQL (метод 2: использовать PHP-скрипт для подключения к MySQL)
PHP обеспечивает функция mysqli_connect () Для подключения к базе данных.
грамматика:
Описание параметра:
параметр | описание |
---|---|
host | По желанию. Укажите имя хоста или IP-адрес. |
username | По желанию. Определяет имя пользователя MySQL. |
password | По желанию. Определяет пароль MySQL. |
dbname | По желанию. Определяет базу данных, используемую по умолчанию. |
port | По желанию. Указывает номер порта, который пытается подключиться к серверу MySQL. |
socket | По желанию. Определяет сокет или именованный канал для использования. |
Вы можете использовать PHP функция mysqli_close () Приходить Отключить Ссылка на базу данных MySQL.
Функция имеет только один параметр функция mysqli_connect () Создайте соединение установлено Идентификатор соединения MySQL возвращается позже.
грамматика:
Эта функция закрывает непостоянное соединение с сервером MySQL, связанным с указанным идентификатором соединения.
Если не указано link_identifier Последнее открытое соединение закрыто.
Подсказка: Обычно нет необходимости использовать mysqli_close (), потому что открытое непостоянное соединение будет автоматически закрыто после выполнения скрипта.
Вы можете попробовать следующие примеры для подключения к вашему серверу MySQL:
Подключиться к базе данных:
Затем в командной строке всегда будет добавлен мигающий курсор с mysq>, чтобы дождаться ввода команды, введитеexitИлиquit выход.
Семь: управление MySQL
Запустите и выключите сервер MySQL
7.1 под Windows
В Windows откройте командное окно (cmd) и введите каталог bin установочного каталога MySQL.
запускать:
неисправность:
7.2 Под Linux
Во-первых, нам нужно проверить, запущен ли сервер MySQL следующей командой:
Если MySql запущен, приведенная выше команда выведет список процессов mysql.Если mysql не запущен, вы можете использовать следующую команду для запуска сервера mysql:
Если вы хотите завершить работу текущего MySQL-сервера, вы можете выполнить следующую команду:
7.3 Настройки пользователя MySQL
Если вам нужно добавить пользователя MySQL, вам нужно всего лишь добавить нового пользователя в таблицу пользователей в базе данных mysql.
При добавлении пользователей, пожалуйста, используйте функцию PASSWORD (), предоставляемую MySQL, для шифрования пароля. В приведенном выше примере вы можете видеть, что зашифрованный пароль пользователя: 6f8c114b58f2ce9e.
нота: В MySQL 5.7 пароль пользовательской таблицы был замененauthentication_string。
нота: Функция шифрования пароля () была удалена в 8.0.11, и вы можете использовать функцию MD5 ().
нота: Обратите внимание на необходимость реализацииFLUSH PRIVILEGESУтверждение. После выполнения этой команды форма авторизации будет перезагружена.
Если вы не используете эту команду, вы не можете использовать вновь созданного пользователя для подключения к серверу MySQL, если вы не перезапустите сервер MySQL.
Вы можете указать разрешения для пользователя при создании пользователя. В соответствующем столбце разрешений установите его в Y в операторе вставки. Список разрешений пользователя выглядит следующим образом:
Приведенная выше команда создаст запись информации о пользователе в пользовательской таблице в базе данных mysql.
нота: Оператор MySQL SQL заканчивается точкой с запятой (;).
7.4 / etc / my.cnf Конфигурация файла
При нормальных обстоятельствах вам не нужно изменять файл конфигурации, конфигурация файла по умолчанию выглядит следующим образом:
В файле конфигурации вы можете указать каталог, в котором хранятся разные файлы журнала ошибок. Как правило, вам не нужно изменять эти конфигурации.
Командная строка MySQL
Небольшая памятка по работе с сервером MySQL из командной строки.
Подключение к MySQL через консоль
Получить информацию об установленной версии MySQL
Для подключения к mysql в консоли наберите команду
Приглашение командной строки изменится, это значит, сервер MySQL ждёт от вас команд.
Запросы должны оканчиваться точкой с запятой. Длинные запросы удобно разбивать enter-ом для перехода на новую строку, а после полного написания запроса поставить точку с запятой и выполнить его.
Для отключения от MySQL нужно написать exit или (в unix-системах) нажать комбинацию клавиш ctrl+с.
Для вывода всех баз данных на сервере используйте команду show databases.
Выберите нужную базу данных командой use.
Теперь можно вводить запросы.
Чтобы подключиться к MySQL и сразу выбрать нужную базу
Полезные команды MySQL
Показать все таблицы выбранной базы данных в текущей БД.
Показать все таблицы базы данных db_name.
Показать список столбцов в таблице table_name в текущей БД
Показать список столбцов в таблице table_name из БД db_name
Вывести структуру нужной таблицы
Показать структуру таблицы, будет выведен sql-запрос на её создание через «CREATE TABLE».
Вывести значения системных переменных.
Показать список выполняющихся в настоящий момент запросов.
Общая статистика MySQL.
Статистика по всем таблицам в базе db_name.
Управление базами данных
Создание базы данных из консоли сервера
Удаление базы данных из консоли сервера
Создание базы данных db_name из консоли MySQL
Удаление базы данных db_name из консоли MySQL
Замена в поле одной подстроки на другую
Работа с пользователями
Вывести список пользователей
Показать список прав пользователя user
Создать нового пользователя
host — здесь имя хоста, доменное имя или ip адрес, с которого пользователь сможет подключаться к серверу, например user@localhost.
Чтобы создаваемый пользователь смог подключаться к серверу MySQL с любого IP адреса или хоста (за исключением localhost), можно использовать символ процента, вот так
Чтобы разрешрешить пользователю подключаться вообще со всех хостов, придётся создать для него две учётные записи.
Добавить указанные привилегии для таблиц БД db_name пользователю user@localhost
Чтобы изменить права пользователю, иногда удобно сначала сбросить все права
А затем установить нужные с помощью GRANT, как было показано выше.
Добавить все привилегии для таблиц БД db_name пользователю user@localhost
Удаление привилегий пользователя user@localhost для БД db_name:
Сделать из пользователя суперпользователя и дать полный доступ ко всем БД на сервере
Удалить пользователя user@localhost
Изменить пароль пользователя в консоли MySQL
Установить пароль для пользователя user в консоли сервера.
Исправление и оптимизация баз данных в MySQL
Чтобы исправить ошибки в поврежденной таблице, в консоли MySQL выполните:
Если же в БД много поврежденных таблиц можно воспользоваться командой mysqlcheck.
Проверить db_name на ошибки.
Восстановление и оптимизация всех БД
Бэкап MySQL из командной строки
Экспорт базы MySQL
Дамп нескольких баз
Дамп всех баз на сервере
Дамп только структуры базы, без данных
Дамп структуры одной таблицы mysql, без данных:
Развернуть базу данных MySQL из дампа
Клонирование таблиц
Скопировать структуру и ключи таблицы, без копирования данных.
Клонировать таблицы базы данных со всеми данными.
На этом всё. Но вы можете поддержать проект. Даже небольшая сумма поможет нам писать больше полезных статей.
Если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.