Андрей Смирнов
Время чтения: ~16 мин.
Просмотров: 25

Как установить MySQL на Windows – понижаем градус своего котелка

Установка веб-сервера Apache, MySQL, PHP, phpMyAdmin на Windows 10web-server.pngУ вас на этой странице три возможных пути: послушать хорошую музыку, посмотреть видео или читать мозголомно-ядерную статью об установке веб-сервера Apache, MySQL, PHP, phpMyAdmin на Windows 10. Выбирайте любое!Музыка:Видео:Читать и плакать:Подготовка – скачать: Apache, PHP, MySQL, phpMyAdmin1 Apache:https://www.apachelounge.com/download/2 PHP (Thread Safe):https://windows.php.net/download/3 MySQL Community Server:https://dev.mysql.com/downloads/mysql/4 phpMyAdmin:https://www.phpmyadmin.net/5 Microsoft Visual C++ 2005-2008-2010-2012-2013-2019 Redistributable Package x86 & x64:  http://forum.oszone.net/thread-145766.htmlСоздание структуры веб-сервераУстановка ApacheРаспаковываем файлы Apache (из архива httpd-2.4.39-win64-VC15.zip) в C:Serverbin только каталог Apache24.Переходим в каталог C:ServerbinApache24conf и открываем файл httpd.conf.Меняем:Define SRVROOT «c:/Apache24» —> Define SRVROOT «C:/Server/bin/Apache24»#ServerName www.example.com:80    —> ServerName localhostDocumentRoot «${SRVROOT}/htdocs» —> DocumentRoot «C:/Server/data/htdocs/»      —>   DirectoryIndex index.html —> DirectoryIndex index.php index.html index.htm  Там, где:# AllowOverride controls what directives may be placed in .htaccess files.# It can be «All», «None», or any combination of the keywords:#   AllowOverride FileInfo AuthConfig Limit#AllowOverride None —> AllowOverride AllRequire all denied —> #Require all denied#LoadModule rewrite_module modules/mod_rewrite.so —> LoadModule rewrite_module modules/mod_rewrite.soКлавиши (Win+X). Выбор Windows PowerShell (администратор).$ C:ServerbinApache24binhttpd.exe -k install$ C:ServerbinApache24binhttpd.exe -k start В веб-обозревателе набираем: http://localhost/. Apache работает. В каталоге c:Serverdatahtdocs нет ни одного html-файла.Установка и настройка MySQLВыполняем инициализацию и установку:$ C:Serverbinmysql-8.0binmysqld —initialize-insecure —user=root$ C:Serverbinmysql-8.0binmysqld —install$ net start mysqlВ каталоге C:ServerdataDBdata должны появиться автоматически сгенерированные файлы и служба MySQL будет запускаться при каждом запуске Windows.Установка и настройка PHPВ файле C:ServerbinApache24confhttpd.conf в самый конец добавляем строчки:Перезапускаем Apache:$ C:ServerbinApache24binhttpd.exe -k restartВ каталоге C:Serverdatahtdocs создаём файл i.phpКопируем в этот файл: phpinfo ();          В браузере открываем ссылку http://localhost/i.php. PHP работает.Настройка PHP проходит в файле php.ini. Берем php.ini-development и задаем новое имя php.ini (прежде сделав резервную копию файла php.ini-development). Открываем файл php.ini ищем строчку: ; extension_dir = «ext» меняем на extension_dir = «C:ServerbinPHPext»Найти группу строк:;extension=bz2;extension=curl;extension=fileinfo;extension=gd2;extension=gettext;extension=gmp;extension=intl;extension=imap;extension=interbase;extension=ldap;extension=mbstring;extension=exif      ; Must be after mbstring as it depends on it;extension=mysqli;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client;extension=openssl;extension=pdo_firebird;extension=pdo_mysql;extension=pdo_oci;extension=pdo_odbc;extension=pdo_pgsql;extension=pdo_sqlite;extension=pgsql;extension=shmopЗаменить на:EXTENSION=bz2EXTENSION=ftpEXTENSION=CURLEXTENSION=FILEINFOEXTENSION=GD2EXTENSION=GETTEXTEXTENSION=GMPEXTENSION=INTLEXTENSION=IMAPEXTENSION=INTERBASEEXTENSION=LDAPEXTENSION=MBSTRINGEXTENSION=EXIF  ; MUST BE AFTER MBSTRING AS IT DEPENDS ON ITEXTENSION=MYSQLIEXTENSION=OCI8_12C  ; USE WITH ORACLE DATABASE 12C INSTANT CLIENTEXTENSION=ODBCEXTENSION=OPENSSLEXTENSION=PDO_FIREBIRDEXTENSION=PDO_MYSQLEXTENSION=PDO_OCIEXTENSION=PDO_ODBCEXTENSION=PDO_PGSQLEXTENSION=PDO_SQLITEEXTENSION=PGSQLEXTENSION=SHMOPРаскомментировать группу строк:;extension=php_soap.dll;extension=soap;extension=sockets;extension=sqlite3;extension=tidy;extension=xmlrpc;extension=xslДолжно получиться:extension=soapextension=socketsextension=sodiumextension=sqlite3extension=tidyextension=xmlrpcextension=xslПерезапускаем Apache:$ C:ServerbinApache24binhttpd.exe -k restartИли в окне «Выполнить» набираем: services.msc  —-> перезапускаем Apache2.4Если ошибка: Компьютер — Управление — Просмотр событий — Журнал Windows — Приложение. Анализируем ошибку и исправляем. Вернитесь к редакрированию расширений и убирайте по одному (;) затем перезапуск Apache: набираем: services.msc  —-> перезапускаем Apache2.4Установка и настройка phpMyAdminВ каталог C:Serverdatahtdocs копируем содержимое архива phpMyAdmin-4.8.5-all-languages.zip. Переименовываем phpMyAdmin-4.8.5-languages в phpmyadmin.В каталоге C:Serverdatahtdocsphpmyadmin создаём файл config.inc.php и копируем:/* Servers configuration */$i = 0;/* Server: localhost [1] */$i++;$cfg[‘Servers’][$i][‘verbose’] = »;$cfg[‘Servers’][$i][‘host’] = ‘localhost’;$cfg[‘Servers’][$i][‘port’] = »;$cfg[‘Servers’][$i][‘socket’] = »;$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;$cfg[‘Servers’][$i][‘user’] = ‘root’;$cfg[‘Servers’][$i][‘password’] = »;$cfg[‘Servers’][$i][‘nopassword’] = true;$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;/* End of servers configuration */$cfg[‘blowfish_secret’] = ‘4c525c652d3f54.24302686’;$cfg[‘DefaultLang’] = ‘ru’;$cfg[‘ServerDefault’] = 1;$cfg[‘UploadDir’] = »;$cfg[‘SaveDir’] = »;Перезапускаем Apache:$ C:ServerbinApache24binhttpd.exe -k restart  или services.msc  —-> перезапускаем Apache2.4Набираем http://localhost/phpmyadmin/Имя пользователя вводим root. Поле пароля оставляем пустым.Использование сервера и бэкап данныхПри решении многих задач можно упереться в ограничения, установленные в настройках. Эти настройки содержатьсяв файле php.ini (C:ServerbinPHPphp.ini) Рассмотрим некоторые из них:memory_limit = 128MУстанавливает максимальное количество памяти, которое может использовать скрипт.—post_max_size = 8MУстанавливает максимальное количество данных, которые будут приняты при отправке методом POST.—;default_charset = «UTF-8»Устанавливает кодировку (по умолчанию, строка закомментирована).—upload_max_filesize = 2MМаксимальный размер загружаемого на сервер файла. Изначально установлен очень маленький размер – только два мегабайта. Например, при загрузке базы данных в phpMyAdmin, не получится загрузить файл больше 2 мегабайт до тех пор, пока не будет изменён этот пункт настройки.—max_file_uploads = 20Максимальное количество файлов для загрузки за один раз.—max_execution_time = 30Максимальное время выполнения одного скрипта. Менять эти настройки необязательно, но полезно о них знать.Создание собственного сайтаСовственно, с этого момента (ссылка) вы можете посмотреть как создать сайт на локальном диске. Получить WordPress здесь: https://ru.wordpress.org/download/Вход в админ панель: http://localhost/oleglav.com/wp-login.phpПока!    

Приветствую всех посетителей сайта Info-Comp.ru! Сегодня мы с Вами подробно рассмотрим процесс установки бесплатной редакции MySQL 8 Community на операционную систему Windows 10.

Содержание

Что такое MySQL?

Install_Mysql_on_Windows_10_1.jpg

MySQL – бесплатная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет компания Oracle.

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

Недавно я проводил анализ данных нескольких официальных рейтингов популярности СУБД и другой статистической информации, с целью определить, какая СУБД действительно является самой популярной, и, как результат, MySQL на текущей момент является самой популярной СУБД в мире. Ознакомиться со всеми результатами моего анализа можете в материале – ТОП 5 популярных систем управления базами данных.

Редакции MySQL 8

MySQL 8 выпускается в нескольких редакциях.

MySQL Standard Edition

MySQL Standard Edition – это редакция со стандартным функционалом, она позволяет реализовать высокопроизводительные, надежные и масштабируемые приложения.

MySQL Enterprise Edition

MySQL Enterprise Edition – данная редакция включает в себя полный функционал и набор дополнительных инструментов, которые предназначены для достижения самой высокой масштабируемости, безопасности и надежности.

MySQL Cluster Carrier Grade Edition

MySQL Cluster (CGE) – это распределенная база данных, сочетающая линейную масштабируемость и высокую доступность. Она предназначена для критически важных приложений.

MySQL Community

MySQL Community Edition – это бесплатная редакция, которую можно абсолютно свободно скачать с официального сайта MySQL. Редакция поддерживает весь необходимый функционал для реализации полноценных интернет ресурсов.

Подробнее о редакциях MySQL можете почитать на официальном сайте – https://www.mysql.com/products/

Пошаговая установка MySQL 8 на Windows 10

Сейчас мы пошагово рассмотрим весь процесс установки MySQL 8 в редакции Community на операционную систему Windows 10.

Кроме сервера MySQL мы еще установим и MySQL Workbench – это инструмент, с помощью которого осуществляется разработка баз данных и администрирование MySQL Server.

Примечание!Для установки MySQL 8 на Windows 10 требуется среда Microsoft .NET Framework 4.5.2 или более новая версия.

Шаг 1 – Скачивание программы MySQL 8 для Windows 10

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

Скачать MySQL 8 в редакции Community можно, как было уже отмечено, абсолютно свободно с официального сайта, вот ссылка на страницу загрузки – https://dev.mysql.com/downloads/installer

После перехода на страницу Вы можете выбрать способ загрузки дистрибутива, нам предлагают два способа:

  • Скачать Web-установщик – небольшая по размеру программа, которая загружает все необходимые компоненты для установки MySQL. Можно использовать для установки MySQL на компьютерах, где есть интернет;
  • Скачать полный установщик – дистрибутив программы MySQL, который включает все необходимые компоненты. В данном случае Вы можете использовать этот дистрибутив для установки MySQL на компьютере как с доступом, так и без доступа к интернету. Например, Вы можете скачать этот файл на компьютере, где есть интернет, а использовать его для установки MySQL на другом компьютере, который без интернета.

Для примера давайте скачаем полный дистрибутив программы MySQL, для этого нажимаем «Download» напротив соответствующего пункта.

Install_Mysql_on_Windows_10_2.jpg

Потом нам предлагают авторизоваться, используя учетные данные Oracle, если они есть, или зарегистрироваться, тем самым создать учетную запись Oracle. Однако если Вы этого не хотите, то в нижней части есть ссылка «No thanks, just start my download», нажав на которую сразу начнется загрузка MySQL.

Нажимаем на эту ссылку и ждем окончания загрузки.

Install_Mysql_on_Windows_10_3.jpg

В результате у Вас должен загрузится файл mysql-installer-community-8.0.18.0.msi размером примерно 415 мегабайт.

Шаг 2 – Запуск установки и выбор типа установки MySQL

Далее запускаем скаченный файл, в итоге запустится программа установки MySQL. Сначала выбираем тип установки.

Нам предлагают несколько вариантов:

  • Developer – это вариант по умолчанию, он предполагает установку всего того, что требуется разработчику, это и MySQL Server, и MySQL Workbench и другие инструменты для работы с MySQL;
  • Server Only – этот вариант предполагает установку только сервера MySQL;
  • Client Only – этот вариант предполагает установку только клиентской части для работы с MySQL Server, т.е. серверная часть устанавливаться не будет;
  • Full – установка всех включённых в дистрибутив компонентов;
  • Custom – выборочная установка, в данном случае Вы можете установить только то, что нужно Вам.

Вариант по умолчанию, т.е. Developer, подойдет для большинства случаев, особенно если Вы устанавливаете MySQL на домашнем компьютере для каких-то своих целей (изучение MySQL, изучение SQL и так далее).

Я оставляю этот вариант, нажимаем «Next».

Примечание!Интерфейс программы установки, как и интерфейс программы MySQL Workbench на английском языке.

Install_Mysql_on_Windows_10_4.jpg

Шаг 3 – Проверка и установка дополнительных компонентов

Затем программа установки проверит систему на наличие компонентов, которые требуются для работы некоторых расширений MySQL. В моем случае программа установки выдала два предупреждения для расширений MySQL For Excel и MySQL For Visual Studio. Если Вы планируете пользоваться этими компонентами, то Вам нужно устранить эти замечания. Для этого в свою очередь Вам необходимо установить эти компоненты (т.е. выделить их и нажать «Execute», некоторые могут установиться и автоматически).

Однако если Вы не будете использовать расширения MySQL For Excel и MySQL For Visual Studio, то можете сразу нажать «Next».

Заметка!Установка Visual Studio 2019 Community на Windows 10.

Install_Mysql_on_Windows_10_5.jpg

Программа установки выдаст предупреждение, связанное с отсутствием некоторых компонентов, жмем «Yes».

Install_Mysql_on_Windows_10_6.jpg

Шаг 4 – Установка компонентов MySQL

Все готово для установки MySQL, на данном шаге программа установки выдаст все компоненты MySQL, которые готовы к установке, нажимаем «Execute».

Install_Mysql_on_Windows_10_7.jpg

В результате начнется последовательная установка компонентов MySQL.

Install_Mysql_on_Windows_10_8.jpg

Шаг 5 – Завершение установки компонентов MySQL

Когда напротив каждого пункта появится зеленая галочка, установка будет завершена.

Нажимаем «Next».

Install_Mysql_on_Windows_10_9.jpg

Шаг 6 – Настройка компонентов MySQL

Все компоненты установлены, но не все настроены, поэтому нам необходимо их настроить. Программа установки покажет, какие конкретно компоненты требуется настроить. В нашем случае это MySQL Server, MySQL Router и Samples and Examples.

Нажимаем «Next».

Install_Mysql_on_Windows_10_10.jpg

Шаг 7 – Настройка MySQL Server (параметр High Availability)

Сначала нам обязательно необходимо настроить MySQL Server.

Первым делом настраиваем параметр «High Availability» (Высокая доступность), который отвечает за то, как будет установлен MySQL сервер. В нашем случае, как и в большинстве других, требуется стандартный «Standalone MySQL Server» (Автономный сервер) – это классический вариант установки MySQL Server.

Поэтому выбираем первый пункт и жмем «Next».

Install_Mysql_on_Windows_10_11.jpg

Шаг 8 – Настройка MySQL Server (Type and Networking)

Далее настраиваем тип сервера и сеть. В нашем случае можно оставить все по умолчанию:

  • Тип – Development Computer;
  • Протокол – TCP/IP;
  • Порт – 3306;
  • Галочку «Open Windows Firewall ports for network access» необходимо поставить.

В случае необходимости Вы можете более тонко настроить MySQL Server, использовав для этого расширенные параметры. Чтобы это сделать, поставьте галочку «Show Advanced and Logging Options».

Для продолжения жмем «Next».

Install_Mysql_on_Windows_10_12.jpg

Шаг 9 – Настройка метода аутентификации в MySQL Server

8 версия MySQL поддерживает новый метод аутентификации, который и рекомендовано использовать, оставляем как есть и нажимаем «Next».

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

Install_Mysql_on_Windows_10_13.jpg

Шаг 10 – Настройка пользователей MySQL

После этого нам нужно придумать пароль для пользователя root (это главный администратор MySQL).

Кроме этого, мы можем добавить дополнительных пользователей, чтобы это сделать, необходимо нажать на кнопку «Add User».

Install_Mysql_on_Windows_10_14.jpg

И ввести необходимые данные:

  • User Name – вводим имя пользователя;
  • Host – оставляем «All Hosts»;
  • Role – выбираем роль пользователя;
  • Password и Confirm Password – придумываем и вводим пароль, который будет у этого пользователя.

Нажимаем «ОК».

После этого пользователь будет создан.

Нажимаем «Next» для продолжения.

Шаг 11 – Настройка службы MySQL в Windows

Теперь нам необходимо настроить службу MySQL, которая будет работать в Windows.

Мы можем задать:

  • Windows Service Name – Имя службы;
  • «Start the MySQL Server at System Startup» – если эта галочка стоит, то служба MySQL будет запускаться вместе с запуском Windows;
  • Run Windows Service – от имени какой учетной записи будет работать служба MySQL в Windows. Standard System Account – это системная учетная запись.

Можно все оставить по умолчанию, я так и поступаю.

Нажимаем «Next».

Заметка!«Режим бога» в Windows – что это такое и как его включить в Windows 10?

Шаг 12 – Применение параметров MySQL Server

Все параметры MySQL Server настроены, однако нам еще нужно их применить и сохранить. Для этого на следующем окне нажимаем «Execute».

Шаг 13 – Завершение настройки MySQL Server

Когда все галочки будут проставлены и отобразится сообщение «Successful», процесс будет завершен, нажимаем «Finish».

Статус MySQL Server будет изменен на «Configuration complete».

Чтобы продолжить настройку, нажимаем «Next».

Шаг 14 – Настройка MySQL Router

В данном случае нам предлагают настроить маршрутизатор MySQL, однако это делать необязательно, можем сразу нажать «Finish».

Для того чтобы перейти к настройке следующего компонента, нажимаем «Next».

Шаг 15 – Установка тестовых данных на MySQL

Далее мы можем установить тестовые данные на MySQL Server, например, для обучения. Чтобы это сделать, вводим пароль пользователя Root и нажимаем «Check» для проверки, если подключение установлено, значит все хорошо и можно продолжать.

Нажимаем «Next».

Чтобы применить все параметры и начать извлечение тестовых данных на MySQL Server, нажимаем «Execute».

Процесс будет завершен, когда галочки будут проставлены и отобразится сообщение «Successful».

Нажимаем «Finish».

Шаг 16 – Завершение настройки компонентов MySQL

Все компоненты настроены. Нажимаем «Next».

Шаг 17 – Завершение всего процесса установки и настройки MySQL

MySQL Server и все необходимые для работы с ним компоненты установлены и настроены: это и MySQL Workbench, и различные коннекторы, и документация, и даже тестовая база данных.

Чтобы сразу же запустить MySQL Workbench после завершения установки, поставьте галочку «Start MySQL Workbench after Setup».

Нажимаем «Finish».

Заметка!Установка Microsoft SQL Server 2019 Express на Windows 10.

Запуск MySQL Workbench

После установки MySQL в меню Windows 10 появятся все необходимые ярлыки, которые Вы можете использовать. Например, для запуска среды «MySQL Workbench 8» можно использовать соответствующий ярлык.

Подключение к MySQL используя MySQL Workbench

Чтобы подключиться к серверу MySQL и посмотреть на объекты базы данных, на таблицы, представления и так далее, запустите MySQL Workbench, например, как указано выше. В результате откроется MySQL Workbench, где на стартовой странице у нас уже будет одно подключение к локальному серверу, которое будет осуществляться от имени пользователя root.

Нажимаем на него.

Затем вводим пароль, чтобы сохранить его и не вводить каждый раз при подключении мы можем поставить галочку «Save password in vault».

Нажимаем «ОК».

В итоге мы подключимся к серверу, и чтобы посмотреть на схему данных, нам в окне навигатора необходимо перейти на вкладку «Schemas».

Кроме того, мы можем скрыть ненужные окна, для этого можно использовать специальные значки в правой верхней части среды MySQL Workbench.

У нас отобразится схема данных, теперь мы можем посмотреть, какие объекты есть в БД и, например, учиться писать SQL запросы.

Для наглядности я скрыл боковое окно.

В данном примере мы послали запрос SELECT на выборку данных из таблицы address. Как видите, данные вернулись и все работает.

Заметка! Еще больше статей, посвященных различным СУБД, можете найти в разделе сайта – Базы данных и язык SQL.

У меня на этом все, надеюсь, материал был Вам полезен, удачи и пока!

Всем кто переходит на новый windows 10.

Сегодня будем устанавливать mysql сервер на windows 10 .

Начнем. Сам сервер инсталлятор можно скачать на нашем сайте тут. (примерно 200мб.).

Запускаем инсталлятор видим рис1.  (у нас уже был установлен один из продуктов но сервера не было). Нажимаем кнопку Add

 my5546win10_1.png

Если никаких компонентов не было будет предложено выбрать тип сервера   custom и начать установку.

mysqlinst_a1.png 

Выбираем из списка нужный сервер  x32 или x64  (рис.2)

my5546win10_2.png

 Когда компоненты выбраны нажимаем NEXT  (рис.3)

my5546win10_3.png

Выбирайте куда будет установлен сервер, в нашем случае — это диск D , затем жмем NEXT Все готово к началу установки рис .4 

my5546win10_4.png

жмем EXECUTE , установка началась, после того как статус станет Complete ,появится кнопка Next , жмем ее. рис.5

my5546win10_5.png

На следующем этапе начинаем конфигурацию. жмем Next

 my5546win10_6.png

my5546win10_7.png

Далее придумаем пароль главного пользователя mysql root , в этом окне так-же можно добавить дополнительного пользователя, что мы и сделаем. Смотрите скриншоты ниже.

 my5546win10_10.png

Жмем Next

 my5546win10_11.png

Пути и ведение логов оставим по умолчанию, как есть.

Пробуем запустить ,жмем Execute

my5546win10_14.png

 Все отлично сервер работает.

 my5546win10_15.png

my5546win10_16.png

 Далее. Нужно поменять кодировку сервера на cp1251 (по умолчанию установилась utf-8) и заодно добавить несколько параметров для лучшей работы сервера.

!!!Если у Вас новые Servicemy 1.16xx — можно работать и на UTF-8 . т.е закончить на этой строке.

Для этого идем в папку ,куда установили сервер и находим там файл my.ini

!!! Внимание (Если сервер ставили в ProgramFiles по умолчанию — то он в C:/ProgramData/MysQL/Mysql Server 5.5.)

Если папки не видно,включите отображение скрытых папок в панели управления.

Подправим его.

default-character-set=utf8

Сохраняем файл.

Далее нужно перезапустить сервер (процесс) ,можно просто перезапустить компьютер, но если вы допустили ошибку при правке my.ini ,сервер не запустится вновь, в процессах не будет mysqld.

Мы перезапустим процесс ,заходим в панель управления Администрирование далее выбираем Службы

my5546win10_18.png

 Находим службу mysql55 и нажимаем перезапустить слева. Если все прошло успешно.

my5546win10_19.png

Это Все. Можно приступать к созданию баз на сервере.

Используемые источники:

  • https://oleglav.blogspot.com/2019/05/ustanovka-veb-servera-apache-mysql-php-phpmyadmin-na-windows-10.html
  • https://info-comp.ru/install-mysql-on-windows-10
  • http://shark-media.ru/index.php/ru/pomoshch/raznoe/248-ustanovka-mysql-servera-5-7-windows-13

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации
Тимофей Белов
Консультант сайта
Здравствуйте. Если у вас остались вопросы, вы можете можете задать их мне.