Настройка сервера баз данных MySQL в операционной системе Windows
После завершения загрузки запустите программу установки следующим образом.
Щелкните правой кнопкой мыши загруженный установочный файл (например,
mysql-installer-community-5.6.14.0.msi
) и выберите пункт ‘Выполнить’. Запустится программа установки MySQL.
На панели приветствия выберите ‘Установить продукты MySQL’.
На панели информации о лицензии ознакомьтесь с лицензионным соглашением, установите флажок принятия и нажмите кнопку ‘Далее’.
На панели ‘Найти последние продукты’ нажмите кнопку ‘Выполнить’. После завершения операции нажмите кнопку ‘Далее’.
На панели «Тип настройки» выберите параметр «Пользовательская», а затем нажмите кнопку «Далее».
На панели ‘Выбор компонентов обеспечения’ убедитесь, что выбран MySQL Server 5. 6.x, и нажмите кнопку ‘Далее’.
На панели ‘Проверить требования’ нажмите кнопку ‘Далее’.
На панели ‘Установка’ нажмите кнопку ‘Выполнить’. После успешного завершения установки сервера на панели ‘Установка’ отображается информационное сообщение. Нажмите кнопку «Далее».
На странице ‘Настройка’ нажмите кнопку ‘Далее’.
На первой странице конфигурации сервера MySQL (1/3) установите следующие параметры:
Тип конфигурации сервера. Выберите вариант ‘Компьютер для разработки’.
Включите поддержку сети TCP/IP. Убедитесь, что флажок установлен, и задайте следующие параметры ниже:
Номер порта. Укажите порт подключения. По умолчанию установлено значение 3306; не следует изменять его без необходимости.
Откройте порт брандмауэра для доступа к сети. Выберите исключение добавления брандмауэра для указанного порта.
Расширенная настройка. Выберите флажок ‘Показать расширенные параметры’ для отображения дополнительной страницы конфигурации для настройки расширенных параметров для экземпляра сервера (если требуется).
Примечание. При выборе этого параметра необходимо перейти к панели для установки параметров сети, где будет отключен брандмауэр для порта, используемого сервером MySQL.
Нажмите кнопку «Далее».
На второй странице конфигурации сервера MySQL (2/3) установите следующие параметры:
Пароль учетной записи root.
Пароль root для MySQL. Введите пароль пользователя root.
Повторите ввод пароля. Повторно введите пароль пользователя root.
Примечание. Пользователь root — это пользователь, который имеет полный доступ к серверу баз данных MySQL — создание, обновление и удаление пользователей и так далее.
Учетные записи пользователя MySQL. Нажмите кнопку ‘Добавить пользователя’ для создания учетной записи пользователя. В диалоговом окне ‘Сведения о пользователе MySQL’ введите имя пользователя, роль базы данных и пароль (например,
!phpuser
). Нажмите кнопку «ОК». Нажмите кнопку «Далее».На третьей странице конфигурации сервера MySQL (3/3) установите следующие параметры:
Имя службы Windows. Укажите имя службы Windows, которая будет использоваться для экземпляра сервера MySQL.
Запустите сервер MySQL при запуске системы. Не снимайте этот флажок, если сервер MySQL требуется для автоматического запуска при запуске системы.
Запуск службы Windows в качестве. Возможны следующие варианты.
Стандартная системная учетная запись. Рекомендуется для большинства сценариев.
Нестандартный пользователь. Существующая учетная запись пользователя рекомендуется для сложных сценариев. Нажмите кнопку «Далее».
На странице ‘Обзор конфигурации’ нажмите кнопку ‘Далее’.
После успешного завершения настройки на панели ‘Завершение’ появляется информационное сообщение. Нажмите кнопку «Завершить».
Примечание. Для проверки успешности настройки запустите диспетчер задач. Если MySQLd-nt.exe
присутствует в списке ‘Процессы’, сервер базы данных запущен.
В начало
Отправить отзыв по этому учебному курсу
Сценарий CLI. Перезапуск, остановка и запуск гибкого сервера Базы данных Azure для MySQL
Twitter LinkedIn Facebook Адрес электронной почты
- Статья
- Чтение занимает 4 мин
Этот пример сценария CLI выполняет операции перезапуска, запуска и остановки Базы данных Azure для MySQL — гибкий сервер.
Важно!
При остановке сервер остается в этом состоянии в течение следующих 30 дней. Если сервер не запустить вручную за этот период, то он будет автоматически запущен через 30 дней. Вы можете снова остановить сервер, если не используете его.
Пока сервер остановлен, управлять им невозможно. Чтобы изменить параметры конфигурации на сервере, необходимо запустить сервер.
Кроме того, перед выполнением операций остановки или запуска ознакомьтесь с ограничениями касательно остановки или запуска.
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу. С помощью бесплатной учетной записи Azure вы можете бесплатно использовать гибкий сервер Базы данных Azure для MySQL в течение 12 месяцев. Дополнительные сведения см. в статье Бесплатное использование гибкого сервера.
Предварительные требования
Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см.
Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в разделе Запуск Azure CLI в контейнере Docker.
Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, приведены в статье Вход с помощью Azure CLI.
Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
Пример скрипта
Запуск Azure Cloud Shell
Azure Cloud Shell — это бесплатная интерактивная оболочка, с помощью которой можно выполнять действия, описанные в этой статье. Она включает предварительно установленные общие инструменты Azure и настроена для использования с вашей учетной записью.
Чтобы открыть Cloud Shell, просто выберите Попробовать в правом верхнем углу блока кода. Cloud Shell можно также запустить в отдельной вкладке браузера, перейдя на страницу https://shell.azure.com.
Когда откроется Cloud Shell, убедитесь, что для вашей среды выбран вариант Bash. В последующих сеансах Azure CLI будет использоваться в среде Bash. Нажмите кнопку Копировать, чтобы скопировать блоки кода. Вставьте этот код в Cloud Shell и нажмите клавишу ВВОД, чтобы выполнить его.
Вход в Azure
Проверка подлинности Cloud Shell автоматически производится с данными той учетной записи, с которой был осуществлен вход. Используйте следующий скрипт, чтобы войти с другой подпиской, указав вместо <Subscription ID>
идентификатор нужной подписки Azure. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
subscription="<subscriptionId>" # add subscription here az account set -s $subscription # ...or use 'az login'
Дополнительные сведения см. в разделах Настройка активной подписки и Интерактивный вход.
Выполнение скрипта
# Create a server, perform restart / start / stop operations # Variable block let "randomIdentifier=$RANDOM*$RANDOM" location="East US" resourceGroup="msdocs-mysql-rg-$randomIdentifier" tag="restart-start-stop-mysql" server="msdocs-mysql-server-$randomIdentifier" login="azureuser" password="Pa$$w0rD-$randomIdentifier" ipAddress="None" # Specifying an IP address of 0.0.0.0 allows public access from any resources # deployed within Azure to access your server. Setting it to "None" sets the server # in public access mode but does not create a firewall rule. # For your public IP address, https://whatismyipaddress.com echo "Using resource group $resourceGroup with login: $login, password: $password..." # Create a resource group echo "Creating $resourceGroup in $location..." az group create --name $resourceGroup --location "$location" --tags $tag # Create a MySQL Flexible server in the resource group echo "Creating $server" az mysql flexible-server create --name $server --resource-group $resourceGroup --location "$location" --admin-user $login --admin-password $password --public-access $ipAddress # Optional: Add firewall rule to connect from all Azure services # To limit to a specific IP address or address range, change start-ip-address and end-ip-address echo "Adding firewall for IP address range" az mysql flexible-server firewall-rule create --name $server --resource-group $resourceGroup --rule-name AllowAzureIPs --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0 # Stop the running server echo "Stopping $server" az mysql flexible-server stop --resource-group $resourceGroup --name $server # Start the stopped server echo "Starting $server" az mysql flexible-server start --resource-group $resourceGroup --name $server # Restart the server echo "Restarting $server" az mysql flexible-server restart --resource-group $resourceGroup --name $server
Очистка ресурсов
Если вам больше не нужны определенные ресурсы, вы можете удалить их и соответствующую группу ресурсов с помощью команды az group delete. Как создание, так и удаление определенных ресурсов может занять некоторое время.
az group delete --name $resourceGroup
Примеры
Этот скрипт использует следующие команды. Для каждой команды в таблице приведены ссылки на соответствующую документацию.
Command | Примечания |
---|---|
az group create | Создает группу ресурсов, в которой хранятся все ресурсы. |
az mysql flexible-server create | Создает гибкий сервер, на котором размещаются базы данных. |
az mysql flexible-server stop | Останавливает гибкий сервер. |
az mysql flexible-server start | Запускает гибкий сервер. |
az mysql flexible-server restart | Перезапускает гибкий сервер. |
az mysql flexible-server delete | Удаляет гибкий сервер. |
az group delete | Удаляет группу ресурсов со всеми вложенными ресурсами. |
Дальнейшие действия
- Попробуйте использовать другие сценарии на основе примеров Azure CLI для гибкого сервера Базы данных Azure для MySQL.
- Дополнительные сведения об Azure CLI см. в документации по Azure CLI.
Как запустить, остановить и перезапустить сервер MySQL
При использовании MySQL бывают моменты, когда важно знать, как запустить, остановить или перезапустить сервер MySQL. К счастью, есть несколько простых способов сделать это. Однако, какие методы вам доступны, будет зависеть от используемой операционной системы.
Читайте дальше, чтобы узнать, как запускать, останавливать и перезапускать сервер MySQL в Linux и Windows.
Как запустить, остановить и перезапустить сервер MySQL в LinuxЕсли вам нужно остановить или перезапустить сервер MySQL в системе Linux, можно использовать три различные команды:
- В зависимости от вашего дистрибутива Linux вы можете изменить состояние MySQL с помощью команды service .
- В start Сервер MySQL:
sudo service mysqld start
- Кому остановить Сервер MySQL:
sudo service mysqld остановить
- В перезапустить Сервер MySQL:
sudo service mysqld перезапустить
- В start Сервер MySQL:
- Если у вас нет доступной команды service или вы предпочитаете вносить изменения в MySQL, используя другой метод, вы также можете использовать команду init.d для запуска/остановки вашего сервера MySQL.
- На start Сервер MySQL:
sudo /etc/init.d/mysqld start
- В остановить Сервер MySQL:
sudo /etc/init.d/mysqld остановить - Чтобы перезагрузить Сервер MySQL:
sudo /etc/init.d/mysqld перезапустить
- На start Сервер MySQL:
- Наконец, вы также можете использовать команду systemctl для запуска, остановки и перезапуска приложений в Linux, включая MySQL.
- В запустить сервер MySQL:
sudo systemctl запустить mysqld
- К остановить сервер MySQL:
sudo systemctl остановить mysqld - Чтобы перезапустить сервер MySQL:
sudo systemctl перезапустить mysqld
- В запустить сервер MySQL:
Если вы пытаетесь запустить, остановить или перезапустить сервер MySQL в системе на базе Windows, вы можете легко сделать это из командной строки. Просто выполните следующие 3 шага:
- Чтобы начать, вам сначала нужно открыть окно терминала. Если у вас нет этого легкодоступного места, вы можете быстро найти его с помощью диалогового окна Windows Run . Чтобы открыть диалоговое окно «Выполнить», просто нажмите Windows Key + R .
- Затем введите « cmd » и нажмите клавишу Enter . Это откроет новое окно терминала.
- После того, как вы открыли окно терминала, просто введите следующие команды, чтобы запустить или остановить сервер MySQL:
- На start Сервер MySQL:
mysqld start
- К остановить сервер MySQL:
mysqld остановить
- На start Сервер MySQL:
*Примечание: в зависимости от того, какую версию Windows вы используете, вам может понадобиться конкретное имя номера версии MySQL, которую вы используете, чтобы запустить или остановить службу. Чтобы найти это, перейдите в меню «Пуск» и выполните поиск Services 9.0015 . Найдите версию MySQL, которую вы используете, и попробуйте выполнить следующие команды, заменив «##» номером своей версии: , если вы используете MySQL 8.0, замените «MySQL##» на «MySQL80».
Вот и все! Теперь у вас есть несколько различных способов запуска, остановки и перезапуска сервера MySQL по мере необходимости.
Популярные ссылки
Ищете дополнительную информацию о MySQL? Ищите в нашей базе знаний!
Заинтересованы в других статьях о базах данных? Перейдите на нашу страницу «Категории» с помощью панели слева или ознакомьтесь со следующими популярными статьями:
- Просмотр содержимого таблицы в базе данных SQL Server с помощью Enterprise Manager
- Создание резервной копии MySQL из командной строки — MySQL импортирует файл SQL
- Как установить SQL Server 2012 Express на Windows Server 2012
Популярные теги в этой категории включают: MySQL, MSSQL, phpMyAdmin, PostgreSQL и другие.
Не видите то, что ищете? Воспользуйтесь строкой поиска вверху, чтобы выполнить поиск по всей нашей базе знаний.
Отличие Hivelocity
Ищете лучшее решение для выделенного сервера? Ищете услуги частного облака или колокейшн? Ознакомьтесь с обширным списком продуктов Hivelocity, чтобы узнать о выгодных предложениях и предложениях.
Благодаря лучшему в своем классе обслуживанию клиентов, доступным ценам, широкому спектру полностью настраиваемых опций и уникальной сети Hivelocity — это решение для хостинга, которого вы так долго ждали.
Не уверены, какая из наших услуг лучше всего подходит для ваших конкретных нужд? Позвоните или пообщайтесь с одним из наших агентов по продажам сегодня и узнайте, что Hivelocity может сделать для вас.
Нужна более персонализированная помощь?
Если у вас есть какие-либо дополнительные проблемы, вопросы или вам нужна помощь в проверке этого или чего-либо еще, свяжитесь с нами из своей учетной записи my.hivelocity.net и предоставьте учетные данные своего сервера в зашифрованном поле для наилучшего возможного. безопасность и поддержка.
Если вы не можете связаться со своей учетной записью my.hivelocity.net или находитесь в пути, свяжитесь с нами по электронной почте с действительной учетной записью my.hivelocity.net по адресу: [email protected] Мы также доступны для вы через наш телефон и систему чата 24/7/365.
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.сервера mysql.сервер останавливается
mysql.server меняет местоположение на MySQL
каталог установки, затем вызывает mysqld_safe . Чтобы запустить сервер как некоторые
конкретного пользователя, добавьте соответствующий пользователь
опция
в группу [mysqld]
глобального /etc/my.cnf
файл опций, как показано далее в
эта секция. (Возможно, что вы должны отредактировать mysql.server , если вы установили бинарный файл
дистрибутив MySQL в нестандартном месте. Измените его на
изменить местоположение в правильный каталог, прежде чем он запустится mysqld_safe . Если вы сделаете это, ваш модифицированный
версия mysql.server может быть перезаписан, если
вы обновите MySQL в будущем; сделайте копию отредактированного
версию, которую можно переустановить.)
mysql.server stop останавливает сервер, отправляя сигнал к нему. Вы также можете остановить сервер вручную, выполнение mysqladmin shutdown .
Чтобы автоматически запускать и останавливать MySQL на вашем сервере, вы должны
добавить команды запуска и остановки в соответствующие места в вашем /etc/rc*
файлов:
Если вы используете пакет RPM сервера Linux (
MySQL-сервер-
), или родная установка пакета Linux, скрипт mysql.server может быть установлен в каталогВЕРСИЯ
. rpm/etc/init.d
с именемmysqld
илиmysql
. Дополнительные сведения см. в разделе Установка MySQL в Linux с использованием пакетов RPM от Oracle. информация о пакетах Linux RPM.Если вы устанавливаете MySQL из исходного дистрибутива или используете бинарный формат дистрибутива, который не устанавливает mysql.server автоматически, вы можете установить скрипт вручную. Его можно найти в
support-files
каталог под MySQL каталог установки или в исходном дереве MySQL. Скопируйте скрипт в каталог/etc/init.d
с именем mysql и сделать это исполняемый файл:cp mysql. server /etc/init.d/mysql chmod +x /etc/init.d/mysql
После установки скрипта команды необходимые для активации его запуск при запуске системы зависит от вашей операционной системы. В Linux вы можете использовать chkconfig :
chkconfig --добавить mysql
В некоторых системах Linux следующая команда также кажется необходимо полностью включить майскл сценарий:
chkconfig --уровень 345 mysql на
Во FreeBSD сценарии запуска обычно должны находиться в
/usr/local/etc/rc.d/
. Установитескрипт mysql.server
как/usr/local/etc/rc.d/mysql.server.sh
для включить автоматический запуск.RC(8)
на странице руководства указано, что скрипты в этом каталоге выполняется только в том случае, если их базовое имя совпадает с*. sh
шаблон имени файла оболочки. Любой другой файлы или каталоги, присутствующие в каталоге, молча игнорил.В качестве альтернативы предыдущей настройке некоторые рабочие системы также используют
/etc/rc.local
или/etc/init.d/boot.local
для запуска дополнительные услуги при запуске. Чтобы запустить MySQL с помощью этого метод, добавьте команду, подобную приведенной ниже, к соответствующий файл запуска:/bin/sh -c 'cd /usr/local/mysql; ./bin/mysqld_safe --user=mysql &'
Для других систем обратитесь к вашей операционной системе документации, чтобы узнать, как установить сценарии запуска.
mysql.server считывает параметры из [mysql.server]
и [mysqld]
разделов файлов опций. За
обратная совместимость, он также читает [mysql_server]
разделов, но быть актуальными
вы должны переименовать такие разделы в [mysql.сервер]
.
Вы можете добавить параметры для mysql.server в
глобальный файл /etc/my.cnf
. Типичный Файл my.cnf
может выглядеть следующим образом:
[mysqld] datadir=/usr/local/mysql/var сокет=/var/tmp/mysql.sock порт=3306 пользователь=mysql [mysql.сервер] на основедир=/USR/местные/MySQL
mysql.сервер 9Скрипт 0008 поддерживает параметры
показано в следующей таблице. Если указано, они должен быть помещен в файл опций, а не в
командная строка. mysql.server поддерживает только запуск
и остановка
как
аргументы командной строки.
Таблица 4.2 Параметры файла параметров mysql. server
Имя параметра | Описание | Тип |
---|---|---|
на базе | Путь к каталогу установки MySQL | Имя каталога |
каталог данных | Путь к каталогу данных MySQL | Имя каталога |
pid-файл | Файл, в который сервер должен записать свой идентификатор процесса | Имя файла |
время ожидания запуска службы | Сколько ждать запуска сервера | Целое число |
на основедир=
имя_каталога
Путь к каталогу установки MySQL.
каталог данных =
имя_каталога
Путь к каталогу данных MySQL.
pid-файл=
имя_файла
Путь к файлу, в который сервер должен записать его идентификатор процесса. Сервер создает файл в данных каталог, если не указан абсолютный путь для указания другой каталог.
Если эта опция не указана, mysql.server использует значение по умолчанию
имя_хоста
.pid[mysqld_safe]
группа файлов опций. Потому что mysql.server читает[mysqld]
группа файлов опций, но не[mysqld_safe]
, вы можете убедиться, что mysqld_safe получает то же значение, когда вызывается из mysql.