Сайт о телевидении

Сайт о телевидении

» » Настройка и установка mysql. Список использованных материалов и ресурсов Интернет. Ручная установка MySQL на windows

Настройка и установка mysql. Список использованных материалов и ресурсов Интернет. Ручная установка MySQL на windows

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

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

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

Начало установки

После завершения загрузки запустите программу установки следующим образом.

  1. Щелкните правой кнопкой мыши загруженный установочный файл (например, mysql-installer-community-5.6.14.0.msi) и выберите пункт "Выполнить".
    Запустится программа установки MySQL.
  2. На панели приветствия выберите "Установить продукты MySQL".
  3. На панели информации о лицензии ознакомьтесь с лицензионным соглашением, установите флажок принятия и нажмите кнопку "Далее".
  4. На панели "Найти последние продукты" нажмите кнопку "Выполнить".
    После завершения операции нажмите кнопку "Далее".
  5. На панели "Тип настройки" выберите параметр "Пользовательская", а затем нажмите кнопку "Далее".
  6. На панели "Выбор компонентов обеспечения" убедитесь, что выбран MySQL Server 5.6.x, и нажмите кнопку "Далее".
  7. На панели "Проверить требования" нажмите кнопку "Далее".
  8. На панели "Установка" нажмите кнопку "Выполнить".
    После успешного завершения установки сервера на панели "Установка" отображается информационное сообщение. Нажмите кнопку "Далее".
  9. На странице "Настройка" нажмите кнопку "Далее".
  10. На первой странице конфигурации сервера MySQL (1/3) установите следующие параметры:
    • Тип конфигурации сервера . Выберите вариант "Компьютер для разработки".
    • Включите поддержку сети TCP/IP . Убедитесь, что флажок установлен, и задайте следующие параметры ниже:
      • Номер порта . Укажите порт подключения. По умолчанию установлено значение 3306; не следует изменять его без необходимости.
      • Откройте порт брандмауэра для доступа к сети . Выберите исключение добавления брандмауэра для указанного порта.
    • Расширенная настройка. Выберите флажок "Показать расширенные параметры" для отображения дополнительной страницы конфигурации для настройки расширенных параметров для экземпляра сервера (если требуется).

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

    Нажмите кнопку "Далее".
  11. На второй странице конфигурации сервера MySQL (2/3) установите следующие параметры:
    • Пароль учетной записи root .
      • Пароль root для MySQL . Введите пароль пользователя root.
      • Повторите ввод пароля . Повторно введите пароль пользователя root.

      Примечание. Пользователь root - это пользователь, который имеет полный доступ к серверу баз данных MySQL - создание, обновление и удаление пользователей и так далее. Запомните пароль пользователя root (администратора) - он понадобится вам при создании примера базы данных.

    • Учетные записи пользователя MySQL . Нажмите кнопку "Добавить пользователя" для создания учетной записи пользователя. В диалоговом окне "Сведения о пользователе MySQL" введите имя пользователя, роль базы данных и пароль (например, !phpuser). Нажмите кнопку "ОК".
    Нажмите кнопку "Далее".
  12. На третьей странице конфигурации сервера MySQL (3/3) установите следующие параметры:
    • Имя службы Windows . Укажите имя службы Windows, которая будет использоваться для экземпляра сервера MySQL.
    • Запустите сервер MySQL при запуске системы . Не снимайте этот флажок, если сервер MySQL требуется для автоматического запуска при запуске системы.
    • Запуск службы Windows в качестве . Возможны следующие варианты.
      • Стандартная системная учетная запись . Рекомендуется для большинства сценариев.
      • Нестандартный пользователь . Существующая учетная запись пользователя рекомендуется для сложных сценариев.
    Нажмите кнопку "Далее".
  13. На странице "Обзор конфигурации" нажмите кнопку "Далее".
  14. После успешного завершения настройки на панели "Завершение" появляется информационное сообщение. Нажмите кнопку "Завершить".

    Примечание. Для проверки успешности настройки запустите диспетчер задач. Если MySQLd-nt.exe присутствует в списке "Процессы", сервер базы данных запущен.

Всем привет! Сегодня мы покажем процесс установки MySQL сервера версии 8.0 на Windows 10 с помощью автоматического установщика. До этого мы уже рассказывали как установить MySQL сервер на CentOS 7 , теперь мы решили коснуться несколько более известной всем платформы.

Установка

Итак, начнем. Как я уже упомянул ранее, мы будем использовать автоматический установщик, который необходимо скачать по следующей ссылке: https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-8.0.11.0.msi

Файл "весит" примерно 200 Мб, и в нем уже есть все необходимое для установки. Дважды кликаем на исполняемый файл, принимаем условия лицензионного соглашения (галочка) и кликаем Next .

Далее выбираем тип установки, коих есть несколько - установка готового "набора разработчика", установка только сервера, только клиента, полная установка (первая опция + дополнительные инструменты) и кастомная. В нашем случае мы выбираем установку сервера.



Затем нажимаем Next .


Переходим на этап настройки - нажимаем Next .


Так как мы показываем самую простую установку, выбираем первую опцию, также как на скриншоте - отдельный MySQL сервер и кликаем Next .


Настраиваем сетевые параметры - для демонстрационных целей мы все оставили по умолчанию.


Затем настраиваем параметры аутентификации - выбираем первую опцию и нажимаем Next .


Устанавливаем рутовый пароль для сервера - чем сложнее, тем лучше. Мы рекомендуем использовать по меньшей мере пароль из 12 символов, содержащий буквы, цифры и специальные символы. Также на этом этапе можно добавить пользователей - мы, к примеру, добавили пользователя asterisk .





Завершение установки и проверка работоспособности

Готово! Теперь осталось нажать Finish два раза - поздравляем! Вы установили MySQL сервер.


Теперь давайте проверим его работоспособность. Для этого необходимо открыть приложение, которое было установлено вместе с сервером - MySQL 8.0 Command Line Client . Необходимо будет ввести рутовый пароль, который был указан вами во время установки и, затем, выполнить команду show databases;

MySQL – это система управления базами данных, используемая в основном в малых и средних приложениях. СУБД бесплатна для некоммерческого пользования. MySQL использует язык запросов SQL и имеет множество расширений к этому стандарту. К плюсам MySQL можно отнести:

Многопоточность
Неограниченное количество пользователей, одновременно работающих с базой данных
Быстрое выполнение команд
Поддержка большого количества типов таблиц

Установка MySQL

Для установки будем использовать версию программы 5.5.23. Запускаем дистрибутив с программой:

Рис. 1. Окно начала установки, жмем Next.

Рис. 2. Принимаем лицензионное соглашение

Рис. 3. Выбираем выборочный тип установки Custom

Рис. 4. Окно выбора дополнительных компонентов и установочной директории, оставляем все как есть, жмем Next.

Рис. 5. Жмем Install для установки программы

Рис. 6. Нажимаем Finish для окончания установки и перехода к настройке сервера

Рис. 7. Выбираем Detailed Configuration – детализарованную настройку

Рис. 8. Выбираем Developer Machine – это означает, что MySQL будет использовать минимум оперативной памяти, чтобы не мешать выполняться другим приложениям

Рис. 9. Выбираем пункт Multifunctional Database, это позволит в дальнейшем работать с различными типами таблиц

Рис. 10. Выбор диска и директории для хранения таблиц InnoDB, оставляем как есть

Рис. 11. Здесь вибирается максимально возможное количество подключений к серверу MySQL. Выбираем Decision Support (DSS)/OLAP

Рис. 12. Здесь мы оставляем включенной галочку на Enable TCP/IP Networking, оставив включенной поддержку TCP/IP соединений. Порт также оставляем равным 3306, это стандартный порт для сервера MySQL. Отметка Enable Strict Mode задает режим строгого соответствия стандарту SQL, ее оставляем нетронутой

Рис. 13. Отметив Manual Selected Default Character Set / Collation и выбрав из ниспадающего меню кодировку cp1251 мы обеспечиваем корректную работу с русским языком

Рис. 14. Галочка на Install As Windows Service означает, что сервер будет запущен в виде службы, что является рекомендуемым способом запуска. В ниспадающем окне выбирается имя службы, оставляем как есть. Снимем галочку с Launch the MySQL Server automatically, это означает, что сервер будет запускаться вручную. Галочку на Include Bin Directory in Windows PATH оставляем на месте

Рис. 15. Устанавливаем какой-нибудь простой пароль для пользователя root

Рис. 17. Путь рядом со строкой Write configuration file указывает на расположение файла конфигурации, который необходимо будет немного отредактировать

Редактирование файла конфигурации

Редактируем блокнотом файл конфигурации my.ini , расположенный по адресу, указанному в предыдущем абзаце (напротив строки Write configuration file ) в меню окончания установки. Пути к файлам могут не совпадать с написанными, поэтому стоит указывать директории того компьютера, на котором ведется работа.

1. В раздел , после строки:

добавляем строку, определяющую каталог, содержащий файлы описания кодировок:

2. В раздел , после строки:

добавляем следующие две строки, первая из которых вам уже известна, вторая – устанавливает кодировку, в которой данные передаются MySQL:

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

init-connect=”SET NAMES cp1251″

default-storage-engine=INNODB

заменяем изначально устанавливаемый тип таблиц на MYISAM:

default-storage-engine=MYISAM

Сохраните изменения и закройте файл my.ini. Установка и настройка сервера завершена.

Установка графического интерфейса СУБД

Для примера будем использовать графический интерфейс MySQL Workbench версии 5.2.40

Рис. 18. Выбираем директорию для установки графического интерфейса нажав Change

Рис. 19. Устанавливаем графический интерфейс в папку с установленной СУБД

Рис. 20. Выбираем тип установки Complete (по умолчанию)

Рис. 21. После нажатия на кнопку Install начнется процесс установки

Рис. 22. Окно окончания установки, жмем Finish

Примеры работы с MySQL

Для начала работы запускаем установленный нами ранее MySQL Workbench:

Рис. 23. Главное окно программы. В списке подключений мы видим уже готовое подключение, которое было создано при установке СУБД. При двойном клике на Local instance MySQL появится окно, в котором нужно будет ввесть пароль базы данных, который мы задавали на Рис. 15

Рис. 24. Откроется окно редактирования запросов. Для начала работы необходимо подключится непосредственно к БД. Мы будем использовать уже созданную тестовую БД под названием test. Двойным кликом по имени БД в левой части рабочего окна программы осуществляем подключение. Можно начинать писать тестовые запросы в окне ввода посредине рабочего окна

Примеры SQL запросов и их реализация с помощью MySQL Workbench

1. Создание таблицы

CREATE TABLE example
id int(11) NOT NULL PRIMARY KEY auto_increment,
name varchar(50),
age int(2),
info text,
date date
);

Данный запрос создаст таблицу example, в которой id – первичный ключ (ставится автоматически), name – поле текстового формата с допустимым максимальным значением 50 символов, age – поле числового значения с максимально допустимым количеством символов 2, info – текстовое поле неограниченного объема, date – поле типа «дата», автоматически использующее сегодняшнюю дату.

Поместим этот запрос в поле ввода программы и нажмем ctrl+shift+enter тем самым выполнив его:

Рис. 25. После выполнения запроса следует кликнуть правой кнопкой мыши по имени БД test и выбрать Refresh All. Тогда в раскрывающемся списке Tables появится наша созданная таблица example.

Кликаем по ней правой кнопкой и выбираем Edit Table Data:

Рис. 26. Программа отобразит нам созданную таблицу.

Рис. 27. И нажмем Apply. Откроется окно потдверждения выполнения запроса (запросы в программе формируются автоматически и выполняются в виде скриптов), где нужно будет подтвердить действия нажатием кнопок Apply и Finish.

Попробуем использовать запрос на выборку:

SELECT * FROM example WHERE id = "2"

который выберет из таблицы строку со значением поля id равным 2. Выполняем запрос комбинацией клавиш ctrl+shift+enter:

Рис. 28. Результат выполнения запроса

Список использованных материалов и ресурсов Интернет:

Друзья! Вступайте в нашу

Для Win 32 качаем: Windows (x86, 32-bit), MSI Installer Essentials — Recommended

Для Win 64 качаем: Windows (x86, 64-bit), MSI Installer Essentials — Recommended

После нажатия на кнопку Download вы увидите форму для регистрации, ее можно пропустить нажав на ссылку внизу (» No thanks, just take me to the downloads!).

Запускаем установщик и нажимаем Next:

Выбираем тип установки Custom:

Выбираем компоненты. Здесь можно изменить путь установки файлов MySQL (выделить MySQL Server, нажать кнопку Change), а также путь для хранения баз данных (выделить MySQL Server Datafiles, нажать кнопку Change):

Проверяем пути и нажимаем Install:

Завершающий этап установки. Отмечаем опцию «Configure the MySQL Server now» (настроить сервер MySQL прямо сейчас) и нажимаем Finish:

Настройка MySQL

После завершения установки запускается MySQL Server Instance Configuration Wizard (его можно запустить вручную из меню Пуск -> Все программы -> MySQL -> MySQL Server 5.1 -> MySQL Server Instance Config Wizard). Нажимаем Next:

Выбираем сценарий установки: Developer Machine — для установки на домашний компьютер (наш выбор), Server Machine — для установки на сервер, Dedicated MySQL Server Machine — для установки на сервер полностью выделенный под MySQL. Эти опции влияют в первую очередь на объем потребляемой MySQL памяти:

MySQL поддерживает два основных типа БД (InnoDB — с поддержкой транзакций и MyISAM — без транзакций). Multifunctional Database — будет установлена поддержка БД обоих типов (наш выбор). Transactional Database Only — будет установлена поддержка только InnoDB. Non-Transactional database Only — будет установлена поддержка только myISAM.

Если на предыдущем этапе была выбрана поддержка InnoDB, здесь можно настроить расположение файлов данных InnoDB:

Поддержка одновременных соединений. Decision Support — до 20 одновременных соединений (наш выбор). Online Transaction Processing — до 500 соединений. Manual Setting — ручная установка количества соединений.

Отмечаем опции «Enable TCP/IP Networking» и «Enable Strict Mode». Port Number оставляем без изменений — 3306. Если к серверу планируются прямые подключения с других компьютеров, отмечаем опцию «Add firewall exception for this port» (открыть порт в брандмауэре windows).

Выбираем кодировку по умолчанию. Сейчас самый разумный выбор — это UTF-8. Выбираем опцию Best Support For Multilingualism:

Обязательно отмечаем опцию «Install as Windows Service» (запускать как службу Windows). Отмечаем «Launch the MySQL Server automatically», если нужен автозапуск службы.

Завершающий этап. Установка пароля администратора (root). Этот пароль лучше не терять! Опции «Enable root access from remote machines» и «Create An Anonymous Account» отмечать не рекомендую, т.к. они снижают безопасность.

Как быстро проверить установку?

Открываем Пуск -> Все программы -> MySQL ->MySql Server 5.1 -> MySQL Server Command Line Client (утилита для работы с MySQL в командной строке).

Далее вводим пароль администратора (root). Если пароль правильный, вы попадете в командную строку (mysql>). Введите команду: show databases; (точка с запятой на конце обязательны). В результате вы должны увидеть список баз данных (как минимум две — information_schema и mysql). Это означает, что сервер работает правильно. Закрываем командную строку выполнив команду exit.

ВНИМАНИЕ! Для подключения к МySQL из PHP, с сервера установленного на том же компьютере, необходимо в качестве адреса сервера MySQL вместо localhost использовать 127.0.0.1 !!!

Природа этого глюка до конца мне непонятна, но на его обнаружение потратил пол дня…

Что делать, если автоматическая установка дает сбой?

Как работать с базами данных?

Одна из самых популярных программ (а может и самая популярная) для работы с MySQL — это phpMyAdmin .

От автора: один мой товарищ за день умудрился сначала сорвать спину, когда ставил дома новый шкаф. А затем на работе «надорвал» себе мозги, когда пытался разобраться, как установить MySQL на Windows. В общем, спину я не смог вылечить, но вот ум его от «закипания» спас. Может, и кого-то из вас избавлю от головной боли, рассказав об установке СУБД.

Альтернатива Денверу?

И сразу может родиться встречный вопрос: зачем искать себе на «котелок» головную боль, если есть уже собранный и простой в установке набор, в состав которого входит «любимая» СУБД? Правильно! Не нужно искать головную боль там, где ее нет. Это сейчас у вас нет проблемы, связанной с установкой MySQL на Windows. Но может возникнуть, если:

Нужна только СУБД, а не весь набор целиком – возможно, вы надумаете еще сильнее . Ну, а PHP и веб-сервер пока не будут востребованы. При запуске Денвера получится, что эти составляющие набора буду крутиться сами по себе, постоянно «кушая» мощности аппаратной части компьютера. Особенно эта проблема остра для устаревших моделей портативных ПК. Я зная о чем говорю, поскольку долгое время использовал такой. Мой старый ноут «грузили» по полной пару открытых вкладок в браузере. В общем, каждый процент производительности был на счету.

Установка более новой версии – в состав Денвера входит актуальная версия MySQL, но иногда требуется самая новая версия. Например, для разработки БД под конкретное «издание» СУБД.

Модернизация системы управления учетными записями в phpMyAdmin – через данную программную оболочку, входящую в состав набора для джентльменов, можно работать только под одной учетной записью, которая установлена по умолчанию. То есть через root с пустым паролем. Но иногда нужно входить на сервер MySQL под другим пользователем, чтобы протестировать какой-нибудь запрос, триггер или хранимую процедуру. Конечно, можно через командную строку, но хочется работать «с комфортом» .

Создание ADO приложений с использованием другого серверного языка – никто не спорит с тем, что «PHP и MySQL – forever». Но существуют и другие серверные языки программирования, для разработки приложений на которых может потребоваться установка MySQL на Windows 10 или другую версию ОС.

В общем, причин инсталляции отдельного экземпляра СУБД на клиентскую машину может быть множество: я лишь привел несколько из них. Теперь перейдем непосредственно к описанию процесса установки.

Скачиваем свой экземпляр

Дистрибутив СУБД на официальном ресурсе разработчиков доступен для скачивания в двух вариантах:

В виде автоматического пакета установки с расширением.msi – его мы рассматривали в одном из наших предыдущих материалов, поэтому пропустим его.

В форме бинарного кода, запакованного в ZIP – данный вариант мы и применим сегодня.

Также стоит отметить, что я буду производить установку MySQL на Windows 7, но для всех остальных (более «свежих») версий ОС эта инструкция также актуальна. Винда – она и в Африке винда . Стартуем! Переходим сюда и скачиваем нужный вариант архива. У меня 32-разрядная архитектура компьютера, поэтому скачиваю архив под эту версию операционки.

На следующем шаге будет предлагаться пройти регистрацию, но можно обойтись и без нее. Для этого жмите на ссылку ниже (отмечена на скриншоте). После чего начнется скачивание архива. Обратите внимание, что его размер больше 300 «метров». А такой объем для лимитного «3Г» интернета может оказаться неподъемным. Да и по скорости тоже – на это уйдет минут 40 точно.

После этого создаем директорию для установки и извлекаем в нее скачанный архив. Чтобы избежать путаницы в будущем, лучше осуществлять установку MySQL 5 6 в Windows сразу на диск C.

Редактируем файл конфигурации

Теперь находим в папке файл my-default.ini, и открываем его с помощью Блокнота. Сейчас займемся редактированием параметров нашего будущего сервера СУБД. Сначала прописываем пути к основной директории и папке, где будут храниться данные. А также указываем порт и кодировку:

basedir = "C:/Users/домашний/Documents/MySQL 5.6" datadir = "C:/Users/домашний/Documents/MySQL 5.6/data" port = 3306 character-set-server=utf8

basedir = "C:/Users/домашний/Documents/MySQL 5.6"

datadir = "C:/Users/домашний/Documents/MySQL 5.6/data"

port = 3306

character - set - server = utf8

Затем прописываем значение нескольких основных переменных. Их подробное описание можете посмотреть в документации к СУБД.

default-storage-engine=INNODB explicit_defaults_for_timestamp = TRUE skip-external-locking

default - storage - engine = INNODB

explicit_defaults_for_timestamp = TRUE

skip - external - locking

Установку MySQL 5 6 в Windows 7 продолжим указанием объемов для всех буферов и очисткой от заданного значения параметр sql_mode:

Затем переименуйте файл в my.ini и сохраните его. После этого переходим в папку bin и запускаем командную строку от имени администратора. Вводим в нее следующую команду:

mysqld –console