Содержание
MySQL — одна из самых заслуженно популярных Систем Управления Базами Данных (СУБД). Особенно часто она применяется для хранения данных веб-сайтов различной сложности, так как сочетает в себе простоту установки и первоначальной настройки с высокой функциональностью и неприхотливостью использования. Из-за своей популярности она включена в большинство стандартных репозиториев большинства дистрибутивов Linux, а также в систему портов FreeBSD. Разумеется присутствует и версия для OC Windows.
Существует две редакции MYSQL — платная (enterprise) и бесплатная (community). Первая существует также в нескольких вариантах, отличающихся стоимостью и набором поддерживаемых функциональных возможностей. Подробнее об этом рассказывается на официальном сайте MySQL.
В большинстве же случаев обычно хватает бесплатной версии от сообщества (Community) которую можно также скачать с официального сайта MySQL. Там же есть и дополнительные утилиты и коннекторы (драйверы) для MySQL.
Нам необходим собственно сервер баз данных MySQL. Скачать последнюю версию можно по данной ссылке.
Для скачивания необходимо иметь или завести учетную запись на сайте Oracle.com. Также практически любую версию MySQl можно найти и на сторонних ресурсах в интернете, но Мы рекомендуем скачивать с сайта разработчика, так как это проверенный ресурс. Также сервер доступен в двух вариантах установочного файла:
- Онлайн — маленький файл который запускает установку и выкачивает все необходимые для установки файлы из интернета. Рекомендуется при наличии большого стабильного канала доступа в Интернет.
- Оффлайн — большой файл, содержащий все необходимые для установки файлы. Рекомендуется при отсутствии или нестабильном доступе в Интернет.
В данной инструкции мы будем рассматривать установку с использованием oфф-лайн установочного файла.
После того как установочный файл скачан, необходимо найти его в папке с Вашими загрузками и запустить его на исполнение двойным щелчком мыши.
После этого запустится стартовое окно установки, которое ознакомит Вас с лицензионным соглашением и предложит его принять или отказаться от установки.
Для принятия соглашения необходимо поставить галочку в окне “I accept the license terms”, после чего активируется кнопка Next, позволяющая продолжить установку.
На следующем этапе нам предложат выбрать вариант установки:
- Developer Default — устанавливает продукты необходимые для разработки с использованием MySQL.
- Sever only — только сервер СУБД. Это то что нам как раз и нужно.
- Client only — только клиентская часть для подключения к базам MySQL.
- Full — все компоненты, имеющиеся в данном дистрибутиве.
- Custom — выбор компонентов для установки.
Выберите вариант “Server only” или любой другой по Вашему выбору и нажмите OK
На этом этапе установщик проверяет наличие необходимого ПО и предлагает его скачать и установить — кнопка “Execute”. После установки Вы можете нажать также кнопку “Next” для продолжения установки, либо вернуться на шаг назад — кнопка “Back”.
На этом этапе выводится суммарная информация о компонентах, которые будут установлены. Просто нажмите Next для запуска установки (или Back если хотите что-то изменить) и установка запуститься.
После завершения установки выдастся отчет об установки, в котором также следует нажать Next для перехода к начальному конфигурированию сервера MySQL.
На этом этапе нам сообщают о том, что система готова к начальной настройке — также жмем Next.
Здесь предлагается настроить тип репликации — стандартный или через группы. Также текстом поясняется их различие. оставляем как есть.
На этом этапе определяем тип конфигурации — разработка, сервер или выделенный сервер для MySQL — Выбираем вариант “Dedicated Computer”.
Далее идет указание протоколов с которыми будет работать сервер, порта на котором он будет работать сервер и галочка открыть порт на firewall. Оставляем значения по-умолчанию. Можно также включить дополнительные настройки — “Show Advanced Options”.
Далее нам предлагают выбрать метод аутентификации (регистрации пользователей) — стойкой шифрование паролей или обратно-совместимое. Если к базе не планируется подключение клиентов старый версий MySQL (5.x и ниже), то ставим новый метод — тем более нам его настоятельно рекомендуют.
Далее задает пароль Администратора БД (MySQL Root) , при желании можно создать дополнительных пользователей по кнопке “Add User”.
На следующем этапе необходимо сконфигурировать службу Windows — как она будет называться, запускаться ли при загрузке системы и от какого пользователя — можно оставить настройки по умолчанию.
Далее можно подключить хранилище документов. Узнать что это такое можно по следующей ссылке.
Далее выводится сообщение о готовности к начальной конфигурации системы. После нажатия Execute она запустится.
После нажатия Finish выйдет еще несколько сводных страниц, и на этом установка MySQL завершена, о чем говорят зеленые галочки на последней странице.
Проверить корректность установки можно также удостоверившись что запущена соответствующая служба. Для этого надо запустить оснастку “Службы” из меню пуск.
Найти там службу с именем MySQL8.0 и удостовериться что она запущена (статус службы “выполняется”).
Также вместе с сервером СУБД устанавливается клиент командной строки MySQL, который можно также использовать для проверки корректности установки. Надо запустить его из меню “Пуск” и ввести пароль пользователя root заданный при установке.
В случае успешного подключения вы должны попасть в командную строку MySQL которая выглядит как показано на рисунке.
Инструкция по установке и настройке IIS, PHP и MySQL на VPS с операционной системой Windows Server.
Что это такое?
Веб-сервер IIS представляет собой встроенную платформу для работы с сайтами на VPS с ОС Windows. Поддерживает настройку большого количества дополнительных модулей и приложений, в том числе PHP и MySQL, являющимися стандартами де-факто.
Аналогом связки является WAMP-стек, в котором вместо IIS используется веб-сервер Apache.
Данный набор ПО часто называют стеком, потому что каждый уровень зависит от его базового (нижнего) уровня. Ваша операционная система Windows — это базовый уровень. Затем IIS, ваш веб-демон IIS находится поверх ОС. Затем база данных хранит всю информацию, обслуживаемую веб-демоном, а любой язык сценариев P* используется для управления и отображения всех данных, а также для взаимодействия с пользователем.
Установка IIS
Подключитесь к виртуальному серверу Windows с правами суперпользователя.
Зайдите в Диспетчер серверов, в правом верхнем углу выберете Управление -> Добавить роли и компоненты.
Выберете тип: установка ролей и компонентов.
Выберете сервер из пула и нажмите Далее.
На следующем шаге отметьте галочкой нужную нам роль — Веб-сервер IIS.
На следующем этапе важно отметить дополнительный компонент “Функции .NET Framework 3.5”, по желанию можно отметить дополнительные составляющие, но для базовой работы IIS они не являются необходимыми. В результате выполните установку веб-сервера, он отобразится в диспетчере.
Установщик веб-платформы
Необходимо установить сервис под названием Установщик веб-платформы, с помощью которого будет происходить установка PHP и MySQL. Откройте диспетчер служб IIS как показано на изображении.
В вертикальном меню справа выберете “Получить новые компоненты веб-платформы”.
Вы будете перенаправлены на веб-сайт в браузере по умолчанию. Скачайте данный сервис и установите его.
Примечание: если у вас не получается скачать файл в IE из-за настроек безопасности, необходимо их отключить.
Примечание: чтобы открыть приложение, выберете тот же пункт меню “Получить новые компоненты веб-платформы”.
Виртуальный сервер на базе Windows
- Лицензия включена в стоимость
- Тестирование 3-5 дней
- Безлимитный трафик
Настройка PHP и MySQL на IIS
Зайдите в Установщик веб-платформы, с помощью поиска найдите последнюю доступную версию MySQL и PHP и нажмите Добавить.
Затем установите выбранные приложения.
Перед вами появится окно для ввода пароля для суперпользователя СУБД.
Примечание: при возникновении ошибок проверьте присутствие .NET Framework 3.5.
Если он установлен, возможно, вы столкнулись с проблемой, известной в поздних версиях IIS: ошибкой проверки сигнатур при загрузке пакетов установки PHP Manager. В этом случае установите PHP Manager вручную из инсталлятора, доступного на Github. После установки таким способом при проверке компонентов PHP может появиться информация о несоответствии версий этих компонентов. Сообщение можно проигнорировать.
Проверка
Проверить корректность установки на IIS можно следующем образом. В диспетчере служб появится иконка Администратор PHP.
Откройте утилиту и перейдите по ссылке “Проверить phpinfo()”.
В появившемся окне выберете сайт для проверки.
В результате должна отобразиться похожая страница.
Для проверки установки СУБД откройте PowerShell и перейдите в директорию с помощью команды:
cd “C:Program FilesMySQLMySQL Server 5.5in”
Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2012 R2
Установку Windows Server 2012 R2 мы рассмотрели в этой статье.
Для начала нашему серверу необходимо добавить роль Web-сервера. Для добавления открываем «Диспетчер сервера», и в меню "управление" жмем "добавить роли и компоненты":
Откроется мастер добавления ролей и компонентов. Жмем "далее" :
Тип установки, выбираем "Установка ролей и компонентов". "Далее":
Выбор сервера, ну у нас выбор пока не большой, выбираем наш сервер. Жмем "далее":
Роли сервера, выбираем "веб-сервер", мастер предложит добавить необходимые компоненты. Жмем "Добавить компоненты":
Компоненты. Нам пока ничего не нужно, жмем "Далее":
Попадаем на страницу выбора служб ролей. Помимо уже отмеченных служб, отмечаем «ASP.NET», «Расширяемость .NET», «ASP», «CGI», «Расширения ISAPI», «Фильтры ISAPI», «Включения на стороне сервера(SSI)», нажимаем «Далее»:
Появится предупреждение, что у некоторых обьектов отсутствуют исходники. Если у вас активно интернет соединение жмем "Установить", все необходимое мастер скачает и установит самостоятельно.
По окончании установки открываем «Диспетчер сервера», и в меню "Средства" выбираем "Диспечер служб IIS":
В диспетчере мы видим наш сервер, и вкладку «сайты», по умолчанию содержащую «Default Web Site». Этот сайт состоит из приветственной страницы IIS. Выделяем его и в правом меню "действия" жмем "обзор". (или открыв Internet Explorer и в строке адреса введя http://localhost ).
Далее надо установить PHP
Распаковываем скачанный нами php-5.5.6-nts-Win32-VC11-x64.zip в предварительно созданную нами директорию, предположим в С:php-5.5.6.
Теперь нужен плагин PHP Manager for IIS для управляения PHP из из диспетчера IIS.
Устанавливаем его следуя инструкциям инсталятора.
Если все сделано правильно в Диспетчере служб IIS должна появиться остастка «Администратор PHP»:
Открываем и жмем: "зарегистрировать новую версию PHP":
Указываем расположение созданной директории с распакованным PHP:
В остнастке «Администратор PHP» жмем: "проверить phpinfo()"
Выбираем сайт для проверки (у нас пока только http://localhost/):
Опсс. а результат ошибка:
Нужно установить пакет Visual C++ для Visual Studio 2012 Обновление 4
Открываем и устанавливаем:
В остнастке «Администратор PHP» жмем: "проверить phpinfo()"
Далее в «Администраторе PHP» нажимаем «Контролировать все параметры», и вносим изменения:
Создаем пустые папки "C:/php/upload" и "C:/php/temp".
Все, на этом установка PHP завершена.
Скачиваем установщик на официальной странице http://www.mysql.com/downloads/mysql/. Последняя версия на момент написания статьи 5.6.15.
После загрузки запускаем установку:
Выбираем "Install MySQL Products":
Соглашаемся с лицензионными требованиями и жмем "Ntxt":
Оставляем по умолчанию и жмем "Next":
Установщик проверит конфигурацию, и при необходимости загрузит недостающие компоненты:
Соглашаемся с лицензией и запускаем установку:
Оставляем по умолчанию и жмем "Next":
Вводим достаточно сложный пароль пользователя root, жмем "Next":
Оставляем по умолчанию и жмем "Next":
Откроется MySQL Connections, жмем "Local instance MySQL56":
Откроется окно управления нашим MySQL-сервером:
Далее установим более привычный для работы с базами данных скрипт phpMyAdmin.
Скопируйте содержимое архива phpMyAdmin-4.0.10-all-languages.zip в созданную заранее директорию C:inetpubwwwrootadmin.
Находим "config.sample.inc.php", и переименовываем его в "config.inc.php"
Открываем его и раскоментируем следующие строки(уберем "//"):
// $cfg[‘Servers’][$i][‘controluser’] = ‘pma’;
// $cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;
// $cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
// $cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;
// $cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;
// $cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;
// $cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;
// $cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;
// $cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;
// $cfg[‘Servers’][$i][‘history’] = ‘pma_history’;
// $cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;
Сохраняем измененный файл.
Введите в адресной строке браузера " http://localhost/admin/ ". Вы увидите основное окно скрипта phpMyAdmin для управления базами данных MySQL.
Далее необходимо создать базу данных "phpmyadmin" и импортировать в нее специально предназначенные таблицы, для чего выберите на главной странице ссылку "Import" ("Импорт"), на открывшейся странице, в разделе "File to import" ("Импортируемый файл") нажмите кнопку "Browse. " ("Обзор. "). Выберите файл "create_tables.sql", находящийся в каталоге "examples", и нажмите кнопку "Go" ("OK").
Следующим шагом необходимо создать специального пользователя с именем "pma" и наделить его соответствующими правами, для чего нажмите "Privileges" ("Привилегии"), на открывшейся странице нажмите ссылку "Add a new User" ("Добавить нового пользователя"), в разделе "Login Information" ("Информация учетной записи") заполните поля следующим образом:
User name (Имя пользователя): pma
Host (Хост): localhost
Password (Пароль): pmapass
Нажмите кнопку "Go" (OK).
На открывшейся странице, в разделе "Database-specific privileges" ("Привилегии уровня базы данных") из ниспадающего меню "Add privileges on the following database:" ("Добавить привилегии на следующую базу") выберите "phpmyadmin".
Откроется следующая страница, где в разделе "Database-specific privileges" ("Привилегии уровня базы данных"), в блоке "Data" ("Данные"), поставьте галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажмите "Go" ("OK").
Вот и всё установка и настройка скрипта phpMyAdmin – завершена.
Далее переходим к установке модуля rewrite(модуль переопределения URL-адресов):
Запускаем установщик(rewrite_x64_ru-RU.msi):
Далее открываем «Диспетчер сервера» и в в Диспетчере служб IIS нажимаем " Добавить веб-сайт"
Заполняем "имя сайта", "Физический путь" и "имя узла"
Имя — предположим "admin"
Физический путь — C:inetpubwwwrootadmin
Имя узла — предположим "admin"
Так как у нас пока не установлен DNS-сервер, открываем файл "hosts"(C:WindowsSystem32driversetc)
В конце файла добавляем строку:
Сохраняем изменения и закрываем.
Здесь 192.168.0.53 — IP-адрес моего сервера, У вас он может быть другим.
Далее в Диспечере IIS вколонке "Действия"(справа) нажимаем "Обзор admin on*:80(http)" и видим основное окно скрипта phpMyAdmin: