Как запустить сервер mysql windows

Как запустить сервер mysql windows

При взаимодействии клиента и сервера MySQL, используется соедине-ние TCP/IP, поэтому перед установкой необходимо установить протокол TCP/IP если система не использует сетевые соединения сети.

Для запуска MySQL-сервера в системах Windows 95/98/ME необходимо выполнить файл mysqld.exe. Сервер запускается как безоконный фоновый процесс. При этом он остается в памяти и обрабатывает запросы от клиентских приложений.

Для остановки сервера следует выполнить команду

mysqladmin -u root shutdown

Если сервер не был остановлен корректно, при последующем запуске в файле mysql.err будет добавлена запись о некорректном завершении. Корректная остановка сервера необходима для сохранения всех данных, которые находятся в КЭШах MySQL.

Сервер MySQL для Windows NT/2000/XP/2003 Server обычно устанавливается как сервис, но также предусмотрена возможность запуска сервера MySQL без установки сервиса. Для того, чтобы установить MySQL как сервис, необходимо выполнить команду

При этом появляется возможность управления сервером как из командной строки с помощью команд:

NET START mysql

NET STOP mysql, так и с помощью визуальных средств управления серверами

Так же как и в Windows 95/98/ME, при запуске MySQL используются установки, описанные в файлах my.ini, my.cnf.

Предусмотрена возможность удаления сервиса, для этого следует выполнить команду

При отсутствии необходимости установки MySQL в качестве сервиса операционной системы сервер MySQL можно запускать следующим образом:

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

Необходимо заметить, что для удобного администрирования пакета MySQL в нем существует графическая утилита WinMySQLadmin, которая позволяет изменять конфигурационный файл my.ini, запускать и останавливать сервер, просматривать информацию о сервере, об активных соединениях, производить некоторые операции с базами данных (например, создание и удаление), просматривать таблицы баз (именование столбцов и тип данных), просматривать файл ошибок и создавать отчеты

Утилита автоматически помещает значок в область уведомлений панели задач и «сигнализирует» символом светофора о состоянии сервера MySQL: запущен он или остановлен.

Блог веб-разработчика

О разработке веб-приложений на Symfony

Установка, настройка и запуск нескольких серверов MySQL для Windows

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

1. Скачать MySQL Server:
MySQL Downloads — выбираем версию которая нас интересует. Текущая версия MySQL 5.1 Release Candidate, все еще релиз, и самый последний дистрибутив, который можно скачать MySQL 5.1.26. Для работы в Windows пользуюсь MySQL без инсталляции — Without installer (unzip in C:\), в архиве это весит 98.3 Мб.

Читайте также:  Если написано что windows заблокирован

Качаем напрямую Download или выбираем зеркало Pick a mirror, где вежливо отказываемся «» No thanks, just take me to the downloads!» и получаем прямую ссылку.

2. Установка MySQL
У меня MySQL, Apache, PHP, Python, и др. софт находиться на диске D:\:
d:/usr/
apache2/
php/
mysql/ — текущая версия сервера

Это позволяет не переустанавливать каждый раз все заново при новой инсталляции Windows. Очень удобно и переносимо.

Создаем папку d:/usr/mysql_5.1.26-rc/ и распаковываем туда наш архив mysql-noinstall-5.1.26-rc-win32.zip.

3. Настройка MySQL
Можно скопировать файл конфигурации my.ini с предыдущей версии, только если это версия 5.1, более старые конфигурации могут отличаться. Или настраиваем новый файл.
Делаем все с нуля.

Есть четыре файла настройки MySQL: my-huge.ini, my-large.ini, my-medium.ini, my-small.ini. Отличаются они разными опциями и зависят от целей, ресурсов сервера. Берем my-medium.ini и переименовываем в my.ini — это наш файл конфигурации.

Добавляем следующие полезные опции в секцию [mysqld].

4. Запуск MySQL
Запускать MySQL в Windows будем как службу. Для это её надо добавить в сервисы. Можно запускать сервис вручную, или включить автозагрузку в «Сервисах».

Добавление службы

Создаем следующие bat-файлы, все команды можно запускать в консоли, но так удобнее.
install_service.bat — инсталляция сервиса

MySQL5_1_26-rc — название нашей службы, оно обязательно должно быть уникальным. Если зайти в «Службы»: Настройка — Панель Управления — Администрирование Службы , то можно увидеть новый сервис: MySQL5_1_26-rc и в её настройках параметр запуска

remove_service.bat — удаления сервиса из списка служб

service_start_mysql.bat — запуск сервиса

service_stop_mysql.bat — остановка сервиса

5. Подключение к БД
После инсталляции сервиса и его запуска, нужно проверить работоспособность MySQL сервера.

Настройки подключения по умолчанию:
хост: localhost
имя пользователя: root
пароль:
порт: 3306 (но мы его поменяли, теперь он 3307)

Можно воспользоваться каким-нибудь клиентом, например: SQLyog. Или с помощью консольной утилиты mysql:

6. Экспорт базы данных
Для экспорта БД лучше воспользоваться стандартным программой MySQL mysqldump. Все родные утилиты более производительнее, чем другие.

На выходе получаем файл — mysql_all_db.sql.

Можно добавить опцию —add-drop-database — но тогда будут удалены все БД при импорте. Когда это нужно? Например, если нужно импортировать БД со всеми пользователями, их привилегиями, правами.

7. Импорт БД
Для импорта воспользуемся консольной утилитой mysql.

8. Окончательная настройка нового MySQL сервера
Поменять порт в новом сервере на 3306

Если старый сервер не нужен, то как минимум надо его службу остановить, оключить из автозапуска сервисов

Если вдруг понадобятся данные из старого сервера, рекомендую создать bat-файлы для него, и настроить его на другой порт, тогда не будет конфликтов с текущим.

Чтобы консольные утилиты сервера MySQL работали без указания полного пути можно добавить в «Переменные среды» путь к серверу:

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

Читайте также:  Hashcat mac os установка

Установка MySQL сервера

Установка MySQL в Windows

Запустив файл дистрибутива MySQL нажимаем кнопку «Next», отмечаем флажок «I accept the terms in the License Agreement» (согласие с лицензионными правилами MySQL) и далее кнопку «Custom», для выбора параметров установки БД.

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

Завершаем начальную установку сервера MySQL, нажав кнопку «Finish». Теперь можно приступать к настройке конфигурации MySQL сервера.

Выбираем детализированную настройку — «Detailed Configuration» и нажимаем кнопку «Next».

Отмечаем пункт «Developer Machine» если установка на 1 компьютер или «Server Machine» если на выделенный сервер. Далее нажимаем кнопку «Next».

Выбирете обязательно пункт «Non-Transactional Database Only», чтобы работать с таблицами MyISAM (как правило для веб-разработок используется именно этот тип таблиц). Далее нажимаем кнопку «Next».

Выбор диска и директории для хранения таблиц типа InnoDB. Далее нажимаем кнопку «Next».

В следующем диалоговом окне выбирается максимально возможное количество подключений к серверу MySQL. При выборе «Decision Support (DSS)/OLAP», максимальное количество подключений будет ограничено двадцатью, чего более чем достаточно при установке сервера на домашнем компьютере и отсутствии большого количества одновременных подключений. Далее нажимаем кнопку «Next».

Отметив «Enable TCP/IP Networking» мы включаем поддержку TCP/IP соединений и выбираем порт, через который они будут осуществляться. Стандартным для сервера MySQL является порт 3306. Отметив «Enable Strict Mode», мы задаем режим строгого соответствия стандарту SQL (данную опцию рекомендуется оставлять включенной). Поставьте галочку также на «Add firewall exception for this port» для того, чтобы изолировать установленные антивирусные программы от блокировки заданного порта. Далее нажимаем кнопку «Next».

В следующем диалоговом окне обратите внимание на выставление настроек данного окна. Отметив «Manual Selected Default Character Set / Collation» и выбрав из ниспадающего меню «cp1251» определяем, что изначально для таблиц будет использоваться кодировка Cyrillic Windows (cp1251), что означает корректную работу с русским языком в данной кодировке. Далее нажимаем кнопку «Next».

В следующем диалоговом окне, если отметить «Install As Windows Service», сервер будет запускаться в виде сервиса, что является рекомендуемым способом запуска. Ниже, в ниспадающем списке, задается имя сервиса. Далее, установите галочку рядом с «Launch the MySQL Server automatically» — мы будем запускать сервер автоматически как службу Windows. Также поставьте галочку рядом с «Include Bin Directory in Windows PATH» — это позволит установить видимость директории «bin», для командной строки. Далее нажимаем кнопку «Next».

В следующем диалоговом окне, установите пароль пользователя «root». Обязательно сделайте это и запомните пароль. Поставьте хотя бы какой-нибудь простенький пароль, только не оставляйте поле пустым, это убережёт вас от возможных неприятностей в дальнейшем. Если сервер MySQL будет использоваться для доступа в многопользовательском режиме с других компьютеров, то нужно также поставить галочку «Enabled root access from remote machines». Далее нажимаем кнопку «Next».

Читайте также:  Как печатать удаленно принтер для windows

Пароль для root необходимо запомнить обязательно! Этот пароль нужно будет ввести позже, один раз, при первноначальном запуске системы Интер-Прайс.

Следующее и последне окно настройки конфигурации завершает установку сервера MySQL. Если все четыре галочки установлены, то значит установка прошла успешно! В данном окне обратите внимание на строку «Write configuration file», которая указывает на месторасположение конфигурационного файла MySQL — «my.ini». Далее, его необходимо будет немного отредактировать. Не забудьте нажать кнопку «Finish».

My.ini — оригинальный* конфигурационный файл сервера MySQL :

1. В раздел [client], после строки: port=3306 добавьте строку определяющую каталог содержащий файлы описания кодировок :

character-sets-dir=»C:/Program Files/MySQL/MySQL Server 5.5/share/charsets»

2. В раздел [mysqld], после строки : port=3306 добавьте следующие 2 строки :

3. Найдите строку : default-storage-engine=INNODB. Замените изначально устанавливаемый тип таблиц на MYISAM :

Сохраните изменения и закройте файл «my.ini».

Установка и настройка сервера MySQL завершена!

Ошибка 1045 при установке MySQL

Ошибка 1045 на этапе применения настроек безопасности MySQL может возникнуть по двум причинам: закрытие порта MySQL (3306 по умолчанию) брандмауэром или несовпадению паролей root новой инсталяции со старой.

И если проблему с брандмауером можно легко и быстро решить, добавив в исключения порт слушаемый сервером MySQL (или просто отключив брандмауэр на некоторое время), то вот проблему со старым паролем MySQL стоит рассмотреть подробнее.

Если ранее БД MySQL использовалась, необходимо предварительно сохранить все данные из C:\Documents and Settings\All Users\Application Data\MySQL, во избежание потери важных данных!

Все пароли для пользователей MySQL, в том числее и пользователя root, хранятся в базе данных MySQL. При удалении БД MySQL (старой версии или некорректно установленной) через «Пуск» -> «Панель управления» -> «Установка и удаление программ» или удалении каким либо другим образом установочных файлов — все старые базы данных, в том числе с логинами и паролями пользователй остаются. Хранятся они в папке C:\Documents and Settings\All Users\Application Data\MySQL. Более старые версии MySQL, например 5.0, хранили данные в C:\Documents and Settings\[Имя Пользователя]\Application Data\MySQL. Чтобы новая инсталляция завершилась успешно, а не ошибкой 1045 (The security setting could not be apllied to the database because the connection is failed with the following error.) необходимо удалить эту папку или вырезать и вставить в другую директорию.

Остановка и запуск сервера MySQL

Остановить и запустить сервис MySQL можно используя службы Windows: «Пуск» -> «Панель управления» -> «Администрирование» -> «Службы» и найдя в списке служб MySQL51 нажать на нее, после чего кнопками «Пуск» и «Стоп», можно, соответственно, запустить или остановить сервис MySQL.

Остановить и вновь запустить сервис MySQL можно также, используя коммандную строку Windows: «Пуск» -> «Выполнить» -> «cmd». Комманда net stop mysql51 останавливает сервер MySQL, запущенный как сервис Windows, net start mysql51 — запускает MySQL. Этот способ предпочтительнее, так как используя его, можно обнаружить возможные ошибки, при запуске сервиса.

Оцените статью