Категория: Windows: Базы данных
MySQL - широко распространенная система управления базами данных с открытым исходным кодом. Сочетает в себе скорость, компактность, стабильность и портируемость. MySQL можно использовать как на сервере для удаленной работы с данными, так и встраивать в автономные программы. Для работы с базами данных возможно работать через API, используя широкий выбор языков программирования: C, C++, Java, LISP, Perl, PHP, Python, Ruby и другие.
СУБД MySQL портирована на большинство платформ FreeBSD, Linux, Mac OS X,OpenBSD, Windows XP/ 2003/ Vista / 7 и другие.
Что нового в версии «MySQL 5.6.20» :
Размер: 1.5 Mb
Интерфейс : Английский
MySQL представляет с собой мощный инструмент для создания базы данных. Данный продукт обладает открытым исходным кодом и поддерживается практически всеми существующими на данный момент платформами. Приложение регулярно обновляется и на сайте разработчики всегда можно скачать последнюю версию продукта.
MySQL заслуженно считается лидером среди продуктов такого класса. Приложение обладает отличной скоростью обработки баз данных, высокой стабильностью и возможностью переноса между разными операционными системами. MySQL рассчитан на работу с малыми и средними приложениями. Кроме того данная свободная система управления базами данных поставляется со множеством серверных пакетов.
Записал, пока ставил последнюю версию PHP 5.3 под Windows 7, а то материалы статьи несколько устарели. Ссылки на закачку в конце заметки.
1. Установить службу IIS (сервер) в Windows 7. Для этого идём Пуск, Панель управления, Программы, Включение или отключение компонент Windows, открываем список Службы IIS, далее вложенный список Средства управления Web-сайтом, включаем Консоль управления IIS и Службу управления IIS.
2. Включаем в меню Пуск компоненту "Администрирование": правая кнопка "мыши" на кнопке Пуск, Свойства, вкладка меню Пуск, кнопка Настроить. для элемента "Администрирование" выбрать Отображать в меню "Все программы" и "Пуск", подтвердить кнопкой ОК, затем Применить.
3. Установить полный доступ на папку c:\Inetpub\wwwroot для пользователей IIS_WPG и IIS_IUSRS.
Детально: в окне Компьютер щёлкаем правой кнопкой мыши на папке wwwroot, Свойства, вкладка Безопасность, находим в списке Группы или пользователи записи IIS_WPG и IIS_IUSRS. для каждой из них ставим разрешения на полный доступ. После установки флажка доступа нажимаем кнопку Дополнительно, в новом окне кнопку Изменить разрешения, а в очередном окне "Дополнительные параметры безопасности для wwwroot" ставим флажок Заменить все разрешения дочернего объекта на разрешения, наследуемые от этого объекта, после чего кнопка Применить и Да в окне подтверждения.
Если какого-то из указанных пользователей нет в свойствах папки wwwroot. делаем так: кнопка Изменить на вкладке Безопасность, в новом окне кнопка Добавить, в следующм окне кнопка Дополнительно, в следующем окне кнопка Поиск. Затем двойной щелчок по нужному пользователю в списке Результаты поиска и кнопка ОК в окне Выбор: "Пользователи" или "Группы".
4. Поставить в Диспетчере служб IIS "Документы по умолчанию" с именами index.html и index.php.
Кнопка Пуск, Администрирование, Диспетчер служб IIS, значок Документ по умолчанию, доступные Действия справа. Желательно первым в списке поставить имя index.php. вторым - имя index.html
5. Установить PHP для Windows, я обычно по привычке ставлю в папку c:\PHP. хотя это необязательно, настройки компонент можно оставить по умолчанию.
6. Проверить, что в настройках Диспетчера служб IIS - "Сопоставления обработчиков" для типа *.php назначен обработчик php-cgi.exe (имя обработчика - PHP_via_FastCGI) с доступом на выполнение сценариев (кнопка Ограничения запроса).
7. Установить MySQL под Windows, по окончании установки в ответ на запрос выбрать детальную настройку конфигурации, кодовая страница cp1251 (Кириллица Windows), имя пользователя и пароль можно поставить root.
8. Архив ZIP с приложением PHPMyAdmin извлекаем в папку c:\inetpub\wwwroot. там должна появиться вложенная папка, я обычно переименовываю её так, чтоб она называлась просто PHPMyAdmin
9. Проверить, что в браузере ссылка http://127.0.0.1/phpmyadmin работает, при первом запуске PHPMyAdmin логин и пароль установить root
10. Проверить работу системы на тестовом файле
Должна появиться системная информация о PHP со всеми текущими настройками.
К сожалению, в PHP 5.3.X целый ряд функций объявлен устаревшими. в том числе, широко применяемые методы session_register(). magic_quotes_runtime() и т.д. Что ещё хуже, теперь по умолчанию нельзя использовать "стиль разработчиков" <? Код PHP ?> в самом теге PHP! Вместо него нужно указывать "стиль XML" <?php Код PHP ?>. Так что, в случае чего, для "слишком новых" версий PHP во всех файлах с кодом нужно заменить строку <? на <?php или же установить в файле конфигурации php.ini директиву
Файл php.ini лучше переместить в папку Windows - иначе могут быть проблемы с рядом скриптов.
Ссылки от разработчиков, где можно скачать весь указанный софт в последних версиях:
лучшие обновления для Windows
Наибольшая русскоязычная база с чит кодами, трейнерами и прохождениями для компьютерных игр. Все чит коды переведены и проверены лично нами. Количество игр представленных в текущей версии - 11161.
Эта программа представляет собой бесплатный аналог Adobe Photoshop. Она точно также включает в себя множество инструментов для работы с растровой графикой, и даже имеет ряд инструментов для векторной графики. GIMP это полноценная замена Photoshop.
Мощная и бесплатная антивирусная программа, которая защитить ваш компьютер от всяческих угроз, включая вирусы, трояны, и т.д. AVG Anti-Virus Free также защитить вас в Интернете от потенциально опасных веб-сайтов и других видов угроз.
Сегодня мы подробно рассмотрим процесс установки СУБД 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.
Соглашаемся с условиями лицензионного соглашения, для этого ставим соответствующую галочку и жмем «Next »
Затем отмечаем то, что мы хотим установить, а так как мы решили установить все то, что нужно начинающему разработчику то выбираем тип установки по умолчанию, т.е. «Developer Default » и жмем «Next »
Далее программа установки будет проверять Вашу систему на наличие необходимых компонентов, Вам в свою очередь необходимо установить эти компоненты (т.е. выделить их и нажать «Execute» ) или нажать «Next » но в этом случае соответствующие компоненты не будут работать. Но, например если Вам эти компоненты и не нужны, допустим, Вы не используете Visual Studio. поэтому и устанавливать компонент не нужно. У меня, например, на этом тестовом компьютере не установлен Microsoft Office и Visual Studio, поэтому в данном случае перечисленные компоненты я устанавливать не буду, жму «Next ».
И так как мы только начинающие на первом окне предлагаю оставить все по умолчанию, т.е. ничего не менять, а сразу нажать «Next »
Далее жмем «Execute », а потом «Finish »
Все, установка практически завершена, жмем «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 запросы
На этом предлагаю заканчивать, надеюсь, все было понятно. Удачи!
Совместимость с Vista. нет
Системные требования. для Mandriva ,Alt Linux 4, Red Hat ,Fedora и других базированных на RPM ОС.
Описание. 6-я версия Mysql выпиленная с официального сайта, после слияния компаний.
В пакетах RPM, теперь ее достать невозможно.
6-я версия движка называется Falcon и не будет более разрабатываться
в релизе - последняя версия.
имеет ли смысл эта раздача теперь - решать вам.
Эдвард Скривен (Edward Screven), старший корпоративный архитектор Oracle, незадолго до выступления на O’Reilly MySQL Conference & Expo поделился в интервью eWeek информацией о планах корпорации насчет будущего MySQL.
В первую очередь Эдвард в очередной раз заверил, что Oracle, купившая Sun Microsystems вместе со всеми правами на MySQL, обеспечит поддержку и развитие этой СУБД с открытым кодом. Причина уже называлась и раньше: «Мы хотим и мы должны использовать MySQL для той части рынка баз данных, которая нам недоступна с СУБД Oracle».
Во-вторых, InnoDB начиная с последнего бета-релиза MySQL 5.5 становится движком базы данных по умолчанию. Эдвард так пояснил это изменение: «Большинство клиентов, запускающих приложения, особенно в производстве, используют InnoDB, однако InnoDB не был движком по умолчанию. Так что теперь он таковым будет являться. Конечно, мы продолжим поддерживать и MyISAM, но по умолчанию использоваться будет InnoDB».
Кроме того, Скривен прокомментировал и другой движок БД для MySQL — Falcon. По его словам, Falcon уже устарел, так как по сути с самого своего появления был «ответом» Sun (точнее, MySQL AB) на покупку корпорацией Oracle компании Innobase, разрабатывавшей InnoDB: «Они ошибочно полагали, что мы можем каким-то образом навредить MySQL, сделав что-нибудь с InnoDB. Естественно, мы не сделали с InnoDB ничего кроме того, что улучшали этот движок. Так что теперь, когда мы объединили обе команды разработчиков, Falcon нет места в этом мире».
// www.nixp.ru/news/InnoDB-становится-движком-БД-по-умолчанию-в-MySQL.html
В одной из статей мы уже обсуждали работу со средой разработки DENWER. Несмотря на то, что на сайте разработчика обещается новая версия в скором времени, ее нет почти 3 года. А технология прыгнула вперед, и многим скриптам уже не достаточно версий, которые установлены в DENWER. К тому же, вышли новые операционные системы, например, Windows 7, на который прикрутить DENWER уже сложновато.
В самом пакете так же есть много минусов, и многие функции необходимые для работы скриптов отключены, либо не входят в пакет, и их необходимо прикручивать. К тому же не забываем, что хоть на хостинге, хоть на выделенном сервере находится не DENWER, а связка Apache, PHP и MySQL.
В отличии от DENWER, данную связку нужно прикрутить и настроить, а это не очень уж простое дело, как может показаться. Если в DENWER нам было достаточно запустить инсталлятор, то при связке придется устанавливать все три программных продукта, после чего «связывать» их друг с другом, и настраивать.
Сначала создаем в удобном для вас месте папку, в которую и будем все устанавливать. Я для этого создал папку server, которая находится по адресу C:\server
В этой статье будет описана связка Apache, PHP и MySQL под Windows 7 (для других Windows настраивается аналогично). Итак, будем создавать из своего компьютера — сервер. На котором в дальнейшем будем тестировать различные скрипты.
Установка Apache.В поля Network Domain, Server Name, Administrator`s e-mail address вбиваем, что хотим. Некоторые пишут localhost, некоторые по типу того, что сделал я. Главное, слова должны быть только латиницей, никаких русских букв.
Если вы устанавливаете Apache только для разработки сайтов на локальной машине, и вам ненужно чтобы он постоянно работал, а хотите сэкономить ресурсы, и включать его вручную, вам необходимы следующие действия. Учитывая то, что Apache автоматически прописывает себя в автозагрузку, его нужно оттуда удалить.
Для этого, нажмите Пуск->Найти программы или папки (в Windows 7) или Выполнить (Windows 2000-XP), и там наберите msconfig. Появится окно, в этом окне переходим во вкладку Автозагрузка, находим там Apache и убираем галочку с автозагрузки.
Установка PHP завершена.
Скачать дистрибутив базы данных MySQL можно тут: mysql-5.5.15-win32.msi. Новейшую версию сервера MySQL для Windows можно загрузить с официального сайта MySQL: mysql.com (Download -> MySQL Community Server -> Windows (x86, 32 или 64 bit), MSI Installer).
Установка MySQL 5.5 в WindowsИспользуя материалы этой статьи, можно без проблем установить сервер базы данных MySQL на компьютер под управлением Windows XP, Windows Vista, Windows 7.
Запустив файл дистрибутива MySQL нажимаем кнопку "Next", отмечаем флажок "I accept the terms in the License Agreement" (согласие с лицензионными правилами MySQL) и далее кнопку "Custom", для выбора параметров установки БД. Следующим шагом, практически в самом низу, справа, нажимаем кнопку "Browse. " для смены установочной директории по умолчанию на C:\MySQL5.5.15\ и далее "Next", потом "Install". После прохождения процесса инсталяции нужно еще пару раз нажать кнопку "Next", чтобы добраться до окошка "Completed the MySQL Server 5.5 Setup Wizard", в котором оставляем выбранное поле "Launch the MySQL Instance Configuration Wizard", чтобы запустить процесс первоначальной конфигурации сервера MySQL нажатием кнопки "Finish".
Теперь снова кнопка "Next", после чего оставляем как есть выбор "Detailed Configuration", чтобы иметь возможность выбирать параметры конфигурации и жмем "Next". Следующий выбор из 3-х возможных параметров:
Тут необходимо выбрать первый (Developer Machine) или второй (Server Machine) вариант, в зависимости от планируемого использования компьютера.
На следующем этапе установки предлагается выбор из трех вариантов:
Оставляем выбранный по умолчанию пункт Multifunctional Database и жмем "Next". В следующем окне предлагается выбрать путь для хранения таблиц InnoDB - оставляем все без изменений и нажимаем "Next".
Теперь следует оставить, установленный по умолчанию пункт "Decision Support (DSS)/OLAP". Выбирая его, сервер MySQL конфигурируется на обработку до 20 одновременных подключений, чего, впринципе, вполне достаточно, для компьютера разработчика или домашнего сервера. При необходимости этот параметр можно будет изменить позднее, установив нужное кол-во одновременных подключений в конфигурационном файле MySQL my.ini. "Online Transaction Processing (OLTP)" - устанавливает ограничение в 500 одновременных подключений, "Manual Settitng" позволяет выбрать из списка необходимое кол-во одновременных коннектов.
На следующем этапе конфигурирования MySQL предлагается установить сетевые настройки БД MySQL:
Далее предлагается выбрать кодировку баз данных по умолчанию:
Если вы только начинаете осваивать MySQL лучшим выбором будет второй пункт - UTF8, так как эта кодировка поддерживает наибольшее число символов алфавитов множества стран мира.
Следующий шаг - выбор опций для Windows:
Предпоследний шаг - установка опций безопасности:
Последний шаг установки - нажатие кнопки "Exhibited", после чего MySQL будет установлена и запущена. Если в процессе возникла ошибка 1045, на шаге применения настроек безопасности (Apply security settings), смотрите как решить эту проблемму ниже.
Проверить, работает ли сервер MySQL можно зайдя в "Пуск" -> "Панель управления" -> "Администрирование" -> "Службы" и найдя в списке служб MySQL51. Если состояние службы: "работает", то все ОК.
Ошибка 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.) необходимо удалить эту папку или вырезать и вставить в другую директорию.
Если зайдя в папку C:\Documents and Settings\All Users\, папка Application Data не наблюдается, необходимо включить отображение скрытых папок в Windows. Это можно сделать открыв папку C:\Documents and Settings\All Users\, сверху, в верхнем меню выбрать "Сервис" -> "Свойства папки", перейти на закладку "Вид", найти подраздел "Скрытые файлы и папки" и отметить пункт "Показывать скрытые файлы и папки".
Настройка MySQLПосле установки можно провести некоторую донастройку сервера MySQL, хотя это не является обязательным. Файл настроек MySQL my.ini располагается в главной установочной директории сервера. Чтобы увидеть расширения файлов (по умолчанию в Windows расширения файлов не отображаются) нужно открыть любую папку и сверху, в верхнем меню выбрать "Сервис" -> "Свойства папки", перейти на закладку "Вид" и в первом контейнере настроек: "Файлы и папки" снять галочку с пункта: "Скрывать расширения для зарегистрированных типов файлов". Если точно соблюдались инструкции этой статьи, то папка с файлом my.ini называется C:\MySQL5.5.15\. Открываем my.ini в любом текстовом редакторе и вносим изменения.
Чтобы внесенные в конфигурационный файл изменения вступили в силу, необходимо остановить и вновь запустить сервер MySQL. Как это сделать, можно узнать ниже.
Смена типа таблиц по умолчанию: Innodb на MyISAMНаходим строку default-storage-engine=INNODB и заменяем "INNODB" на "MYISAM": default-storage-engine=MYISAM. Теперь все вновь создаваемые таблицы будут иметь тип MYISAM.
SQL режимы (SQL mod)При переносе работающих баз данных MySQL во вновь проинсталированную, может возникнуть множество ошибок, из за отличий в SQL режимах. называемых SQL mod. Чаще всего, ошибки возникают "благодаря" установленному рекомендуемому режиму STRICT_TRANS_TABLES. Эта проблема легко решается, путем настройки значений sql-mode="значения". Подробнее о режимах SQL mod, как их просматривать и устанавливать читайте тут: "Режимы SQL Mode в MySQL ". Вкратце, отладка режимов SQL выглядит так: смотрим, какие режимы выставлены на работающем хостинге для MySQL и устанавливаем такие же, для вновь установленной версии MySQL.
Остановка и запуск сервера MySQLОстановить и запустить сервис MySQL можно используя службы Windows: "Пуск" -> "Панель управления" -> "Администрирование" -> "Службы" и найдя в списке служб MySQL51 нажать на нее, после чего кнопками "Пуск" и "Стоп", можно, соответственно, запустить или остановить сервис MySQL.
Остановить и вновь запустить сервис MySQL можно также, используя коммандную строку Windows: "Пуск" -> "Выполнить" -> "cmd". Комманда net stop mysql51 останавливает сервер MySQL, запущенный как сервис Windows, net start mysql51 - запускает MySQL. Этот способ предпочтительнее, так как используя его, можно обнаружить возможные ошибки, при запуске сервиса.
My.ini - оригинальный* конфигурационный файл сервера MySQLКонфигурационный файл сервера MySQL 5.5 для Windows my.ini. созданный инсталятором MySQL для Windows, можно просмотреть, перейдя по ссылке: конфиг MySQL - my.ini .
* - вверху файла внесены 2 строки-комментария от автора статьи.