Как остановить mysql сервер windows
Перейти к содержимому

Как остановить mysql сервер windows

  • автор:

Установка MySQL Server в операционной системе Windows

Перед использованием MySQL Server внимательно прочитайте лицензионное соглашение на официальном сайте.

Руководство составлено для MySQL Server версии 5.0. Установка другой версии возможно будет отличаться.

Где скачать установочные файлы?

Для установки программы вам необходим установочный файл MySQL Server. Если у вас нет этого файла, то вы можете скачать его с официального сайта www.mysql.org. (Ищите программу «MySQL Community Server»).

Запустите установочный файл. В программе установки вам нужно нажимать лишь кнопку [ Next > ]. А так же кнопку [ Install ] или [ Finish ], которая появится на месте кнопки [ Next > ]. Не меняйте никакие настройки, если точно не знаете к чему это приведет. Когда кнопка [ Next > ] будет заблокирована (вы не сможете на неё нажать) и в окне установочной программы будет отображен контур головы человека:

Вам надо будет придумать и ввести пароль администратора для управления MySQL сервером в два поля.

Если вы хотите подключаться к серверу используя учетную запись администратора (логин root) с любого компьютера в сети, то установите галочку в поле «Enable root access from remote machines». Иначе используя учетную запись администратора, можно будет подключиться только из программ запущенных на том же компьютере, что и MySQL Server.

Нажмите еще несколько раз [ Next > ], а в конце кнопку [ Finish ] (которая появится на месте кнопки [ Next ]).

Настройка максимального размера пакета

Ограничение пакета (размера одного запроса к базе данных передаваемого по сети) по умолчанию у MySQL не позволяет работать большим программам. При этом выводится ошибка: «Got a packet bigger than ‘max_allowed_packet’ bytes». Поэтому этот параметр следует заранее установить.

Откройте в блокноте файл «C:\Program Files\MySQL\MySQL Server 5.0\my.ini». Найдите строчку [mysqld], и сразу после неё добавьте «max_allowed_packet=16M».

# SERVER SECTION # ---------------------------------------------------------------------- # # The following options will be read by the MySQL Server. Make sure that # you have installed the server correctly (see above) so it reads this # file. # [mysqld] max_allowed_packet=16M # The TCP/IP Port the MySQL Server will listen on port=3306

Установка клиентской части сервера

На все компьютерах где будут установлены клиентские приложения (с которых вы будете подключаться), необходимо скопировать файл mysqllib.dll. Он обычно находится в папке C:\Program Files\MySQL\MySQL Server 5.0\bin\libmySQL.dll. А скопировать необходимо либо в папку System32 используемой операционной системы (например c:\Windows\System32), или в папку где находится файл TMAPlatform.exe.

Если установить не получилось

Перед повторной установкой, удалите программу через «Панель управления» / «Установка и удаление программ.». После этого удалите еще папку программы, обычно это «C:\Program Files\MySQL».

Установка и настройка MySQL Server

1. Загрузите установщик MySQL 8 для Windows со страницы https://dev.mysql.com/downloads/installer/ и запустите его.

2. Установите флажок I accept the license terms (Я принимаю условия лицензии) и нажмите Next (Далее) .

3. При настройке установки щелкните Выборочная и выберите MySQL Server и Соединитель ODBC . Убедитесь, что у соединителя ODBC и установленного сервера MySQL Server одинаковая разрядность (x86 или x64).

mysql_component

4. Нажмите Next (Далее) , а затем — Execute (Выполнить) , чтобы установить MySQL Server и ODBC Connector.

5. Нажмите кнопку Далее . В разделе High Availability (Высокая доступность) выберите Standalone MySQL Server / Classic MySQL Replication (Автономный сервер MySQL Server/Классическая репликация MySQL) и нажмите Next (Далее) .

6. В разделе Type and Networking (Тип и сетевые подключения) из раскрывающегося меню Config Type (Тип конфигурации) выберите Server Computer (Сервер) и нажмите Next (Далее) .

7. В разделе Authentication Method (Метод аутентификации) выберите рекомендованный вариант Use Strong Password Encryption for Authentication (Использовать для аутентификации надежное шифрование пароля) и нажмите Next (Далее) .

8. В разделе Accounts and Roles (Учетные записи и роли) дважды введите пароль в поле MySQL Root Password (Пароль пользователя root для MySQL) . Также рекомендуем создать выделенную учетную запись базы данных.

9. В разделе Windows Service (Служба Windows) оставьте все без изменений и нажмите Next (Далее) .

10. Нажмите Execute (Выполнить) и дождитесь завершения установки MySQL Server. Нажмите Finish (Готово) , Next (Далее) и Finish (Готово) , чтобы закрыть окно установки.

Конфигурация

1. Откройте в текстовом редакторе следующий файл:

C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

2. Найдите и измените или добавьте следующую конфигурацию в разделе [mysqld] файла my.ini :

Чтобы определить версию MySQL, выполните команду mysql —version .

• Для поддерживаемых версий MySQL 8.x необходимо задать следующую переменную:

o Кроме того, вы можете отключить ведение двоичного журнала: log_bin=0

• Для поддерживаемых версий MySQL 8.x , 5.7 и 5.6.22 (а также более поздних 5.6.x ):

o Для параметра innodb_log_file_size*innodb_log_files_in_group нужно задать значение по крайней мере 200 МБ (* означает умножение, и результат умножения двух параметров должен быть больше 200 МБ. Минимальное значение для innodb_log_files_in_group — 2, а максимальное — 100. Кроме того, значение должно быть целым числом).
Например,
innodb_log_file_size=100M
innodb_log_files_in_group=2

• Для MySQL 5.6.20 и 5.6.21 :

o для параметра innodb_log_file_size следует задать значение не меньше 200 МБ (например, innodb_log_file_size=200M ), но не больше 3000 МБ .

3. Сохраните и закройте файл my.ini .

4. Откройте командную строку и введите следующие команды, чтобы перезапустить MySQL Server и применить конфигурацию (имя процесса зависит от версии MySQL, например 8.0 = mysql80 и т. д.):

net stop mysql80

net start mysql80

5. Чтобы проверить, запущен ли сервер MySQL, введите следующую команду в командной строке:

2.10.1.2. Запуск и MySQL Stopping Автоматически

Обычно, Вы запускаете mysqld сервер одним из этих способов:

  • Вызовите mysqld непосредственно. Это работает над любой платформой.
  • Выполните сервер MySQL как службу Windows. Служба может быть установлена запустить сервер автоматически, когда Windows запускается, или как ручная служба, которую Вы запускаете по запросу. Для инструкций см. Раздел 2.3.5.7, «Запуская MySQL как служба Windows».
  • Вызовите mysqld_safe, который пытается определить надлежащие опции для mysqld и затем выполняет его с теми опциями. Этот сценарий используется на Unix и Подобных Unix системах. См. Раздел 4.3.2, » mysqld_safe — MySQL Server Startup Script» .
  • Вызовите mysql.server. Этот сценарий используется прежде всего при системном запуске и завершении работы на системах, которые используют Системный V-стиль выполненные каталоги (то есть, /etc/init.d и уровень выполнения определенные каталоги), где это обычно устанавливается под именем mysql . mysql.server сценарий запускает сервер, вызывая mysqld_safe. См. Раздел 4.3.3, » mysql.server — MySQL Server Startup Script».
  • На Mac OS X установите отдельный пакет MySQL Startup Item, чтобы включить автоматическому запуску MySQL на системном запуске. Элемент Запуска запускает сервер, вызывая mysql.server. См. Раздел 2.4.3, «Устанавливая MySQL Startup Item», для деталей. MySQL Preference Pane также обеспечивает управление для запуска и остановки MySQL через Установки системы, см. Раздел 2.4.4, «Устанавливая и Используя MySQL Preference Pane».
  • Используйте платформу управления службой Solaris/OpenSolaris (SMF) система, чтобы инициировать и управлять запуском MySQL. Для получения дополнительной информации см. Раздел 2.6.2, «Устанавливая MySQL на OpenSolaris Используя IPS».

mysqld_safe и mysql.server сценарии, Windows server, Solaris/OpenSolaris SMF, и Элемент Запуска Mac OS X (или MySQL Preference Pane) могут использоваться, чтобы запустить сервер вручную, или автоматически в системное время запуска. mysql.server и Элемент Запуска также могут использоваться, чтобы остановить сервер.

Чтобы запустить или остановить сервер, вручную используя mysql.server сценарий, вызовите это с start или stop параметры:

shell> mysql.server startshell> mysql.server stop

Прежде, чем mysql.server запускает сервер, он изменяет расположение на каталог установки MySQL, и затем вызывает mysqld_safe . Если Вы хотите, чтобы сервер работал как некоторый определенный пользователь, добавьте соответствующее user опция к [mysqld] группа /etc/my.cnf файл опции, как показано позже в этом разделе. (Возможно, что Вы должны будете отредактировать mysql.server , если Вы установили двоичное распределение MySQL в нестандартном расположении. Измените это, чтобы изменить расположение в надлежащий каталог прежде, чем это выполнит mysqld_safe . Если Вы делаете это, Ваша измененная версия mysql.server может быть перезаписана, если Вы обновляете MySQL в будущем, таким образом, следует сделать копию своей сокращенной версии, что можно переустановить.)

остановка mysql.server останавливает сервер, отправляя сигнал этому. Можно также остановить сервер вручную, выполняясь mysqladmin завершение работы .

Чтобы запустить и остановить MySQL автоматически на Вашем сервере, Вы должны добавить, запускают и останавливают команды к соответствующим местам в Вашем /etc/rc* файлы.

Если Вы используете пакет ОБ/МИН сервера Linux ( MySQL-server- VERSION .rpm ), или собственная установка пакета Linux, mysql.server сценарий может быть установлен в /etc/init.d каталог с именем mysql . См. Раздел 2.5.1, «Устанавливая MySQL на Linux Используя Пакеты ОБ/МИН», для получения дополнительной информации о пакетах ОБ/МИН Linux.

Некоторые поставщики обеспечивают пакеты ОБ/МИН, которые устанавливают сценарий запуска под другим именем, таким как mysqld .

Если Вы устанавливаете MySQL от исходного распределения или использования двоичного формата распределения, который не устанавливает mysql.server автоматически, можно установить это вручную. Сценарий может быть найден в support-files каталог в соответствии с каталогом установки MySQL или в исходном дереве MySQL.

Чтобы установить mysql.server вручную, скопируйте это в /etc/init.d каталог с именем mysql , и затем делает это исполнимой программой. Сделайте это, изменяя расположение в соответствующий каталог, где mysql.server располагается и выполняющий эти команды:

shell> cp mysql.server /etc/init.d/mysqlshell> chmod +x /etc/init.d/mysql

Более старые системы Red Hat используют /etc/rc.d/init.d каталог, а не /etc/init.d . Скорректируйте предыдущие команды соответственно. Альтернативно, сначала создайте /etc/init.d как символьная ссылка, которая указывает на /etc/rc.d/init.d :

shell> cd /etcshell> ln -s rc.d/init.d .

После установки сценария должны были активироваться команды, это, чтобы работать при системном запуске зависит от Вашей операционной системы. На Linux можно использовать chkconfig :

shell> chkconfig --add mysql
shell> chkconfig --level 345 mysql on

На FreeBSD обычно должны войти сценарии запуска /usr/local/etc/rc.d/ . rc(8) страница руководства утверждает, что сценарии в этом каталоге выполняются, только если их базовое имя соответствует *.sh окружите образец имени файла. Любой другой подарок файлов или каталогов в пределах каталога тихо игнорируется. Другими словами, на FreeBSD, следует установить mysql.server сценарий как /usr/local/etc/rc.d/mysql.server.sh включать автоматическому запуску.

Как альтернатива предыдущей установке, некоторые операционные системы также используют /etc/rc.local или /etc/init.d/boot.local запустить дополнительные службы на запуск. Чтобы запустить MySQL, используя этот метод, Вы могли добавить команду как тот после к соответствующему файлу запуска:

/bin/sh -c 'cd /usr/local/mysql; ./bin/mysqld_safe --user=mysql &'

Для других систем консультируйтесь со своей документацией операционной системы, чтобы видеть, как установить сценарии запуска.

Можно добавить опции для mysql.server в глобальной переменной /etc/my.cnf файл. Типичное /etc/my.cnf файл мог бы быть похожим на это:

[mysqld]datadir=/usr/local/mysql/varsocket=/var/tmp/mysql.sockport=3306user=mysql[mysql.server]basedir=/usr/local/mysql

mysql.server сценарий поддерживает следующие опции: basedir , datadir , и pid-file . Если определено, они должны быть размещены в файл опции, не на командной строке. mysql.server поддерживает только start и stop как параметры командной строки.

Следующие табличные шоу, какая опция группирует сервер и каждый сценарий запуска, считанный из файлов опции.

Таблица 2.14. Сценарии MySQL Startup и поддерживаемые группы параметра сервера

Сценарий Option Groups
mysqld [mysqld] , [server] , [mysqld- major_version ]
mysqld_safe [mysqld] , [server] , [mysqld_safe]
mysql.server [mysqld] , [mysql.server] , [server]

[mysqld- major_version ] средства, что группы с именами как [mysqld-5.5] и [mysqld-5.6] читаются серверами, имеющими версии 5.5.x, 5.6.x, и т.д. Эта функция может быть использована, чтобы определить опции, которые могут быть только для чтения серверами в пределах данного ряда выпуска.

Для обратной совместимости, mysql.server также читает [mysql_server] группа и mysqld_safe также читают [safe_mysqld] группа. Однако, следует обновить свои файлы опции, чтобы использовать [mysql.server] и [mysqld_safe] группы вместо этого при использовании MySQL 5.6.

Как установить MySQL на Windows

Об особенностях работы MySQL на ОС Windows, о создании пользователей, оптимальной настройке производительности и устранении неполадок.

Эта инструкция — часть курса «MySQL для новичков».

Смотреть весь курс

Введение

MySQL — реляционная система управления базами данных с открытым исходным. Простота использования и низкий порог входа сделал ее одной из популярных свободно распространяемых систем управления базами данных. MySQL используется как во многих небольших проектах (например, сайтах на WordPress), так и в высоконагруженных корпоративных системах.

В этой статье мы рассмотрим особенности установки MySQL на операционную систему Windows и расскажем о создании пользователей, оптимальной настройке производительности, устранении неполадок и о многом другом.

Подготовка Windows-сервера к установке MySQL

Перед началом подготовки сервера, закажем лицензию для Windows. Без этого создать сервер не получится. Для этого перейдем на экран «Лицензии» и нажмем кнопку «Купить лицензию».

В открывшемся выпадающем меню выберем соответствующий типа лицензии Windows Server 2019 Standard и нажмем кнопку «Оплатить».

После этого в списке лицензий появится лицензия Windows Server 2019 Standard.

Теперь можно приступать к подготовке сервера на базе ОС Windows Server 2019. Для этого в панели управления Selectel перейдем на экран «Облачная платформа» и нажмем на кнопку «Создать сервер».

В качестве образа операционной системы необходимо выбрать образ операционной системы Windows. Для этого нажмем на кнопку «Выбрать другой источник».

В появившемся всплывающем меню выберем готовый образ операционной системы Windows Server 2019 Standard Legacy BIOS и нажмем на кнопку «Выбрать».

В разделе «Серверы» и привязываем к серверу созданную лицензию. После выполненных действий нажимаем на кнопку «Создать».

Через несколько минут сервер перейдет в состояние Active и к нему можно будет подключиться по протоколу RDP.

После создания сервера, ему автоматически присваивается пароль учетной записи Administrator. Под этой учетной записью мы и подключаемся по RDP.

После выполненных подготовительных действий, можно приступать к установке MySQL на Windows-сервер.

Установка MySQL

Перед началом установки скачаем дистрибутив из специального раздела на официальном сайте MySQL. Нажимаем кнопку Go to Download Page.

После перехода на страницу загрузки выбираем опцию Windows (x86, 32-bit), MSI Installer (mysql-installer-community) и нажимаем на кнопку Download. Это на самом деле 64-битная версия СУБД, которая отмечена вендором как 32-битная. В результате мы получим установочный пакет, который затем можно установить на сервер даже без подключения к интернету.

Также можно скачать версию mysql-installer-web-community, которая представляет собой автоматический установщик и работает при наличии подключения сервера к интернету. На серверах все же не часто можно встретить свободный доступ к интернету. После загрузки дистрибутива приступим к его установке.

Дистрибутив должен появиться в папке с загрузками. Теперь можем его выполнить из контекстного меню и начать установку.

В появившемся представлении выбираем в меню Full для установки всех компонентов СУБД. Для работы с базой данных будет достаточно установить Server Only. В примере мы выбрали Full, т.к. считаем, что для знакомства с базой данных дополнительно понадобится визуальная консоль для управления MySQL Workbench. Также будут полезны примеры данных, с которыми можно сразу начинать работу для эффективного изучения работы СУБД. Также есть возможность выбрать для установки отдельные элементы, выбрав в меню пункт Custom. Нажимаем кнопку Next.

На следующем экране появятся системные требования к установке, выполнив которые, установщик приведет систему в соответствие с ними. Нажмем на кнопку Execute.

После установки дополнительных пакетов нажимаем кнопку Next. Пакеты в статусе Manual являются опциональными и не будут препятствовать нормальной работе СУБД.

На следующем экране будут показаны устанавливаемые компоненты. Проверяем статус готовности к установке каждого компонента и нажимаем на кнопку Execute.

После установки компонентов убедимся в наличии статуса Complete по каждому из них. После этого нажмем на кнопку Next для перехода к следующему экрану.

На следующем представлении установщик предлагает выполнить конфигурацию компонентов MySQL Server, MySQL Router и Samples and Examples. Нажимаем кнопку Next.

В выпадающем меню Config Type выбираем Development Computer, т.к. установка выполняется в целях демонстрации. Для подключения к базе данных будем использовать протокол TCP/IP. Другие два варианта подключения, помимо TCP/IP, лучше использовать при локальном подключении, т.е. когда приложение установлено на том же сервере, что и база данных.

Например, метод подключения Shared Memory более производителен, он помогает избегать использование сетевого стека. Заметим, что в производственных средах метод подключения через TCP/IP более предпочтителен, т.к. приложение может иметь тенденцию к росту. Использование этого протокола в распределенной среде упрощает выявление и диагностику нештатного взаимодействия базы данных и приложения. Остальное оставляем по умолчанию и нажимаем кнопку Next.

На следующем экране выбираем тип аутентификации. Воспользуемся рекомендацией вендора, выберем пункт Use Strong Password Encryption for Authentication. Переключение на Use Legacy Authentication Method можем рассматривать только если драйвера приложения не поддерживают подключение к 8 версии MySQL. Нажимаем кнопку Next и переходим к следующему экрану.

На следующем экране установим пароль суперпользователя. Чтобы он был устойчивым к взлому, необходимо использовать символы в верхнем и нижнем регистрах, цифры и спецсимволы. Длина пароля должна быть не менее 8 символов. На этом же экране можно создать и другие пользовательские учетные записи. Созданием новых пользователей займемся после полной установки базы данных MySQL и ее компонентов. Далее нажимаем кнопку Next.

На следующем экране установщик предлагает запускать MySQL Server в виде Windows-сервиса и установить его имя. Это самый приемлемый вариант, т.к. в противном случае запуск MySQL придется выполнять из командной строки. Чекбокс Start the MySQL Server at System Startup оставляем по умолчанию, чтобы база данных запускалась вместе с запуском сервера. В разделе Run Windows Service as… оставим значение Standard System Account, т.к. нет никаких причин запускать сервис MySQL от специализированной учетной записи. В некоторых случаях это бывает необходимо. Нажимаем кнопку Next.

Следующий этап — выполнение конфигурации в автоматическом режиме. Нажимаем кнопку Execute.

После выполнения конфигурации в автоматическом режиме все этапы должны быть помечены зеленой галочкой. Нажимаем кнопку Finish.

Следующий этап — конфигурирование MySQL Router и встроенных примеров. Нажимаем Next.

На экране с конфигурацией MySQL Router оставляем все по умолчанию и нажимаем кнопку Finish. Это функционал позволяет распределять нагрузку между экземплярами MySQL в рамках кластера. В нашем случае при установке единственного экземпляра базы данных этот функционал не имеет смысла.

На следующем экране установщик предложит выполнить конфигурирование примеров — их загрузку в БД. Нажимаем Next.

После этого появится экран с полем для ввода реквизитов доступа к БД и кнопкой для тестирования подключения — Check. Вводим логин и пароль, которые задавали ранее и нажмем кнопку. После подтверждения успешного подключения нажмем на кнопку Next.

На следующем экране будет предложено проверить уже установленных в БД примеров и установить их (запустить скрипты). Нажимаем кнопку Execute.

После успешной проверки и установки нажимаем кнопку Finish.

На следующем экране будет выдано сообщение об успешной установке примеров в БД. Нажимаем кнопку Next.

На этом установка завершена. Перед нажатием на кнопку Finish выберем чекбокс напротив Start MySQL Workbench after setup, что позволит автоматически запустить соответствующую консоль управления.

Консоль запущена и можно переходить к работе с СУБД MySQL Server и ее дополнительной настройке.

Проверка работоспособности MySQL

После подключения к БД MySQL в окне для ввода запроса введем select 1 from dual и в результате в ответе получим 1. В нижней части рабочей области в поле Output зеленой галочкой отмечен успешный статус выполнения запроса.

Также мы можем перейти на вкладку Schemas и обнаружим тестовые данные, которые были загружены в базу данных во время установки. Из контекстного меню выполним запрос в таблицу film_actor. В ответе получим значения столбцов actor_id, film_id и last_update.

Базовая настройка MySQL

После проверки корректности исполнения запросов, добавим новую пользовательскую учетную запись. Для этого на вкладке Administration перейдем в представление Users and Privileges. Нажмем на кнопку Add Account и заполним поля Login Name, Password и Confirm Password. Остальное оставим без изменений.

Еще один важный экран — Options File. Располагается также на вкладке Administration. Здесь можно в графическом интерфейсе изменять переменные, которые задаются в конфигурационном файле my.ini.

В MySQL Workbench можно также следить за производительностью базы данных. Отдельные метрики сгруппированы для удобства просмотра. Здесь присутствуют следующие группы: Memory Usage, Hot Spots for I/O, High Cost SQL Statements, Database Schema Statistics, Wait Event Times, InnoDB Statistics и User Resource Use.

Заключение

В статье мы рассмотрели установку и базовую настройку MySQL Server. Этого достаточно для запуска простого проекта, например, блога на WordPress. При необходимости MySQL может поддерживать высоконагруженные проекты за счет возможности работы в режиме кластера высокой доступности.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *