Mysql запуск сервера: Как запустить сервер mysql? — Хабр Q&A
Как запустить MySQL через командную строку « с толкача»
От автора: девушка, у вас машина не заводится? Может «с толкача» попробуем? Я помогу! Не знаете, как это? «С толкача» заводили только сервер СУБД через 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
Как я уже сказал, командная строка MySQL в Denwer запускается через cmd OC. То есть, сначала запускаем ее, а затем прописываем путь к исполняемому файлу СУБД. Пароль и логин для доступа можно указывать сначала или потом после активации утилиты MySQL. Как по мне, то удобнее прописывать все сразу: Z:\usr\local\mysql-5.5\bin\mysql.exe -u root
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!
Мы зашли на сервер СУБД под правами администратора. У меня пароль для root не установлен, поэтому его значение не указано. После того, как мы запустили MySQL из командной строки, внизу появится справочная информация о версии утилиты, сервера и id подключения.
Теперь давайте проверим правильность проведенной процедуры и «силу» своих прав. Например, выведем список всех таблиц, которые сейчас используются на сервере:
MySQL в командной строке Windows выдал нам лишь таблицы, входящие в состав системной базы. Это потому, что все данные, хранящиеся в ней, используются в работе запущенного экземпляра СУБД. Таким образом мы узнали, что сервер работает и что мы зашли на него с правами администратора, как и планировали.
Схема работы с оболочкой, устанавливаемой вместе с системой управления БД, немного отличается. Чтобы «прочувствовать» все это на себе, давайте активируем MySQL через эту командную строку.
После ее запуска появляется окно, в котором нужно сразу вводить пароль. В остальном весь процесс взаимодействия с утилитой одинаков.
Работа с другими приложениями
Состав стандартного набора средств СУБД не ограничивается одним «экзешником» сервера. Их ассортимент можно просмотреть, заглянув в ту же папку, где «стоит» сервер БД. Для примера запустим утилиту dump MySQL через командную строку.
Сначала переходим на виртуальный диск, затем с помощью команды cd в ту папку, где хранится утилита. Напомню, что она предназначена для создания резервных копий баз.
На следующем шаге перед тем, как зайти в MySQL через командную строку, нам потребуется указать учетную запись и пароль к ней. Пример использования команды mysqldump:
mysqldump -uroot world>C:\Users\домашний\Desktop\dump\copy.sql
mysqldump -uroot world>C:\Users\домашний\Desktop\dump\copy.sql |
После ввода команды нажмите «Enter». Результатом работы MySQL из командной строки должна стать созданная копия базы, расположенная по указанному пути. Как видим, мы нажали на кнопку и получили ожидаемый результат.
Чтобы команда сработала корректно, указанная директория на момент выполнения должна быть создана. Иначе утилита вернет сообщение, что такого пути не существует.
Также стоит отметить, что указанный пользователь MySQL в командной строке должен обладать правами на изменение базы или учетной записью администратора.
Подобным образом запускаются и другие утилиты, входящие в состав стандартного набора. С их помощью вы сможете выполнять все основные операции по администрированию СУБД: управлять ролями, создавать бэкапов, редактировать содержимое хранилищ. А также устанавливать службу MySQL из командной строки. В общем, все то, без чего сервер БД не заведется «с толкача».
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!
Хотите изучить MySQL?
Посмотрите курс по базе данных MySQL!
Смотреть
Установка сервера MySQL 5.7.11 на Windows 7: поэтапная инструкция
Вступление
Обращу внимание, в этой статье я ставлю, только MySQL Server (сервер базы данных) без визуальных «плюшек», MySQL Workbench, Connectors и т.д.
Зачем нужна отдельная установка сервера MySQL
Зачем нужна отдельная установка сервера? Например, для обучения работе с базами данных через «черный экран» командной строки. Или чтобы изучить команды SQL языка и «в прямом эфире» увидеть свои ошибки и поупражняться. Или для самостоятельной сборки локального сервера. Не важно, зачем это нужно, важно, что это можно сделать.
Что такое MySQL
Прежде чем заняться установкой сервера MySQL 5.7.11 на Windows 7 вспомним, что такое MySQL, зачем это нужно. Если вы в курсе, смело пропускайте первую, вступительную, часть.
Данный сайт посвящен созданию и разработке локальных сайтов, на всевозможных локальных серверах. В самом простом исполнении, вернее в самой простой сборке, локальный сервер это сборка трех компонентов: веб-сервер, система управления базами данных и интерпретированный динамический язык программирования. Данная сборка ставится под определенную операционную систему, которая стоит на вашем компьютере.
В этой серии статей, мы не ищем легких путей и не используем готовые сборки локальных серверов, можно называть, локальных хостингов. В этой серии, мы настойчиво собираем локальный хостинг, самостоятельно из отдельных программных продуктов.
Одной из частей, локального сервера является СУБД (система управления базами данных). Для разработки и создания сайтов, вполне достаточно установить бесплатную СУБД MySQL компании Aracle. На март 2016 года актуальна версия MySQL 5.7.11.
Установка сервера MySQL 5.7.11 на Windows 7 поэтапная инструкция
1.
Скачать MySQL 5.7.11 для Windows
Идем на официальный сайт продукта (http://www.mysql.com/downloads/) и страницу скачивания бесплатных компонентов (http://dev.mysql.com/downloads/).
Идем на вкладку MySQL Community EditionВыбираем downloads community server
При скачивании внимательно выбираем инсталлятор не путая тип системы компьютера bit-32 и bit-64 Windows 7. Хотя 32 битная программа будет работать на 64-битном процессоре.
Для скачивания выбираем MySQL Installer MSI
Для удобства из способов установки MySQL берем не ZIP архив, а MSI Installer. Это автоматический установщик, который через сеть закачает выбранные программные продукты. Недостаток файла – работает только на машинах подключенных к Интернет, компенсируется простотой установки.
Для скачивания MySQL можно нерегистрироваться
Напомню, посмотреть тип системы своей машины можно в меню Пуск→Компьютер→Свойства→Тип системы.
Проверка типа процессора на компьютере2.
Запуск инсталлятора
Скачанный exe файл проверяем на вирусы, своей антивирусной программой. Если файл брали на официальном сайте он гарантированно безопасен.
Запускаем инсталлятор MySQL3.
Побочная установка программных продуктов
Для установки сервера MySQL на компьютере должны быть установлены две обязательные программы:
- .NET Framework 4
- Visual Studio C++
По умолчанию Windows 7 уже укомплектован этими программами, правда версии могут быть поменьше.
При запуске инсталлятора MySQL он сообщит о необходимости установить нужные программные продукты. На сколько я помню, инсталлятор подкачает нужные программы. Если нет установите их самостоятельно. В этом нет ничего сложного, но можно почитать у меня:
- Установить .NET Framework 4
- Установить Visual Studio C++
4.
License Agreement
Продолжаем установку MySQL. Окно License Agreement. Это стандартное подписание лицензии.
установка сервера MySQL 5.7.11 на Windows 7 соглашение с лицензией5.
Choosing a Setap Type
Именно на этом этапе, выбираем тип установки, вернее, устанавливаемый комплект MySQL.
- Developer Default (MySQL Server, MySQL Workbench, Connectors в комплекте)
- Server Only – выбираем и ставим его, только сервер.
- Client Only
- Full (MySQL Server, MySQL Workbench, Connectors на выбор)
- Custom
Если вы четко понимаете, что делаете, можно выбрать, Custom и в наборе программных продуктов, выбрать нужную комплектацию.
По умолчанию СУБД будет установлена в папку: C:\Program Files\MySQL\MySQL5.7
Еще раз поясню, почему вам может пригодиться, установка Server Only. Например, вы на своем компьютере не используете Visual Studio или, изучаете язык SQL и хотите изнутри понять, как работать с базами данных из командной строки, а не «играть» в визуальные картинки.
6.
Installation
Installation server mysql 5.7.11
7.
Product Configuration
Устанавливаем конфигурацию MySQL8.
Type and Networking
Type and Networking MySQL 5.7.11
На локальной машине MySQL поддерживает порт TCP/IP- ставим галочку;
Обратите внимание: Если поставить галочку в строке: Open freewall port for network access (открытый порт брандмауэра для доступа к сети), то не нужно будет делать дополнительный разрешительных настроек в брандмауэре Windows 7.
9.
Account and Roles
Задаем пароль MySQL
Здесь нам нужно задать пароль для работы в MySQL. Не будем нарушать традиций и ставим пароль: root. Кстати, без установки пароля на следующую страницу не попасть.
Задаем root пароль MySQL10.
Windows Server
Это окно простых настроек запуска MySQL. Если нужно, чтобы сервер запускался с запуском машины, то выделяете чекбокс, как на фото. Если хотите запускать его по необходимости, чекбокс не выделяете (лучше галочку поставить).
Конфигурация MySQL для Windows server
Здесь тормозим: Смотрим на чекбокс: Show advanced options (показать дополнительные функции).
11.
На следующей странице сервис наполнится конфигурацией, о чем сообщит зелеными галочками.
12.
Установка завершена
Всё! Установка сервера MySQL 5.7.11 на ОС Windows 7, завершена. Можно сделать копию входа в буфер обмена и положить на рабочий стол.
установка сервера MySQL 5.7.11 на Windows 7 завершена
Запуск сервера MySQL
Установка сервера MySQL 5.7.11 на Windows 7 завершена. Проверяем правильность установки и запускаем сервер MySQL.
- Идем в меню Пуск;
- Жмем на иконку запуска сервера: MySQL Command Line Client – Unicode. Он там появится, если вы поставили галочку в пункте (10 Windows Server), в чекбоксе: Start the MySQL Server at System Startup.
- Откроется «черное окно» приложения: MySQL5.7 Command Line Client.
- Вводим пароль: root и работаем с СУБД из окон MySQL5.7 Command Line Client.
Пробуем первую команду: знак вопроса [?] или [help]. Сервер покажет элементарные служебные команды.
На самом деле, экран будет «черный».
©www.wordpress-abc.ru
Другие статьи раздела: Локальный сервер
Похожие посты:
Похожее
Установка MySQL 5.6.23 на Windows 7 — пошаговая инструкция | Info-Comp.ru
Сегодня мы подробно рассмотрим процесс установки СУБД MySQL версии 5.6.23 на операционную систему Windows 7, помимо этого мы также установим средство разработки и администрирования MySQL Workbench 6.2.4.
Несколько лет назад мы с Вами уже рассматривали установку MySQL на примере версии 5.5, но время идет, технологии развиваются, выходят новые версии, поэтому сейчас пришло время обновить свои знания в области MySQL, а конкретно в установке данной СУБД. И так как этот сайт для начинающих, мы будем рассматривать установку на операционную систему Windows 7 с пошаговым описанием всего процесса. Также данный материал будет полезен начинающим программистам баз данных, которые хотят потренироваться писать запросы на SQL или просто поближе познакомиться с сервером баз данных MySQL. Тем более что описанный ниже процесс установки будет включать не только установку самого сервера, но и средство разработчика MySQL Workbench, плагин для Excel «MySQL for Excel», MySQL Connectors, а также примеры и документацию.
Так как в прошлой статье мы с Вами уже затрагивали вопрос о том, что вообще такое MySQL, поэтому сегодня заострять внимания на этом не будем, а сразу перейдем к теме материала, т.е. процессу установки и начнем мы, конечно же, с того, где же взять нам дистрибутив MySQL для Windows.
Заметка! Что такое СУБД.
Где скачать последнюю версию MySQL для Windows?
И так как устанавливать мы будем на ОС Windows 7 то лучше всего скачивать MySQL Installer (установщик, дистрибутив) который как мы уже отметили выше будет включать не только сервер MySQL но и многое другое. Для того чтобы скачать, установщик необходимо перейти на официальную страницу загрузки, вот она, так как рекомендуется загружать только с официальных источников, это, кстати, относится не только к MySQL но и ко всему программному обеспечению.
После того как Вы перешли на страницу в нижней части находите блок «MySQL Installer 5.6.23» и нажимаете «Download»
Затем Вам предложат авторизоваться, если, например, у Вас есть Account от Oracle или если нет, то создать его, но если Вы не хотите регистрироваться, то просто нажимаете ссылку «No thanks, just start my download»
В итоге загрузится пакет установщика Windows файл mysql-installer-community-5.6.23.0.msi размером 282.4 мегабайт.
Установка MySQL 5.6.23 на Windows 7
Теперь переходим к установке, для этого запускаем скаченный файл (установщик). Но если вдруг при запуске у Вас появилась ошибка, т.е. окно со следующим содержимом
то это означает, что у Вас не установлен Microsoft .NET Framework нужной версии, так как для работы всех компонентов входящих в состав данного установщика необходим минимум клиентский профиль Microsoft .NET Framework 4, о том, что это такое и как его установить мы подробно разговаривали в материале про установку Microsoft .NET Framework 4.0. Также для работы программы MySQL Workbench обязательно требуется Microsoft Visual C++ Redistributable for Visual Studio 2013, поэтому его тоже нужно установить. Кстати, если Вы не знаете что установлено у Вас в системе, а что нет, не переживайте, в процессе установки установщик будет проверять Вашу систему на наличие необходимых внешних компонентов, которые нужны для работы каждого из выбранных продуктов MySQL, и выдаст их список, и в случае необходимости вы можете их быстро установить (чуть ниже мы это еще затронем).
Примечание! Язык программы установки английский также как и интерфейс программы MySQL Workbench.
Шаг 1
Соглашаемся с условиями лицензионного соглашения, для этого ставим соответствующую галочку и жмем «Next»
Шаг 2
Затем отмечаем то, что мы хотим установить, а так как мы решили установить все то, что нужно начинающему разработчику то выбираем тип установки по умолчанию, т.е. «Developer Default» и жмем «Next»
Шаг 3
Далее программа установки будет проверять Вашу систему на наличие необходимых компонентов, Вам в свою очередь необходимо установить эти компоненты (т.е. выделить их и нажать «Execute») или нажать «Next» но в этом случае соответствующие компоненты не будут работать. Но, например если Вам эти компоненты и не нужны, допустим, Вы не используете Visual Studio, поэтому и устанавливать компонент не нужно. У меня, например, на этом тестовом компьютере не установлен Microsoft Office и Visual Studio, поэтому в данном случае перечисленные компоненты я устанавливать не буду, жму «Next».
Небольшое предупреждение, связанное с отсутствием некоторых компонентов, жмем «Yes»
Шаг 4
Затем установщик скажет нам, что конкретно он будет устанавливать, мы жмем «Execute»
И вот началась установка
После установки всех компонентов появится кнопка «Next» мы ее и нажимаем
Шаг 5
Далее необходимо настроить пару компонентов, жмем «Next»
Шаг 6
И так как мы только начинающие на первом окне предлагаю оставить все по умолчанию, т.е. ничего не менять, а сразу нажать «Next»
Шаг 7
На следующем окне нужно придумать пароль для root пользователя, т.е. для главного администратора, также, если хотите здесь можно сразу добавить и других пользователей, т.е. создать их через кнопку «Add User», жмем «Next»
Шаг 8
Затем оставляем все по умолчанию и жмем «Next»
Шаг 9
Далее необходимо применить все настройки, для этого жмем «Execute»
Все, сервер MySQL сконфигурирован, жмем «Finish»
Шаг 10
Теперь необходимо настроить тестовые данные для MySQL сервера, жмем «Next»
Подключаемся к серверу, жмем сначала «Check» затем «Next»
Далее жмем «Execute», а потом «Finish»
Шаг 11
Все, установка практически завершена, жмем «Next»
А затем «Finish», кстати, если поставить галку «Start MySQL Workbench after Setup» то сразу запустится программа MySQL Workbench
Запуск MySQL Workbench и подключение к серверу MySQL
Запустить MySQL Workbench можно из меню Пуск->MySQL->MySQL Workbench 6.2 CE
После запуска необходимо выбрать экземпляр сервера MySQL для того чтобы к нему подключится, в нашем случае он всего один (локальный), мы просто по нему щелкаем
Вводим пароль root пользователя (который мы придумали, когда настраивали сервер)
И вот мы подключились к серверу MySQL с помощью MySQL Workbench, мы видим тестовые базы и можем сразу писать какие-нибудь SQL запросы
На этом предлагаю заканчивать, надеюсь, все было понятно. Удачи!
Нравится12Не нравится
Ручная установка MySQL на Windows
Когда автоматическая установка дает сбой, на помощь приходит ручной режим.
Приступаем к установке:
1. Качаем zip-архив MySQL со страницы загрузки: http://www.mysql.com/downloads/mysql/.
Для Win 32 выбираем дистрибутив: Windows (x86, 32-bit), Zip-Archive.
Для Win 64: Windows (x86, 64-bit), Zip-Archive.
После нажатия на кнопку Download вы увидите форму для регистрации, ее можно пропустить, нажав на ссылку внизу – No thanks, just take me to the downloads.
2. Создаем папку установки. Например C:\Program Files\MySQL\MySQL Server 5.5. И распаковываем в нее содержание архива таким образом, чтобы папки bin, data, docs и прочие были в корне папки установки.
3. Переходим к созданию конфигурационного файла (my.ini). За основу берем один из типовых файлов:
- my-small.ini – подойдет тем, кто использует MySQL время от времени и не хочет, чтобы сервер занимал много ресурсов.
- my-medium.ini – тоже не требовательная к ресурсам конфигурация, но подойдет тем, кто использует MySQL на постоянной основе (хороший выбор для для домашнего веб-сервера).
- my-large.ini и my-huge.ini – для систем, использующихся как выделенный MySQL сервер. Впрочем, my-large.ini можно использовать для домашнего сервера, если нужна дополнительная производительность MySQL (512 Мб оперативной памяти не так уж и много по нынешним временам).
- my-innodb-heavy-4G – для выделенных серверов, имеющих от 4 Гб оперативной памяти и использующих только таблицы типа InnoDB.
В этом примере за основу я выбрал my-medium.ini. Переименовываем его в my.ini и размещаем в корне папки установки (C:\Program Files\MySQL\MySQL Server 5.5).
Открываем для редактирования (в обычном Блокноте) и сразу после строчки [mysqld] дописываем два параметра:
basedir=C:/Program Files/MySQL/MySQL Server 5.5 datadir=C:/Program Files/MySQL/MySQL Server 5.5/data
Обратите внимание, что в путях используется прямой слэш (/), а не обратный (\).
basedir – это путь к папке установки.
datadir – путь к папке данных (где хранятся все БД). Иногда имеет смысл разместить данные на отдельном диске, чтобы повысить производительность или обеспечить надежность.
На всякий случай привожу фрагмент конфигурационного файла, после внесения изменений:
# The MySQL server [mysqld] basedir=C:/Program Files/MySQL/MySQL Server 5.5 datadir=C:/Program Files/MySQL/MySQL Server 5.5/data port = 3306 socket = /tmp/mysql.sock skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K InnoDB_sort_buffer_size = 8M
4. Следующий этап – добавить путь C:\Program Files\MySQL\MySQL Server 5.5\bin в переменную среды PATH, чтобы упростить запуск MySQL из командной строки. Для этого открываем Свойства системы -> Дополнительные параметры системы -> на закладке Дополнительно в самом низу кнопка “Переменные среды…”. В открывшемся окне пролистываем системные переменные пока не найдем Path. Выделяем эту строку и нажимаем “Изменить…”. В конце строки дописываем свой путь, сохраняя существующие параметры:
Меняем PATH
Обратите внимание, что пути разделяются точкой с запятой. Убедитесь, что в начале и в конце вашего пути точка с запятой поставлена.
5. Перед тем как осуществить пробный пуск, открываем входящий порт TCP 3306 в брандмауэре Windows:
Открываем порт TCP 3306
Если в системе установлен дополнительный брандмауэр, то в нем также необходимо открыть порт TCP 3306 для входящих подключений.
6. Теперь осуществляем тестовый запуск. В командной строке, запущенной от имени администратора (это обязательно, если на Семерке или Висте включен UAC), выполняем:
mysqld --console
На экран будет выведено несколько строк. Если запуск прошел успешно, то последняя строка будет выглядеть примерно так:
Version: '5.5.9-log' socket: '' port: 3306 MySQL Community Server (GPL)
Оставляем это окно открытым, и открываем еще одно окно командной строки, в котором вводим:
mysql -u root
Если подключение прошло без ошибок, вы увидите приглашение командной строки: mysql>
Посмотрим какие базы у нас есть:
show databases;
Точка с запятой в конце SQL-запроса ОБЯЗАТЕЛЬНА!
Ответ команды:
Командная строка MySQL
Теперь мы окончательно убеждены, что сервер работает.
7. Переходим к следующему этапу – необходимо установить пароль администратора MySQL (пользователь root). По умолчанию пароль не установлен, и это надо исправить. В том же окне MySQL вводим следующие команды:
use mysql UPDATE user SET password = PASSWORD('ваш_пароль') WHERE user = 'root';
Проверяем результат:
SELECT user, host, password FROM user;
Ответ:
Таблица users
Как видно на скриншоте колонка password заполнена, значит пароль установлен.
Перед выходом выполняем команду:
FLUSH PRIVILEGES;
и затем:
exit
Теперь при подключении необходимо вводить пароль. Для этого используем ключ -p:
mysql -u root -p
Для завершения работы MySQL выполняем:
mysqladmin -u root -p shutdown
8. Последний этап – запуск MySQL в качестве системной службы Windows.
Убедитесь, что в системе нет активных процессов MySQL.
В командной строке, запущенной от имени администратора, выполняем:
"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --install
Путь к mysqld необходимо указывать полностью (даже если он прописан в PATH)!
Для запуска службы, открываем “Управление компьютером”, и вручную запускаем службу MySQL:
Запуск службы MySQL
Или проще через командную строку:
net start mysql
Для удаления службы, предварительно ее останавливаем:
net stop mysql
и выполняем:
"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --remove
Статьи по теме:
Как установить MySQL на Windows и не сорвать мозги
От автора: один мой товарищ за день умудрился сначала сорвать спину, когда ставил дома новый шкаф. А затем на работе «надорвал» себе мозги, когда пытался разобраться, как установить MySQL на Windows. В общем, спину я не смог вылечить, но вот ум его от «закипания» спас. Может, и кого-то из вас избавлю от головной боли, рассказав об установке СУБД.
Альтернатива Денверу?
И сразу может родиться встречный вопрос: зачем искать себе на «котелок» головную боль, если есть уже собранный и простой в установке набор, в состав которого входит «любимая» СУБД? Правильно! Не нужно искать головную боль там, где ее нет. Это сейчас у вас нет проблемы, связанной с установкой MySQL на Windows. Но может возникнуть, если:
Нужна только СУБД, а не весь набор целиком – возможно, вы надумаете еще сильнее углубиться в изучение MySQL. Ну, а PHP и веб-сервер пока не будут востребованы. При запуске Денвера получится, что эти составляющие набора буду крутиться сами по себе, постоянно «кушая» мощности аппаратной части компьютера. Особенно эта проблема остра для устаревших моделей портативных ПК. Я зная о чем говорю, поскольку долгое время использовал такой. Мой старый ноут «грузили» по полной пару открытых вкладок в браузере. В общем, каждый процент производительности был на счету.
Установка более новой версии – в состав Денвера входит актуальная версия MySQL, но иногда требуется самая новая версия. Например, для разработки БД под конкретное «издание» СУБД.
Модернизация системы управления учетными записями в phpMyAdmin – через данную программную оболочку, входящую в состав набора для джентльменов, можно работать только под одной учетной записью, которая установлена по умолчанию. То есть через root с пустым паролем. Но иногда нужно входить на сервер MySQL под другим пользователем, чтобы протестировать какой-нибудь запрос, триггер или хранимую процедуру. Конечно, можно через командную строку, но хочется работать «с комфортом» .
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!
Создание ADO приложений с использованием другого серверного языка – никто не спорит с тем, что «PHP и MySQL – forever». Но существуют и другие серверные языки программирования, для разработки приложений на которых может потребоваться установка MySQL на Windows 10 или другую версию ОС.
В общем, причин инсталляции отдельного экземпляра СУБД на клиентскую машину может быть множество: я лишь привел несколько из них. Теперь перейдем непосредственно к описанию процесса установки.
Скачиваем свой экземпляр
Дистрибутив СУБД на официальном ресурсе разработчиков доступен для скачивания в двух вариантах:
В виде автоматического пакета установки с расширением .msi – его мы рассматривали в одном из наших предыдущих материалов, поэтому пропустим его.
В форме бинарного кода, запакованного в ZIP – данный вариант мы и применим сегодня.
Также стоит отметить, что я буду производить установку MySQL на Windows 7, но для всех остальных (более «свежих») версий ОС эта инструкция также актуальна. Винда – она и в Африке винда . Стартуем! Переходим сюда и скачиваем нужный вариант архива. У меня 32-разрядная архитектура компьютера, поэтому скачиваю архив под эту версию операционки.
На следующем шаге будет предлагаться пройти регистрацию, но можно обойтись и без нее. Для этого жмите на ссылку ниже (отмечена на скриншоте). После чего начнется скачивание архива. Обратите внимание, что его размер больше 300 «метров». А такой объем для лимитного «3Г» интернета может оказаться неподъемным. Да и по скорости тоже – на это уйдет минут 40 точно.
После этого создаем директорию для установки и извлекаем в нее скачанный архив. Чтобы избежать путаницы в будущем, лучше осуществлять установку MySQL 5 6 в Windows сразу на диск C.
Редактируем файл конфигурации
Теперь находим в папке файл my-default.ini, и открываем его с помощью Блокнота. Сейчас займемся редактированием параметров нашего будущего сервера СУБД. Сначала прописываем пути к основной директории и папке, где будут храниться данные. А также указываем порт и кодировку:
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!
basedir = «C:/Users/домашний/Documents/MySQL 5.6″
datadir = «C:/Users/домашний/Documents/MySQL 5.6/data»
port = 3306
character-set-server=utf8
basedir = «C:/Users/домашний/Documents/MySQL 5.6» datadir = «C:/Users/домашний/Documents/MySQL 5.6/data» port = 3306 character-set-server=utf8 |
Затем прописываем значение нескольких основных переменных. Их подробное описание можете посмотреть в документации к СУБД.
default-storage-engine=INNODB
explicit_defaults_for_timestamp = TRUE
skip-external-locking
default-storage-engine=INNODB explicit_defaults_for_timestamp = TRUE skip-external-locking |
Установку MySQL 5 6 в Windows 7 продолжим указанием объемов для всех буферов и очисткой от заданного значения параметр sql_mode:
Затем переименуйте файл в my.ini и сохраните его. После этого переходим в папку bin и запускаем командную строку от имени администратора. Вводим в нее следующую команду:
Жмем «Enter» и на экране должны отобразиться данные и параметры подключения. Не закрывая этого окна, запускаем еще одно (в CMD). Затем входим на сервер под root с пустым паролем, который установлен по умолчанию:
Проверяем правильность подключения и инсталляции сервера БД. Для этого выводим список всех баз, имеющихся на нем.
Мы закончили. Стоит отметить, что установка MySQL 5 5 на Windows 7 проходит примерно также, поэтому данная инструкция применима и для этой версии СУБД. Надеюсь, я смог хоть немного понизить градус кипения вашего «котелка». Ну, а если сорвали спину, перетаскивая шкаф, то загляните в него. Может там кто-то прячется .
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!
Хотите изучить MySQL?
Посмотрите курс по базе данных MySQL!
Смотреть
включение сервера и доступ к его администрированию – QNAP Россия и СНГ
MySQL — свободная реляционная система управления базами данных. MySQL является решением для малых и средних приложений. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
Множество приложений, такие как MediaWiki, Joomla, WordPress, Asterisk поддерживают таблицы MySQL и нуждаются в них для полноценной работы.
Чтобы включить сервер откройте веб-интерфейс QNAP Turbo NAS и зайдите в меню Панель Управления > Серверы приложений > Сервер MySQL. Установите галочки Включить сервер MySQL и установите галочку Включить сеть TCP/IP, если сервер будут использовать приложения в локальной сети или Интернете.
Нажмите Применить.
Теперь сервер MySQL включен и работает. Этого достаточно для работы некоторых приложений.
Для управления сервером понадобится установить phpMyAdmin.
PHPMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
На сегодняшний день PHPMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД MySQL.
Приложение распространяется под лицензией GNU General Public License и поэтому многие другие разработчики интегрируют его в свои разработки, например XAMPP, Denwer, AppServ, Open Server.
Установить phpMyAdmin можно через App Center. Откройте App Сenter через главное меню, или запустив ярлык на рабочем столе веб-конфигуратора.
Введите часть названия phpMyAdmin в строку поиска. Нажмите Добавить на карточке приложения.
Дождитесь, пока приложение пройдет все стадии установки.
Проверьте включен ли у вас веб-сервер. Если нет, то включите. Зайдите в меню Панель управления > Серверы приложений > Веб-сервер. Установите галочку Включить, нажмите Применить.
Запустите приложение phpMyAdmin через главное меню, или кликнув на ярлык на рабочем столе веб-конфигуратора.
Приложение откроется в новой вкладке браузера. Приложение использует тот порт, который назначен на вашем QNAP Turbo NAS для веб-сервера (по умолчанию 80). Это следует учитывать, если вы хотите предоставить удаленный доступ из Интернета к этому приложению.
Логин по умолчанию root, пароль по умолчанию admin.
Можно приступать к редактированию базы.
В нашей базе знаний есть статьи по схожим темам:
Полезные дополнительные ссылки:
Как установить MySQL на сервер с Ubuntu 18.04 – База знаний Timeweb Community
MySQL — СУБД с открытым исходным кодом, которая часто устанавливается в качестве части сборки LAMP (Linux, Apache, MySQL, PHP/Python/Perl). Она использует реляционную базу данных и SQL для работы с данными.
Короткая установка простая — просто обновите индекс пакетов, установите пакет mysql-server и запустите скрипт безопасности:
$ sudo apt update $ sudo apt install mysql-server $ sudo mysql_secure_installation
Более развернутую инструкцию с нюансами, касающимися версий MySQL, читайте ниже.
Требования
На сервере должна быть установлена ОС Ubuntu 18.04, должен быть создан пользователь с sudo привилегиями и настроен фаервол.
Шаг 1: установка MySQL
Репозиторий Ubuntu 18.04 по умолчанию содержит только последнюю версию MySQL. На момент написания статьи это 5.7.
Для того, чтобы установить эту версию, сначала обновите индекс пакетов:
А затем выполните установку:
$ sudo apt install mysql-server
Выполнив эту команду, вы установите MySQL, однако запросов на установку пароля или других настроек не будет. Поэтому следующий шаг после установки — это настройка MySQL.
Шаг 2: настройка MySQL
Если вы установили одну из свежих версий MySQL, то вы можете просто запустить включенный в нее скрипт безопасности. Он позволит изменить некоторые базовые настройки (например, настройки для удаленного доступа). В более старых версиях вносить эти изменения приходилось вручную (в то время как сейчас они будут выполнены автоматически).
Запустите скрипт безопасности:
$ sudo mysql_secure_installation
После этого вы сможете внести некоторые изменения в настройки безопасности MySQL.
Первый запрос — хотите ли вы использовать Validate Password Plugin, который используется для тестирования вашего пароля (плагин проверяет надежность пароля с точки зрения взлома).
Следующий запрос — установка пароля для суперпользователя. Введите и подтвердите выбор пароля.
Далее можно просто нажимать Y и затем Enter для того, чтобы внести необходимые изменения. В результате будут удалены некоторые анонимные пользователи и тестовая база данных, будет отключена удаленная авторизация для суперпользователя и будут внесены некоторые другие изменения.
Для того, чтобы создать каталог данных MySQL, вам нужно использовать:
- mysql_install_db — для версий до 5.7.6;
- mysqld —initialize — для версий 5.7.6 и более поздних.
Если вы следовали этой инструкции, то каталог данных был создан автоматически, и вам ничего делать не надо. И если вы введете команду, то увидите следующую ошибку:
mysqld: Can't create directory '/var/lib/mysql/' (Errcode: 17 - File exists) . . . 2018-06-20T13:48:00.572066Z 0 [ERROR] Aborting
Обратите внимание, что несмотря на то, что вы установите пароль для суперпользователя MySQL, для этого пользователя не включена авторизация с паролем при подключении к MySQL. Это можно изменить, выполнив следующие действия.
Шаг 3: настройка аутентификации и привилегий
В ОС Ubuntu c MySQL 5.7 (и более поздними версиями) аутентификация суперпользователя MySQL по умолчанию настроена на использование плагина auth_socket, а не пароля. С точки зрения безопасности это хороший вариант, однако могут быть некоторые проблемы, особенно в тех случаях, когда вам нужно дать другой программе (например, phpMyAdmin) доступ к пользователю.
Если вы хотите использовать пароль для подключения к MySQL в качестве суперпользователя, вам нужно изменить метод аутентификации с auth_socket на mysql_native_password. Для этого откройте консоль MySQL:
Далее проверьте, какой метод аутентификации используется для каждого из ваших пользовательских аккаунтов MySQL:
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user; Например, вывод может быть вот таким: +------------------+-------------------------------------------+-----------------------+-----------+ | user | authentication_string | plugin | host | +------------------+-------------------------------------------+-----------------------+-----------+ | root | | auth_socket | localhost | | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | debian-sys-maint | *CC744277A401A7D25BE1CA89AFF17BF607F876FF | mysql_native_password | localhost | +------------------+-------------------------------------------+-----------------------+-----------+ 4 rows in set (0.00 sec)
В этом примере вы видите, что аутентификация суперпользователя происходит с использованием плагина auth_socket. Чтобы поменять настройку на использование пароля, выполните команду ниже. Обязательно выберите хороший и сложный пароль.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Теперь нужно, чтобы изменения вступили в силу. Введите команду:
Еще раз запросите, какие аутентификационные методы используются:
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
Вывод должен выглядеть теперь вот так:
+------------------+-------------------------------------------+-----------------------+-----------+ | user | authentication_string | plugin | host | +------------------+-------------------------------------------+-----------------------+-----------+ | root | *3636DACC8616D997782ADD0839F92C1571D6D78F | mysql_native_password | localhost | | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | debian-sys-maint | *CC744277A401A7D25BE1CA89AFF17BF607F876FF | mysql_native_password | localhost | +------------------+-------------------------------------------+-----------------------+-----------+ 4 rows in set (0.00 sec)
Теперь аутентификация суперпользователя будет происходит с использованием пароля. После этого можно выйти из консоли MySQL:
Если вам нужен отдельный пользователь для работы с MySQL, то создать его можно следующим способом. Снова откройте консоль MySQL:
Примечание: если вы выполнили действия выше, и теперь для аутентификации суперпользователя используется пароль, вам нужно использовать другую команду для доступа в консоль MySQL. Для того, чтобы авторизоваться с административными правами, введите:
Теперь создайте нового пользователя и задайте надежный пароль:
mysql> CREATE USER 'sammy'@'localhost' IDENTIFIED BY 'password';
Теперь новому пользователю можно задать нужные вам права. Например, доступ ко всем таблицам в базе данных, а также возможность менять, добавлять и удалять права пользователей. Для этого введите следующую команду:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'sammy'@'localhost' WITH GRANT OPTION;
В данном случае использовать команду FLUSH PRIVILEGES не нужно — она используется только в тех случаях, когда вы изменяете таблицы представлений с использованием INSERT, UPDATE или DELETE.
Поэтому просто выйдите из консоли MySQL:
Теперь перейдем к тестированию MySQL.
Шаг 4: тестирование MySQL
Вне зависимости от того, как вы установили MySQL, СУБД должна запуститься автоматически.
Проверить статус можно следующей командой:
$ systemctl status mysql.service
Вывод должен быть примерно вот таким:
mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en Active: active (running) since Wed 2018-06-20 21:21:25 UTC; 30min ago Main PID: 3754 (mysqld) Tasks: 28 Memory: 142.3M CPU: 1.994s CGroup: /system.slice/mysql.service └─3754 /usr/sbin/mysqld
Если же MySQL по какой-то причине не работает, ее можно запустить командой:
$ sudo systemctl start mysql
Дополнительно можно выполнить проверку, используя mysqladmin, который позволяет использовать административные команды. Например, при помощи команды ниже можно подключиться к MySQL в качестве суперпользователя (-u root), запросить пароль (-p) и показать версию:
$ sudo mysqladmin -p -u root version
Вывод будет примерно вот таким:
mysqladmin Ver 8.42 Distrib 5.7.21, for Linux on x86_64 Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 5.7.21-1ubuntu1 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 30 min 54 sec Threads: 1 Questions: 12 Slow queries: 0 Opens: 115 Flush tables: 1 Open tables: 34 Queries per second avg: 0.006
Значит, MySQL запущена и работает.
2 Первый запуск сервера в Windows
В этом разделе дается общий обзор запуска MySQL.
сервер. В следующих разделах представлена более конкретная информация.
для запуска сервера MySQL из командной строки или как
Сервис Windows.
Информация здесь применима в первую очередь, если вы установили MySQL.
используя версию noinstall
, или, если хотите
для настройки и тестирования MySQL вручную, а не с помощью установщика MySQL.
Примеры в этих разделах предполагают, что MySQL установлен.
в папке по умолчанию C: \ Program
. Настроить
Файлы \ MySQL \ MySQL Server 8.0
имена путей, показанные в примерах, если у вас установлен MySQL в
другое место.
У клиентов есть два варианта. Они могут использовать TCP / IP, или они могут использовать
именованный канал, если сервер поддерживает подключения по именованному каналу.
MySQL для Windows также поддерживает соединения с общей памятью, если
сервер запущен с
shared_memory
системная переменная
включен.Клиенты могут подключаться через общую память, используя
--protocol = ПАМЯТЬ
опция.
Для получения информации о том, какой двоичный файл сервера запускать, см.
Выбор типа сервера MySQL.
Тестирование лучше всего проводить из командной строки в окне консоли.
(или «окно DOS»). Таким образом вы можете получить
сервер отображает статусные сообщения в окне, где их легко
чтобы увидеть. Если что-то не так с вашей конфигурацией, эти
сообщения помогут вам определить и исправить любые
проблемы.
Запись
База данных должна быть инициализирована перед запуском MySQL.
Для получения дополнительной информации о процессе инициализации,
см. Инициализация каталога данных.
Чтобы запустить сервер, введите эту команду:
C: \> "C: \ Program Files \ MySQL \ MySQL Server 8.0 \ bin \ mysqld" --console
Для сервера, который включает поддержку InnoDB
,
вы должны увидеть сообщения, похожие на следующие, так как это
начинается (имена путей и размеры могут отличаться):
InnoDB: первый указанный файл данных c: \ ibdata \ ibdata1 не существует:
InnoDB: будет создана новая база данных!
InnoDB: установка размера файла c: \ ibdata \ ibdata1 на 209715200
InnoDB: база данных физически записывает полный файл: подождите...
InnoDB: файл журнала c: \ iblogs \ ib_logfile0 не существует: будет создан новый
InnoDB: установка размера файла журнала c: \ iblogs \ ib_logfile0 на 31457280
InnoDB: файл журнала c: \ iblogs \ ib_logfile1 не существует: новый будет создан
InnoDB: установка размера файла журнала c: \ iblogs \ ib_logfile1 на 31457280
InnoDB: файл журнала c: \ iblogs \ ib_logfile2 не существует: необходимо создать новый
InnoDB: установка размера файла журнала c: \ iblogs \ ib_logfile2 на 31457280
InnoDB: буфер двойной записи не найден: создание нового
InnoDB: создан буфер двойной записи
InnoDB: создание системных таблиц ограничений внешнего ключа
InnoDB: созданы системные таблицы ограничений внешнего ключа
011024 10:58:25 InnoDB: запущено
Когда сервер завершит свою последовательность запуска, вы должны увидеть
что-то вроде этого, что означает, что сервер готов к
клиентские подключения службы:
mysqld: готов к подключению
Версия: '8.0,23 'разъем:' порт: 3306
Сервер продолжает писать в консоль и дальше
диагностический вывод, который он производит. Вы можете открыть новое окно консоли
в котором к
.
Как запустить, остановить и перезапустить сервер базы данных MySQL?
В этом посте мы увидим, как запускать, останавливать и перезапускать MySQL Server в macOS, Linux и Windows.
1. На Mac
Вы можете запускать / останавливать / перезапускать сервер MySQL через командную строку.
- Для версии MySQL старше 5.7:
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo / usr / local / mysql / файлы поддержки / mysql.перезапуск сервера
- Для MySQL версии 5.7 и новее:
sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
- Или вы можете включить / выключить его через панель настроек macOS
Есть еще один способ использовать DBngin , бесплатную утилиту для установки и управления несколькими серверами баз данных на Mac.
- Чтобы включить / выключить, достаточно одного щелчка мышки на панели управления сервером:
2. В Linux
- В Linux запуск / остановка из командной строки:
/etc/init.d/mysqld start
/etc/init.d/mysqld stop
/etc/init.d/mysqld перезапуск
- Некоторые разновидности Linux также предлагают служебную команду
запуск службы mysqld
остановка службы mysqld
перезапуск службы mysqld
запуск службы mysql
служба mysql stop
перезапуск службы mysql
3.В Windows
- Открыть окно запуска с помощью
Winkey + R
- Тип
services.msc
- Служба поиска MySQL в зависимости от установленной версии.
- Нажмите «Остановить», «запустить» или перезапустить опцию обслуживания.
Или вы можете запустить / остановить MySQL из командной строки:
C: \> "C: \ Program Files \ MySQL \ MySQL Server 8.0 \ bin \ mysqld"
C: \> "C: \ Program Files \ MySQL \ MySQL Server 8.0 \ bin \ mysqladmin" -u root shutdown
Нужен хороший инструмент с графическим интерфейсом для MySQL в MacOS и Windows? TablePlus — это современный собственный инструмент с элегантным графическим интерфейсом, который позволяет одновременно управлять несколькими базами данных, такими как MySQL, PostgreSQL, SQLite, Microsoft SQL Server и другими.
Загрузить TablePlus для Mac . В любом случае это бесплатно!
Не на Mac? Загрузите TablePlus для Windows .
.
4.3 mysql.server — сценарий запуска сервера MySQL
4.3 mysql.server — сценарий запуска сервера MySQL
Дистрибутивы MySQL для Unix и Unix-подобных систем включают
скрипт с именем mysql.server , запускающий
Сервер MySQL с использованием mysqld_safe . Может быть
используется в таких системах, как Linux и Solaris, которые используют System
Каталоги запуска в стиле V для запуска и остановки системных служб. это
также используется элементом запуска macOS для MySQL.
mysql.server — используемое имя скрипта
в дереве исходного кода MySQL. Установленное имя может быть
разные (например, mysqld или
MySQL ). В следующем обсуждении настройте
имя mysql.server в соответствии с вашим
система.
Запись
Для некоторых платформ Linux установка MySQL из RPM или
Пакеты Debian включают поддержку systemd для управления MySQL
запуск и завершение работы сервера.На этих платформах
mysql.server и
mysqld_safe не установлены, потому что они
не нужны. Для получения дополнительной информации см.
Управление сервером MySQL с помощью systemd.
Чтобы запустить или остановить сервер вручную с помощью
mysql.server , вызовите его из
командная строка с начала
или
остановить
аргументы:
оболочка> запуск mysql.server
оболочка> mysql.остановка сервера
mysql.server изменяет местоположение на MySQL
каталог установки, затем вызывает
mysqld_safe . Чтобы запустить сервер как некоторые
конкретного пользователя, добавьте соответствующий параметр пользователя
в группу [mysqld]
глобального
/etc/my.cnf
файл параметров, как показано ниже в
эта секция. (Возможно, вам придется отредактировать
mysql.server , если вы установили двоичный файл
распространение MySQL в нестандартном месте.Измените его на
измените местоположение в соответствующий каталог перед его запуском
mysqld_safe . Если вы это сделаете, ваш измененный
версия
.
2 Первый запуск сервера в Windows
В этом разделе дается общий обзор запуска MySQL.
сервер. В следующих разделах представлена более конкретная информация.
для запуска сервера MySQL из командной строки или как
Сервис Windows.
Информация здесь применима в первую очередь, если вы установили MySQL.
используя версию noinstall
, или, если хотите
для настройки и тестирования MySQL вручную, а не с графическим интерфейсом
инструменты.
Запись
Сервер MySQL автоматически запустится после использования установщика MySQL,
и MySQL Notifier
можно использовать для запуска / остановки / перезапуска в любое время.
Примеры в этих разделах предполагают, что MySQL установлен.
в папке по умолчанию C: \ Program
. Настроить
Файлы \ MySQL \ MySQL Server 5.7
имена путей, показанные в примерах, если у вас установлен MySQL в
другое место.
У клиентов есть два варианта. Они могут использовать TCP / IP, или они могут использовать
именованный канал, если сервер поддерживает подключения по именованному каналу.
MySQL для Windows также поддерживает соединения с общей памятью, если
сервер запущен с
shared_memory
системная переменная
включен. Клиенты могут подключаться через общую память, используя
--protocol = ПАМЯТЬ
опция.
Для получения информации о том, какой двоичный файл сервера запускать, см.
Выбор типа сервера MySQL.
Тестирование лучше всего проводить из командной строки в окне консоли.
(или «окно DOS»). Таким образом вы можете получить
сервер отображает статусные сообщения в окне, где их легко
чтобы увидеть. Если что-то не так с вашей конфигурацией, эти
сообщения помогут вам определить и исправить любые
проблемы.
Запись
База данных должна быть инициализирована перед запуском MySQL.
Для получения дополнительной информации о процессе инициализации,
см. Инициализация каталога данных.
Чтобы запустить сервер, введите эту команду:
C: \> "C: \ Program Files \ MySQL \ MySQL Server 5.7 \ bin \ mysqld" --console
Для сервера, который включает поддержку InnoDB
,
вы должны увидеть сообщения, похожие на следующие, так как это
начинается (имена путей и размеры могут отличаться):
InnoDB: первый указанный файл данных c: \ ibdata \ ibdata1 не существует:
InnoDB: будет создана новая база данных!
InnoDB: установка размера файла c: \ ibdata \ ibdata1 на 209715200
InnoDB: база данных физически записывает полный файл: подождите...
InnoDB: файл журнала c: \ iblogs \ ib_logfile0 не существует: будет создан новый
InnoDB: установка размера файла журнала c: \ iblogs \ ib_logfile0 на 31457280
InnoDB: файл журнала c: \ iblogs \ ib_logfile1 не существует: новый будет создан
InnoDB: установка размера файла журнала c: \ iblogs \ ib_logfile1 на 31457280
InnoDB: файл журнала c: \ iblogs \ ib_logfile2 не существует: необходимо создать новый
InnoDB: установка размера файла журнала c: \ iblogs \ ib_logfile2 на 31457280
InnoDB: буфер двойной записи не найден: создание нового
InnoDB: создан буфер двойной записи
InnoDB: создание системных таблиц ограничений внешнего ключа
InnoDB: созданы системные таблицы ограничений внешнего ключа
011024 10:58:25 InnoDB: запущено
Когда сервер завершит свою последовательность запуска, вы должны увидеть
.