Mysql

Как установить mysql на windows 7: Установка MySQL и phpMyAdmin на Windows 7

Содержание

Установка MySQL и phpMyAdmin на Windows 7

В продолжении цикла статей Windows 7 + IIS + PHP + MySQL + Maxsite = Реально, Установка IIS на Windows 7, IIS с поддержкой PHP (FastCGI) хочу рассказать о том как установить MySQL и phpMyAdmin на локальную машину под управлением Windows 7.

давайте для начала узнаем что такое MySQL

MySQL («май-эс-кью-эль», жарг. мускул) — свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License или под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

Давайте перейдем к загрузке и установке СУБД MySQL.

Для начала на потребуется скачать дистрибутив с сайта разработчика.

Для 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!).

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

В первом окне нажимаем делее…

Принимаем лицензионное соглашение (без него никуда )

Затем выбираем «custom». Настроем установку на свой вкус

Выбираю нужные для себя компоненты, не нужные отключаю. Изменяю пути установки Сервера и Данных

После нажимаем «Next». Не обращаем на рекламу Enterpise версии, но можете обратить, это не наш случай, все равно «Next»

Дождались! Завершение установки. Проверяем что-бы был установлен «Крыж» Launch the MySQL Instance Configuration Wizard. Запускается мастер конфигурации, нам потребуется выбрать «Detailed Configuration» и нажать «Next»

Выбираем сценарий установки: Developer Machine – для установки на домашний компьютер (наш выбор), Server Machine – для установки на сервер, Dedicated MySQL Server Machine – для установки на сервер поkyjcnm. выделенный под 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 завершенной.

Далее переходим к установке phpMyAdmin. Давайте первым делом разберемся с тем, Что такое, и для чего нужен phpMyAdmin.

phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.

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

Приложение распространяется под лицензией GNU General Public License и поэтому многие другие разработчики интегрируют его в свои разработки, например XAMPP, Denwer, AppServ.

Проект на данный момент времени локализирован на более чем 50 языках.

Отлично, теперь можно загрузить phpMyAdmin

Переходим на сайт производителя в раздел Downloads

Выбираем версию исходя из наших потребностей. На момент написания статьи актуальная была 3.3.9.2, требующая наличия PHP 5 and MySQL 5.

Производитель предоставляет 2 сборки:

  • all-languages — полный пакет «языковых» интерфейсов
  • english — Английский интерфейс

Для себя я выбрал полный языковой интерфейс упакованный в zip

Файлы скачаны, дело схвачено. Идем в консоль управления IIS. Далее решаем будем делать отдельный сайт или добавим виртуальную директорию к уже существующему сайту. Я выбрал второе

Правой кнопкой мыши по дефолтному сайту, «Add Virtual Directory…»

Указываю алиас «myadm» для того чтоб мой сайт окликался «http://localhost/myadm» и указываю путь к папке, где будут располагаться файлы phpMyAdmin. Также phpMyAdmin будет доступен по ссылке «http://localhost/phpmyadm», так как эта папка находится (в моем примере) в каталоге wwwroot, а этот каталог откликается на «http://localhost/». Теперь можно нажить «ок», после чего будет добавлена виртуальная директория. Затем Извлекаем файлы окаченного архива в нашу папку (у меня C:\interpub\wwwroot\phpmyadm).

Открываем браузер и переходим по адресу с phpMyAdminом «http://localhost/phpmyadm». Можно сказать все. phpmyadmin работает. Можно авторизоваться в системе под root пользователем начать работать, но можно и до настроить систему для этого перейти в каталог /setup/, в моем случае «http://localhost/phpmyadm/setup»

После успешной авторизации видим главное окно phpMyAdminом

Надеюсь эта информация Вам помогла .


А если есть такое желание, то можно смотреть сериалы онлайн бесплатно

Если у Вас Возникли вопросы или что-то не получилось, то мы Вас ждем на нашем форуме технической поддержки — Service Desk УМВР, Ждем Ваших отзывов и предложений, а так-же вопросов и пожеланий!

Похожие записи

Ручная установка MySQL на Windows » Самоучка

30

 

Для начала скачиваем zip-архив со страници загрузки http://dev.mysql.com/downloads/mysql/ .

Так как у меня 64 битная система, я выбрал: Windows (x86, 64-bit), ZIP Archive

Создаем каталог для установки, предположим C:\server\mysql-5.6.15, и в него распаковываем содержимое архива.

 

 

 

 

 

 

Открываем файл my-default.ini (в обычном Блокноте), и вносим изменения:

Удаляем все содержимое или закоментируем (в начале каждой строки ставим #).

Добавляем строки:

 

 



 

[client]

port=3306

 

[mysqld]

port=3306

#здесь прописываем свой путь к директории установки

basedir="C:/server/mysql-5.6.15"

datadir="C:/server/mysql-5.6.15/data"

character-set-server=utf8

default-storage-engine=INNODB

sql-mode=""

explicit_defaults_for_timestamp = TRUE

skip-external-locking

key_buffer_size = 16M

max_allowed_packet = 1M

table_open_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

 

 

 

 

 

Сохраняем и переименовываем в my.ini

 

Перед тем как осуществить пробный пуск, открываем входящий порт TCP 3306 в брандмауэре Windows.

 

Теперь необходимо выполнить пробный запуск:

Открываем директорию C:\server\mysql-5.6.15\bin

 

 

 

 

 

Жмем: файл, и выбираем «открыть командную строку как администратор»

 

 

 

 

 

Появится предупреждение, соглашаемся:

 

 

 

 

 

В командной строке вводим:

 

mysqld --console

 

И жмем: Enter

На экран будет выведено несколько строк. Если запуск прошел успешно, то последняя строка будет выглядеть примерно так:

 

 

 

 

 

 

Оставляем это окно открытым, и открываем еще одно окно командной строки, в котором вводим:

 

mysql -u root

 

Жмем: Enter

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

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

Вводим:

 

show databases;

 

Точка с запятой в конце SQL-запроса ОБЯЗАТЕЛЬНА!

 

 

 

 

 

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

 

Переходим к следующему этапу — необходимо установить пароль администратора MySQL (пользователь root). По умолчанию пароль не установлен, и это надо исправить. В том же окне MySQL вводим следующие команды:

 

use mysql

 

UPDATE user SET password = PASSWORD('ваш_пароль') WHERE user = 'root';

 

Проверяем результат:

 

SELECT user, host, password FROM user;

 

Ответ:

 

 

 

 

 

 

Как видно на скриншоте колонка password заполнена, значит пароль установлен.

Перед выходом выполняем команду:

 

FLUSH PRIVILEGES;

 

 и затем:

 

exit

 

Теперь при подключении необходимо вводить пароль. Для этого используем ключ -p:

 

mysql -u root -p

 

Для завершения работы MySQL выполняем:

 

mysqladmin -u root -p shutdown

 

Последний этап — запуск MySQL в качестве системной службы Windows.

 

Убедитесь, что в системе нет активных процессов MySQL.

 

В командной строке, запущенной от имени администратора, выполняем:

 

mysqld.exe --install MySQL --defaults-file=”C:\server\mysql-5.6.15\my.ini”

 

Для запуска службы, открываем «панель управления»,»система и безопасность», «администрирование», «службы», и вручную запускаем службу MySQL:

 

 

 

 

 

 

 

Или по проще: «управление компъютером», выделяем службы и запускаем:

 

 

 

 

 

 

Или еще проще, через командную строку открытую в директории установки:

 

net start mysql

 

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

 

net stop mysql 

 

И последний вариант перезагружаемся.

 

Для удаления службы выполняем команду:

 

mysqld --remove

 

Если вдруг забыли пароль root:

 

Для начала Вам необходимо сбросить пароль и установить новый. Для этого нужно:

1.Перезапустить сервер в режиме —skip-grant-tables

2.Установить новый пароль администратора

3.Перезапустить сервер в обычном режиме

Теперь подробнее о каждом пункте. В режиме skip-grant-tables отключена проверка прав доступа и привилегий, иными словами, вы можете подключиться с пустыми логин/пароль и будете обладать при этом всеми возможными привилегиями.

Для запуска сервера в режиме skip-grant-tables проще всего временно добавить строчку skip-grant-tables в my.ini в секции [mysqld]

 

[mysqld]
	skip-grant-tables 


Затем перезапустить сервер.

С помощью MySQL Command Line (устанавливается вместе с MySQL) заходим в mysql без пароля (в место пароля просто нажимаем Enter) и вводим следующую команду:

UPDATE mysql.user SET password=PASSWORD('ваш новый пароль') WHERE user='root';


Далее убираем из my.ini строчку: skip-grant-tables

Перезапускаем сервер.

Portable MySQL 5.7 в Windows

В статье представлена установка и настройка портативного варианта базы данных MySQL 5.7 Community Server на Windows из zip архива. Описаны все действия — загрузка zip архива с дистрибутивом MySQL сервера, организация каталогов, настройка конфигурации, инициализация, запуск и подключение к серверу из программы MySQL Workbench. Статья так же содержит скринкаст.

 

Назначение портативной установки MySQL 5.7 в Windows

Портативный вариант инсталляции базы данных MySQL в OS Windows может быть особо удобным для организации среды web разработки для приложений, рассчитанных под LAMP. Конечно, в идеальном случае, для LAMP веб разработки лучше работать в OS Linux, но для тех случаев, когда это по каким-либо причинам невозможно, приходиться организовывать нужное окружение на Win машине. Для этих целей существуют разные подходы и варианты сборок WinAMP для организации среды для web разработки. Однако в таких сборках база данных MySQL представлена в минимальном, урезанном варианте и часто не в самой свежей и последней версии. Поэтому, как раз для того, чтобы иметь свой полный и актуальный вариант portable установки MySQL сервера и есть смысл делать такую инсталляцию. Ее можно разместить прямо в каталоге вашей WAMP сборки, и использовать вместо имеющейся там изначально версии MySQL. Или вообще можно собрать свою WAMP сборку, установив в нее самостоятельно MySQL и другие компоненты, и выполнив их настройку и связку.

Основные преимущества такого варианта инсталляции MySQL сервера могут быть в следующем:

  • портативность установки, т.е. вы сможете переносить и использовать MySQL сервер на других PC с Windows. Так же инсталляция не будет связана с системой и не будет прописываться в реестре. Однако, если вам не нужна именно портативная установка, то тогда, наверное, технически будет проще выполнить обычную для Windows установку при помощи MySQL Installer for Windows, который можно скачать на странице загрузки.
  • возможность иметь последую актуальную версию MySQL сервера. Так на момент написания статьи MySQL имеет версию 5.7.13, которая имеет существенные преимущества перед версией 5.6 по производительности и дополнительному функционалу. Чего только стоит появление нового типа данных json, что позволяет хранить в столбце таблицы, извлекать и обрабатывать данные в виде объекта json.
  • независимая настройка базы данных MySQL под свои нужды и возможность использования дополнений и плагинов, входящих в полный дистрибутив MySQL 5.7.13 Community Server.
  • полезный опыт по ручной настройке базы данных MySQL, который даст вам неоспоримые преимущества при самостоятельном развертывании продуктивного LAMP web сервера, т.к. по своей сути все настройки MySQL будут одинаковы как для Windows, так и для Linux OS.

Перейти к скринкасту Установка MySQL 5.7.13 в Windows из zip архива, MySQL Workbench

 

В этой статье все описания и примеры представлены для версии MySQL Community Server 5.7.13, но все это будет так же подходить и для более новых версий MySQL. Однако могут быть нюансы, поэтому, если что либо не будет получаться, то пишите в комментариях и читайте официальную документацию MySQL.

 

Скачивание дистрибутивов MySQL 5.7 и Workbench

Загрузить zip архив с дистрибутивом MySQL Community Server 5.7.13 (mysql-5.7.13-winx64-debug-test.zip) для выполнения portable установки можно с официального сайта, где в низу страницы представлены разные варианты дистрибутивов, в том числе и в формате zip архива. Загрузить программу MySQL Workbench (mysql-workbench-community-6.3.7-winx64-noinstall.zip) можно так же с официального сайта MySQL. На этих страницах загрузки данные дистрибутивы доступны как в варианте универсального инсталлятора для Windows, так и в виде простого zip архива.

Так же для работы MySQL 5.7 в Windows необходимо, что бы в системы были установлены следующие библиотеки:

 

Настройка MySQL

Настройка каталогов MySQL

Загруженный zip архив с дистрибутивом MySQL сервера нужно распаковать в выбранную вами папку. Путь до каталога и само название каталога целесообразно (но не обязательно) создавать такими, что бы они содержали только английские буквы и цифры и не имели пробелов. В таком варианте вам не придется заключать в кавычки пути в конфигурационном файле MySQL. Так же чем короче будет путь, например, "Z:/mysql", тем легче вам его будет править, в особенности при миграции каталога с дистрибутивом между вашими PC. Если вы собираете свою WINAMP сборку, то удобно будет выделить для нее даже отдельный диск.

Распакованный дистрибутив MySQL сервера по умолчанию будет иметь следующую структуру каталогов:

|-- bin
|-- docs
|-- include
|-- lib
|-- share
|-- COPYING
|-- my-default.ini
|-- README

В дополнении к уже имеющимся каталогам нужно создать дополнительно в домашней директории MySQL сервера следующие каталоги:

  • data — каталог для файлов баз данных;
  • files — каталог для файлов, с которыми может работать MySQL сервер;
  • logs — каталог для логов сервера;
  • tmp — каталог для временных файлов.

Эти директории нужно создать самостоятельно вручную, т.к. MySQL сервер сам не создает директории. Позднее, пути к этим папкам будут указываться в конфигурационном файле my.ini. Такой подход позволяет вам удобно организовать структуру домашнего каталога MySQL. Так же, при необходимости, вы можете расположить эти каталоги и вне домашней директории программы MySQL, но это более актуально на продуктивном сервере т.к. позволяет вынести, например, файлы базы данных на отдельный раздел/диск.

 

Создание конфига my.ini

Перед инициализацией или переинициализацией MySQL сервера необходимо создать в корне его домашней директории конфигурационный файл my.ini и записать в него необходимые директивы. Файл my.ini является главным конфигурационным файлом MySQL сервера в Windows. Создать файл my.ini удобно путем копирования файла заготовки my-default.ini. Ниже приводиться пример файла my.ini с необходимыми настройками, которых достаточно для инициализации MySQL. Для более детальной настройки необходимо обращаться к документации MySQL сервера.

 

Пример файла my.ini

Ниже приведен пример файла my.ini для портативной установки MySQL сервера в Windows из zip архива. Пути в файле-примере заданы, исходя из того, что домашний каталог MySQL задан как «Z:/mysql» директория.

Приведенный пример файла my.ini предназначен только для первичной инициализации MySQL сервера и тестовой его эксплуатации. Для продуктивной эксплуатации MySQL сервера этот файл необходимо пересмотреть и изменить под ваши требования.

# Пример файла my.ini для mysql-5.7.13-winx64 portable installation
# Только для тестов!
# В примере домашний каталог - Server Root "Z:/mysql"
# Cлеши в путях должны быть ПРЯМЫМИ И ОДИНАРНЫМИ! Завершающий слеш НЕ НУЖЕН.
# Если путь содержит пробелы его нужно обязательно заключать в кавычки.
#
# Ссылки на документацию:
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# http://dev.mysql.com/doc/refman/5.7/en/option-files.html

[client]
# Необязательный блок директив для клиента
port=3306
socket=Z:/mysql/tmp/mysql.sock
default-character-set=utf8

[mysqld]
#Обязательный блок директив для сервера

#Явное указание движка таблиц по умолчанию, не обязательно
default-storage-engine = InnoDB
default_tmp_storage_engine = InnoDB

#кодировки сервера
character-set-server=utf8
collation-server=utf8_general_ci

#Временная зона(не обязательно)
#default-time-zone='+00:00'

#Выделение памяти под буфер innodb
#Для разработческого сервера достаточно 10% от RAM
innodb_buffer_pool_size = 512M

#Пути к папкам с прямыми слешами без завершающего слеша
#Путь к домашней директории сервера
basedir=Z:/mysql

#Путь к директории для файлов баз данных
datadir=Z:/mysql/data

#Путь к директории для экспорта и импорта файлов сервером
#Не обязательный параметр
secure-file-priv=Z:/mysql/files

#IP адрес который будет слушать сервер
bind-address=127.0.0.1
#Порт
port=3306
socket=Z:/mysql/tmp/mysql.sock

#Разкомментировать если не нужно что бы сервер
#использовал ip клиента вместо имени хоста (localhost)
#skip-name-resolve

#LOGS
#Отключить запись в системный лог
log_syslog=0

#Путь к файлу ошибок. Этот файл будет создан сервером
log_error="Z:/mysql/logs/mysql-error.log"
#log_timestamps = UTC

#Не обязательно - логирование медленных запросов
#log-queries-not-using-indexes=1
#slow-query-log=1
#long_query_time=1
#slow-query-log-file="Z:/mysql/logs/mysql-slow.log"

#Не обязательный блок выделения памяти для SQL запросов
#key_buffer_size = 32M
#max_allowed_packet = 32M
#table_open_cache = 2048
#join_buffer_size=128M
#sort_buffer_size = 32M
#read_buffer_size = 32M
#read_rnd_buffer_size = 32M
#myisam_sort_buffer_size = 16M
#max_connect_errors      = 1000000
#option 'net_buffer_length': unsigned value 16777216 adjusted to 1048576
#net_buffer_length = 1M

#Режимы, не обязательно.
# sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld-5.7]
sql_mode=TRADITIONAL

[mysqldump]
#Не обязательный блок
quick
#max_allowed_packet = 32M

[mysqladmin]
#Не обязательный блок
force

[mysql]
#Не обязательный блок
no-auto-rehash
#connect_timeout=2

 

Инициализация и переинициализация MySQL сервера

Если MySQL сервер уже был установлен и инициализирован ранее на машине и требуется выполнить его инициализацию/переинициализацию заново/повторно, то необходимо сделать резервные копии всех баз данных на сервере MySQL (кроме служебных), остановить MySQL сервер, удалить содержимое каталога data, если нужно, то обновить дистрибутив MySQL и выполнить все настройки конфигурации, описанные выше и затем можно выполнить инициализацию заново, как это описано ниже.

Когда все каталоги и файл my.ini созданы в домашней директории MySQL сервера, то можно сделать инициализацию или переинициализацию MySQL, которая является первым необходимым действием перед запуском MySQL.  В результате инициализации MySQL сервера будут созданы все необходимые для его работы файлы, базы данных и пользователь root с паролем. Для инициализации MySQL необходимо запустить файл mysqld.exe передав ему параметр initialize. Для выполнения этого перейдите в проводнике Windows в каталог /bin домашней директории MySQL сервера и находясь в этой папке запустите командную строку Windows cmd.exe. Что бы запустить cmd.exe именно в текущей папке зажмите клавишу Shift и щелкните правой кнопкой мыши в текущей папке, и в открывшемся контекстном меню выберите пункт «Открыть меню команд«. В таком варианте cmd.exe запуститься именно в текущей папке. Затем в командной строке наберите команду:

>mysqld --initialize --console

где:

  • mysqld — это запускаемый файл mysqld.exe;
  • —initialize — это параметр, указывающий на необходимость выполнить инициализацию MySQL сервера;
  • —console — это параметр задает вывод всех сообщения mysqld прямо консоли, что удобно. Так же эти сообщения будут записаны и в лог файл MySQL сервера.

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

Z:\mysql\bin>mysqld --initialize --console
2016-05-13T17:27:32.663509Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please
2016-05-13T17:27:33.303111Z 0 [Warning] InnoDB: New log files created, LSN=45790
2016-05-13T17:27:33.381111Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2016-05-13T17:27:33.412311Z 0 [Warning] No existing UUID has been found, so we assume that this is t
2016-05-13T17:27:33.412311Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_execut
2016-05-13T17:27:33.490311Z 1 [Note] A temporary password is generated for root@localhost: Zqw6vMfxw

Как видно из примера в процессе инициализации был создан пользователь root@localhost с паролем Zqw6vMfxw. В MySQL 5.7 теперь пользователю root присваивается пароль при инициализации, раньше в предыдущих версиях пароль был пустой. Этот пароль нужно записать, для того что бы иметь возможность подключиться в MySQL в последствии. Так же в процессе инициализации в паке /data будут созданы файлы базы данных и служебных таблиц:

|-- data
|   `-- mysql
|   `-- performance_schema
|   `-- sys
|   `-- auto.cnf
|   `-- ib_buffer_pool
|   `-- ib_logfile0
|   `-- ib_logfile1
|   `-- ibdata1

 

В папке /logs будут созданы указанные вами в файле my.ini лог файлы:

|-- logs
|   `-- mysql-error.log
|   `-- mysql-slow.log

 

Запуск MySQL сервера

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

>mysqld --console

где: —console — это необязательный параметр, указывающий на вывод сообщений от MySQL прямо в командной строке. Их также можно прочитать в лог файле mysql-error.log.

В результате выполнения этой команды MySQL сервер будет запущен и в консоли будут выведены примерно следующие сообщения от mysqld.

Примерный лог при запуске MySQL сервера:
2016-05-13T18:02:26.282563Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is
 deprecated. Please use --explicit_defaults_for_timestamp server option (see doc
umentation for more details).
2016-05-13T18:02:26.282563Z 0 [Warning] Insecure configuration
for --secure-file-priv: Current value does not restrict location of generated
files. Consider set ting it to a valid, non-empty path.
2016-05-13T18:02:26.282563Z 0 [Note] Z:\mysql\bin\mysqld (mysqld 5.7.12-log)
starting as process 3504 ...
2016-05-13T18:02:26.297564Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows in
terlocked functions
2016-05-13T18:02:26.297564Z 0 [Note] InnoDB: Uses event mutexes
2016-05-13T18:02:26.297564Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are u
sed for memory barrier
2016-05-13T18:02:26.297564Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
2016-05-13T18:02:26.298564Z 0 [Note] InnoDB: Number of pools: 1
2016-05-13T18:02:26.298564Z 0 [Note] InnoDB: Not using CPU crc32 instructions
2016-05-13T18:02:26.386569Z 0 [Note] InnoDB: Initializing buffer pool, total siz
e = 512M, instances = 1, chunk size = 128M
2016-05-13T18:02:26.446572Z 0 [Note] InnoDB: Completed initialization of buffer
pool
2016-05-13T18:02:26.491575Z 0 [Note] InnoDB: Highest supported file format is Ba
rracuda.
2016-05-13T18:02:26.575579Z 0 [Note] InnoDB: Creating shared tablespace for temp
orary tables
2016-05-13T18:02:26.575579Z 0 [Note] InnoDB: Setting file '.\ibtmp1' size to 12
MB. Physically writing the file full; Please wait ...
2016-05-13T18:02:26.626582Z 0 [Note] InnoDB: File '.\ibtmp1' size is now 12 MB.
2016-05-13T18:02:26.632583Z 0 [Note] InnoDB: 96 redo rollback segment(s) found.
96 redo rollback segment(s) are active.
2016-05-13T18:02:26.633583Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are
 active.
2016-05-13T18:02:26.635583Z 0 [Note] InnoDB: Waiting for purge to start
2016-05-13T18:02:26.686586Z 0 [Note] InnoDB: 5.7.12 started; log sequence number
 2522095
2016-05-13T18:02:26.688586Z 0 [Note] Plugin 'FEDERATED' is disabled.
2016-05-13T18:02:26.691586Z 0 [Note] InnoDB: Loading buffer pool(s)
from Z:\mysql\data\ib_buffer_pool
2016-05-13T18:02:26.700587Z 0 [Warning] Failed to set up SSL because of the foll
owing SSL library error: SSL context is not usable without certificate and priva
te key
2016-05-13T18:02:26.701587Z 0 [Note] Server hostname (bind-address): '127.0.0.1'
; port: 3306
2016-05-13T18:02:26.705587Z 0 [Note]   - '127.0.0.1' resolves to '127.0.0.1';
2016-05-13T18:02:26.706587Z 0 [Note] Server socket created on IP: '127.0.0.1'.
2016-05-13T18:02:26.723588Z 0 [Note] InnoDB: Buffer pool(s) load completed at 16
0513 21:02:26
2016-05-13T18:02:26.766590Z 0 [Note] Event Scheduler: Loaded 0 events
2016-05-13T18:02:26.769591Z 0 [Note] Z:\mysql\bin\mysqld: ready for connections.
Version: '5.7.12-log'  socket: ''  port: 3306  MySQL Community Server (GPL)

Пояснения для некоторых предупреждений [Warning] из log файла при запуске MySQL:

  • сообщение: 2016-05-13T18:02:26.282563Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use —explicit_defaults_for_timestamp server option (see doc
    umentation for more details)
    . Пояснение: Это предупреждение, что TIMESTAMP с неявным указанием значению по умолчанию устарело. Это просто информационное напоминание, с ним ни чего делать не надо. Смысл этого сообщения в том, что начиная с версии MySQL 5.6 для столбцов TIMESTAMP уже не работает нестандартное поведение (это когда при не указании значения сервер сам подставлял значение). Теперь столбцы TIMESTAMP начиная с версии MySQL 5.6 ведут как и все столбцы. Если значение не передано и по умолчанию тоже не задано, то будет записано NULL, а не текущее время как раньше. Опция explicit_defaults_for_timestamp, которая предназначалась для включения нестандартного поведения теперь является устаревшей и будет удалена.
  • сообщение: 2016-05-13T18:02:26.282563Z 0 [Warning] Insecure configuration for —secure-file-priv: Current value does not restrict location of generated files. Consider set ting it to a valid, non-empty path. Пояснение: Это предупреждающее сообщение, что не указана директория для выгружаемых и загружаемых файлов. Это не обязательный параметр. Его можно задать как директорию, которая должна существовать. По умолчанию, параметр не задан и MySQL может использовать файлы из любой директории. Для указания явным образом этой директивы добавьте в my.ini как выше в примере значение secure-file-priv=Z:/mysql/files, где Z:/mysql/files директория в которой MySQL будет ограничен при работе с внешними файлами.

Если все прошло удачно и не возникло ошибок [Error], то вы увидите в диспетчере задач Windows работающий процесс mysqld.exe, который и является MySQL сервером.

 

Подключение к MySQL из Workbench

Для настройки и администрирования MySQL сервера удобно пользоваться программой MySQL Workbench. Желательно использовать последнею актуальную версию Workbench, которая поддерживает данный релиз MySQL 5.7, потому что при использовании старых SQL менеджеров, не поддерживающих новую версию MySQL 5.7 можно повредить системные таблицы, например, при редактировании пользователей с помощью интерфейса устаревшего SQL менеджера.

Если сервер успешно запустился и нет критических ошибок, то можно выполнить подключение к нему из программы MySQL Workbench. Для этого запустите программу Workbench и сдайте новое подключение к MySQL серверу, в параметрах которого укажите следующее:

  • Hostname = 127.0.0.1
  • Port = 3306
  • Username = root
  • Password = пароль выданный при инициализации

Теперь, созданное подключение нужно сохранить, нажав Close. Если, еще до сохранения/закрытия создаваемого подключения попробовать протестировать соединение, то будет выдано сообщение о невозможности подключения к MySQL серверу по причине необходимости выполнить смену первичного пароля. Поэтому, просто закройте только что созданное подключение и оно сохраниться, и будет доступно на вкладке Home Workbench.

Запустите на вкладке Home только что созданное новое подключение к MySQL серверу. При первом подключении будет открыт диалог смены первичного, выданного при инициализации MySQL сервера пароля. Выполните смену пароля, установив новый пароль для root пользователя. Вы так же вы можете задать здесь пустой пароль для root, что может быть удобно, если это локальная установка MySQL, предназначенная для вашей среды web разработки.

Если все прошло успешно, то вы подключитесь к MySQL серверу и в Workbench откроется окно с опциями для выполнения различных манипуляций. Вы можете просмотреть статус сервера, его текущее состояние, имеющиеся подключения и т.п. Программа MySQL Workbench является достаточно мощным инструментом для управления, мониторинга, разработки и администрирования MySQL сервера. Так же через Workbench вы можете выполнять правку конфигурационного файла my.ini. Для этого вам нужно будет на вкладке Home открыть правой кнопкой мыши на редактирование созданное подключение к вашему portable MySQL серверу и на закладке System Profile отредактировать в параметре Configuration File путь к вашему my.ini и заново подключиться к серверу. После чего в пункте Option File в левой части окна Workbench вы сможете открыть графический диалог редактирования директив конфигурационного файла MySQL my.ini. В этом графическом интерфейсе вы сможете изменить или удалить существующие и добавить новые параметры. Все ваши изменения будут занесены в файл my.ini программой Workbench. Так же удобство этого графического интерфейса в том, что там отображаются параметры по умолчанию для не указанных явно в файле my.ini директив и приведены краткие описания к ним (детали см. в скринкасте).

 

Смена пароля root пользователя

Если вам не удается подключиться к MySQL серверу по причине неверного пароля, например, если вы не записали первичный пароль root пользователя, выданный сервером при инициализации, или вы хотите сменить пароль любого другого пользователя. В таких случаях вы можете выполнить изменение пароля пользователя MySQL при помощи SQL запроса путем запуска сервера с параметром init-file. Для этого создайте в домашней директории MySQL сервера текстовый файл с названием, например, mysql-init.txt (название файла может быть любым). В этот файл поместите SQL запрос вида:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
-- ИЛИ
ALTER USER 'root'@'localhost' IDENTIFIED BY ''; -- пустой пароль

где:

  • ‘root’@’localhost’ — пользователь, для которого требуется сменить пароль;
  • ‘MyNewPass’ — новый пароль для пользователя. Если нужно задать пустой пароль, просто укажите пустые одинарные кавычки.

Теперь можно приступать к смене пароля. Для этого убедитесь, что процесс mysqld.exe не запущен в настоящий момент. Если это не так, то завершите в диспетчере задач Windows процесс mysqld.exe т.к. завершить его из командной строки при неизвестном пароле root пользователя не удастся. Затем откройте окно команд в папке /bin и выполните команду:

>mysqld --init-file=Z:/mysql/mysql-init.txt

где в параметре —init-file укажите путь к файлу с SQL запросом на смену пароля. В примере это Z:/mysql/mysql-init.txt файл.

Выполнение этой команды приведет к запуску MySQL сервера и к смене пароля указанного пользователя. Если все прошло успешно, то вы увидите в диспетчере задач запущенный процесс mysqld.exe и сможете подключиться к MySQL серверу под данным пользователем с новым паролем. Если при выполнении этой команды cmd зависает, ее окно нужно закрыть. После смены пароля файл mysql-init.txt можно удалить. Если при смене пароля допустили ошибки и пароль не сменился, и подключиться не получается, то нужно все сделать заново. Остановить сервер в диспетчере задач, выбрав завершение процесса, проверить файл и SQL запрос на смену пароля в нем и попробовать снова.

 

Запуск и остановка MySQL .bat файлами

Для удобства запуска и остановки вашего portable MySQL сервера можно в его домашнем каталоге создать два .bat файла командной строки. Например, start.bat и stop.bat, в которые записать команды запуска и остановки MySQL. Таким образом вы сможете запускать и останавливать ваш MySQL сервер простым кликом по соответствующему файлу, что удобно т.к. не нужно открывать cmd и набирать команду руками.

 

Пример файла запуска MySQL — start.bat:
@echo off
start Z:\mysql\bin\mysqld
exit

 

Пример файла остановки MySQL — stop.bat:
@echo off
start Z:\mysql\bin\mysqladmin -u root shutdown
exit

 

Настройки Windows для MySQL

Для удобства работы в cmd с mysqld можно добавить в конец переменной PATH через точку с запятой путь к директории с файлом mysqld.exe вашего MySQL сервера, например, Z:\mysql\bin. Это нужно делать в настройках Windows: Computer > Properties > Advanced > System Properties > System Variables, где выбрать редактирование переменной Path. Тогда уже будет не важно в каком каталоге запущена cmd для вызова mysqld, значение пути будет барться из системной переменной Windows — PATH.

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

Установка MySQL как службы с авто запуском:
>"Z:\mysql\bin\mysqld" --install
Установка MySQL как службы с ручным запуском:
>"Z:\mysql\bin\mysqld" --install-manual
Удаление MySQL службы:
>"Z:\mysql\bin\mysqld" --remove

 

Команды MySQL в cmd Windows

Ниже представлены некоторые необходимые команды для работы с MySQL сервером из командной строки Windows — cmd:

Запуск MySQL сервера:

>Z:\mysql\bin\mysqld

Вход к консоль mysql при наличии пароля:

>mysql -u root -p
Enter password: (enter root password here)

Вход к консоль mysql, если пароля у пользователя нет, то без ключа -p:

>mysql -u root

Начало строки вида mysql>… означает, что вы в данный момент находитесь в консоли MySQL сервера и здесь можно писать SQL запросы.

Выйти из консоли MySQL:

mysql>exit

Показать имена имеющихся баз данных:

>mysqlshow -u root

Показать имена таблиц базы данных mysql (служебная база данных MySQL)

>mysqlshow -u root mysql

Остановка в cmd запущенного MySQL сервера:

>mysqladmin -u root -p shutdown
Enter password: (enter root password here)

Остановка в cmd запущенного MySQL сервера если root не имеет пароля:

>mysqladmin -u root shutdown

 

 

 

Полезные ссылки:

Installing MySQL on Microsoft Windows Using a noinstall Zip Archive

Способы установки MySQL на локальный компьютер под Windows

Вступление

Здравствуйте! Для самостоятельно сборки локального сервера (хостинга) на своем компьютере необходимы, как минимум, три основные составляющие программы: MySQL, PHP и веб-сервер, к примеру, Apache. В статьях этой серии (локальный сервер), я покажу, все этапы сборки локального сервера, но без понимания общего процесса не обойтись без дополнительных информационных статей. Здесь, я познакомлю вас с системой управления базой данных MySQL, которая теперь принадлежит Aracle. Разберемся с версиями MySQL, существующими дистрибутивами и посмотрим способы установки MySQL на локальный компьютер под Windows.

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

Схема присвоения версий MySQL

Как и любой серьезный программный продукт, версии MySQL имеют специальную маркировку. Посмотрим на неё.

Последняя версия, MySQL 5.7.11. Что это значит?

  • Первая цифра [5] обозначает номер основной версии. Также, одинаковая версия разных дистрибутивов, означает единый формат файла.
  • Вторая цифра [7] обозначает уровень очередного выпуска. Первая и вторая цифры вместе это серийный номер релиза.
  • Третья цифра [11] это номер версии в пределах выпуска. Чем больше последняя цифра, тем новее версия MySQL.

GA и RA релизы MySQL

Все выпускаемые версии MySQL делят на два типа релизов. «Сырой» релиз, который еще дорабатывается и обкатывается программистами, называют RA релизы. Их использовать не нужно. Нам более интересны, релизы общей доступности, RA релизы.

Способы установки MySQL на локальный компьютер -инсталлятор и автономная версия

Инсталлятор, или бинарная версия это небольшая программа, которая после установки, сама качает нужные программы MySQL. Важно понимать, инсталлятор работает, только на компьютерах, подключенных к Интернет. Формат инсталлятора: msi. Есть два варианта инсталлятора: bin-32 и bin-64.

Автономная версия MySQL, в теории должна устанавливаться с переносных устройств и для такой установки не нужно подключение компьютера к сети. Формат автономной версии: ZIP архив.

На автономной версии стоит остановиться подробнее.

Общей автономной версии MySQL (дистрибутива исходного кода) в бесплатном варианте, не существует, Однако, возможность скачать отдельные части MySQL в ZIP архивах. Вот адрес, http://dev.mysql.com/downloads/windows/

Набор MySQL

MySQL предоставляет вам набор инструментов для разработки и управления важных бизнес-приложений на Windows. В полный бесплатный комплект, который называют (Developer Default) входят следующие программы.

  • Connectors: набор для подключения драйвера, чтобы  использовать MySQL с приложениями и инструментами.
  • Workbench: Визуальный инструмент для администрирования баз данных и разработчики различных  интегрированных инструментов в среде проектирования баз данных, администрирования, разработки SQL и миграции базы данных.
  • для Excel: Позволяет пользователям импортировать, экспортировать и редактировать данные MySQL с помощью Microsoft Excel.
  • Notifier: Позволяет разработчикам и администраторам контролировать, запускать и останавливать работу системы MySQL.
  • для Visual Studio: Интегрирует MySQL со студией Visual Studio Windows.

Все упомянутые части системы доступны с инсталлятора MySQL Installer. Релиз инсталлятора правильно обозначается так: Инсталлятор (MySQL Installer) mysql-installer-web-community-5.7.11.0.msi

Выводы

Не будем изобретать велосипед, для удобства и начального знакомства вполне достаточно использовать инсталлятор MySQL Installer.

В завершении замечу, наиболее полный набор MySQL это коммерческая версия MySQL Enterprise Edition. Это все способы установки MySQL на локальный компьютер.

©www.wordpress-abc.ru

Еще статьи по теме

Похожие посты:

Похожее

Автоматическая установка MySQL на Windows

Содержание:

Установка MySQL

Открываем страницу загрузки дистрибутива: http://www.mysql.com/downloads/mysql/

Для 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:

Установка MySQL на Windows (1)

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

Установка MySQL на Windows (2)

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

Установка MySQL на Windows (3)

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

Установка MySQL на Windows (4)

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

Установка MySQL на Windows (5)

Настройка MySQL

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

Настройка MySQL (1)

Далее выбираем пункт Detailed Configuration (расширенная настройка):

Настройка MySQL (3)

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

Настройка MySQL (3)

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

Настройка MySQL (4)

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

Настройка MySQL (5)

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

Настройка MySQL (6)

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

Настройка MySQL (7)

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

Настройка MySQL (8)

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

Настройка MySQL (9)

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

Настройка MySQL (10)

Далее нажимаем Next и Execute. На этом базовая настройка завершена.

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

Открываем Пуск -> Все программы -> 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 !!!

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

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

Попробуйте выполнить установку в ручном режиме из zip-архива.

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

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

Статьи по теме:

Установка СУБД MySQL на ПК — dvsav.ru

Установить СУБД MySQL мне понадобилось в рамках тестирования своего блога на движке WordPress. Об этом читайте тут. СУБД — это система управления базами данных. Для работы WordPress необходима одна из двух СУБД: либо MySQL, либо MariaDB (обе доступны бесплатно). С MySQL я уже имел дело в прошлом, поэтому установил именно ее.

Скачать MySQL можно на официальном сайте. Из всего ПО, которое там есть, для ведения блога в WordPress необходим только MySQL Community Server. Чтобы его скачать, понадобится завести аккаунт в Oracle. Как пользователь Windows, я могу скачать либо zip-архив, либо установочный пакет Windows (файл с расширением .msi).

Установка MySQL при помощи установочного пакета Windows (msi)

Запускаем mysql-installer-community.msi
В диалоге установки выбираем опции: Server only, Developer machine, Configure MySQL as service.
В процессе установки вы должны будете создать пользователя (указать имя пользователя и пароль).
Файлы программы будут скопированы по адресу C:\ProgramData\MySQL\MySQL Server\.
По этому пути находятся файлы начинающиеся с my и заканчивающиеся расширением ini. Они содержат настройки сервера MySQL. Любой из их можно переименовать в my.ini, и тогда он будет реально использоваться сервером. Настройки сервера также можно изменить с помощью утилиты MySQLInstanceConfig.exe
Чтобы работать с СУБД, надо запустить (из меню Пуск) утилиту MySQL Command Line Client. Если окно после запуска сразу закрывается, значит сервер MySQL не запущен. Надо запустить его из приложения Панель управления: Панель управления\Все элементы панели управления\Администрирование\Службы.
Чтобы проверить работоспособность сервера, войдите в MySQL Command Line Client и наберите после приглашения:

Установка MySQL из zip-архива

Инструкции по установке на английском языке смотрите тут: Installing MySQL on Microsoft Windows Using a noinstall ZIP Archive.

  1. Скачиваем zip-архив
  2. Распаковываем архив в C:\mysql\
  3. Добавляем путь к папке C:\mysql\bin в переменную окружения PATH
  4. Запускаем командную строку (cmd.exe) и вводим

    C:\mysql\bin\mysqld —initialize —console

    Ключ console нужен, чтобы программа выводила сообщения на экран консоли (в стандартный поток вывода), в противном случае все сообщения будут писаться в стандартный поток ошибок (который может быть перенаправлен в файл логов, а файл логов будет создан в папке C:\mysql\data и будет иметь расширение .err).
    Ключ initialize заставляет программу проинициализировать директорию данных (data directory). По-умолчанию это папка C:\mysql\data\, однако можно изменить адрес папки данных при помощи ключа datadir, например:

    mysqld —initialize —datadir=новый_адрес_папки_данных

    В папке данных программа создает файлы системной базы данных (в этой базе в частности хранятся логины и пароли пользователей СУБД).
    Программа создает пользователя с логином ‘root’@’localhost’ и правами администратора.
    Для этого пользователя будет сгенерирован пароль, который программа выведет на консоль, его необходимо записать.

  5. Запускаем сервер из командной строки:

    Программа выведет в консоль кучу сообщений. Если в конце будет сообщение следующего вида, значит сервер работает:

    mysqld: ready for connections
    Version: ‘5.7.22’  socket: »  port: 3306

    Оставляем эту командную строку висеть.

  6. Запускаем другую командную строку и подключаемся к серверу базы данных при помощи утилиты mysql:

    В ответ на запрос пароля вводим его (помните, пароль выводился на консоль, когда мы инициализировали папку данных?)
    Меняем пароль:

    ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘password’;

    Слово password замените на придуманный вами пароль (запомните его или запишите).
    Чтобы посмотреть, какие аккаунты пользователей есть в системе введите:

    SELECT USER, Host, HEX(authentication_string) FROM mysql.user;

    Программа выведет на экран данные об имеющихся пользователях СУБД. Если поле HEX (которое представляет собой зашифрованный пароль) пустое хотя бы для одного пользователя, это значит, что любой может войти от имени этого пользователя, что подвергает систему опасности, и лучше этого пользователя удалить. Заметьте, что у каждого пользователя (аккаунта) есть поле Host, и только с этого хоста пользователь может подключаться к серверу. Если хост — localhost, то пользователь сможет подключиться к серверу только с того же самого компьютера, на котором установлен сервер.

  7. Останавливаем сервер из командной строки:

    mysqladmin -u root -p shutdown

  8. Устанавливаем MySQL сервер как службу Windows: запускаем командную строку от имени администратора и вводим

    После этого сервер можно запускать как службу Windows. Остановить сервер можно как стандартными Windows’овскими средствами, так и командой:

    mysqladmin -u root -p shutdown

    Деинсталлировать службу можно так (только пока этого делать не надо:)):

  9. Протестировать сервер можно при помощи следующих команд командной строки:

    mysqlshow -u root -p
    mysqlshow -u root -p mysql
    mysqladmin -u root -p version status proc

Всё. Дальше рассмотрим установку на наш сервер Apache движка WordPress.

Учебник — Как установить MySQL на Windows

Skip to content

  • Home
  • Tutorials
  • Books
  • Youtube Channels
  • About
  • Русский
    • English
    • Português
    • Español
    • Deutsch
    • Français
    • Nederlands
    • 日本語
    • 简体中文
    • हिन्दी
    • العربية
  • Search for:

Как установить MySQL в Windows 7

Это пошаговое руководство по установке MySQL в Windows 7 является продолжением установок Apache и PHP в той же операционной системе. Прежде чем мы начнем, я хочу, чтобы вы определили тип системы — 32-разрядный или 64-разрядный ваш компьютер.

Это важно, так как я ужасно потратил время на устранение проблем с соединением PHP-MySQL, подробности которых можно найти в MySQL на 64-битной Windows 7. Вы можете узнать тип системы в «Панель управления» -> «Система и безопасность». -> «Система».

Рекламные ссылки

Инструкции по установке MySQL в Windows 7

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

Скачать установочный файл MySQL

  1. Обязательно выберите установщик MySQL, соответствующий типу вашей системы.Для меня это был системный файл Windows (x86, 64-разрядная версия) mysql-5.5.16-winx64.msi размером 32,6 МБ.
  2. Прямая ссылка на страницу, с которой можно загрузить MySQL: http://www.mysql.com/downloads/mysql/; нажмите на эту ссылку, чтобы загрузить ее в браузер [Слайд 1]. Прокрутите вниз и найдите файл установщика MSI, соответствующий типу вашей системы — 32- или 64-разрядный. Щелкните ссылку / кнопку «Загрузить» рядом с ним [Слайд 2].
  3. Вам будет предложено зарегистрироваться или войти в свою учетную запись.У регистрации есть свои преимущества, но если вы торопитесь, просто нажмите Нет, спасибо, просто отведите меня к загрузкам! ссылка [Слайд 3].
  4. Будет отображен список сайтов, с которых можно скачать файл MySQL [Слайд 4]. Выберите «зеркало», которое находится ближе всего к вашему географическому положению, чтобы получить файл быстрее. К вашему сведению, нет проблем с выбором сайта, расположенного в Европе, даже если вы находитесь в Соединенных Штатах.

Настройка MySQL и его работа на компьютере с Windows 7

  1. Перейдите в папку, в которую был загружен файл MSI, и дважды щелкните по нему, чтобы начать установку MySQL — нажмите «Выполнить», когда будет предложено [Слайд 5].
  2. Нажмите кнопку «Далее» во вводном окне [Слайд 6]. Примите условия лицензионного соглашения, установив флажок и нажав «Далее» [Слайд 7]
  3. На следующем экране выберите Выборочная установка , что позволит вам указать папку, в которую будет установлен MySQL [Слайд 8]. К вашему сведению, если выбрать Обычный поместит MySQL глубоко в папку «Program Files».
  4. Нажмите кнопку «Обзор» [Слайд 9] и введите C: \ MySQL в поле имени папки.По завершении нажмите «ОК» [Слайды 10 и 11].
  5. Программа установки изменит папку установки MySQL на указанную вами — C: \ MySQL [Слайд 12].
  6. Теперь вы готовы к установке MySQL в операционной системе Windows 7. Щелкните «Установить» [Слайд 13].
  7. Чтобы индикатор выполнения начал двигаться, потребуется некоторое время… проявите терпение [Слайды 14 и 15].
  8. По пути вы также можете получать сообщения — просто нажмите «Далее», чтобы продолжить [Слайд 16].
  9. Когда процесс завершится, вы увидите последний экран. Поздравляем — MySQL установлен на ваш компьютер . Теперь вам предлагается Настроить сервер MySQL; нажмите «Готово» [Слайд 17].

Настройка экземпляра MySQL

  1. Мастер настройки экземпляра MySQL запустится [Слайд 18]; нажмите «Далее», чтобы продолжить. Обратите внимание, что вы не можете использовать MySQL, пока экземпляр не будет настроен, поэтому эти шаги очень важны.
  2. Выберите опцию « Детальная конфигурация » [Слайд 19].
  3. Выберите « Developer Machine » [Слайд 20].
  4. Я предлагаю продолжить работу с «Многофункциональной базой данных », если вы не знаете, что делаете [Слайд 21].
  5. На следующем экране не изменяйте значения по умолчанию и нажмите «Далее» [слайд 22].
  6. То же самое для следующего экрана; нажмите «Далее» [слайд 23].
  7. Для настройки сетевых параметров поставьте галочку напротив «Включить строгий режим», если его нет [Слайд 24].
  8. Продолжайте использовать «Стандартный набор символов» [Слайд 25].
  9. Да, рекомендуется установить MySQL как службу Windows и включить в систему каталог bin MySQL в переменной PATH Windows [Слайд 26].
  10. Пароль для экземпляра сервера MySQL необходимо ввести дважды [Слайды 27 и 28]. Не забудьте записать его, и не потеряйте . Пароль не должен быть очень надежным, потому что, я полагаю, вы будете использовать MySQL на своем компьютере для обучения / разработки, а НЕ для производства.
  11. Мастер настройки получил всю необходимую информацию и готов создать экземпляр сервера MySQL. Нажмите кнопку «Выполнить» [Слайды 29 и 30].
  12. Игнорируйте сообщения от антивирусной программы и отвечайте утвердительно, когда Windows 7 UAC (контроль учетных записей пользователей) спрашивает, хотите ли вы запустить файл MySQLInstanceConfig.exe. Как правило, экземпляр следует настраивать без каких-либо проблем.
    Однако, если мастер настройки экземпляра MySQL перестает отвечать (в окне отображается сообщение «Не отвечает»), запустите диспетчер задач либо из панели управления, либо используйте старую комбинацию клавиш Ctrl-Alt-Del и завершите работу программы.Теперь перейдите в папку C: \ MySQL \ bin и дважды щелкните файл MySQLInstanceCOnfig.exe, чтобы снова запустить мастер.

Проверка установки MySQL

Самый простой способ проверить установку MySQL и убедиться, что она работает правильно, — это использовать клиент командной строки MySQL . Запустите его из «Все программы» -> «MySQL» -> «MySQL Server 5.5» [Слайд 31].

Теперь введите пароль MySQL — символы, которые вы вводите, будут заменены знаком звездочки (очевидно, пароль не отображается из соображений безопасности) [Слайды 32 и 33].

Клиент MySQL отображает приглашение mysql> при успешном входе в систему [Слайд 34]. Типа показать базы данных; (точка с запятой в конце не является опечаткой) и нажмите клавишу ввода. Эта простая команда SQL инструктирует MySQL отображать имена установленных баз данных, а их должно быть четыре. Ура! Возрадуйтесь, потому что вы смогли правильно установить MySQL в Windows 7 [Слайд 35]!

Настройка PHP для работы с установкой MySQL

Недавно установленный сервер MySQL будет работать сам по себе без каких-либо проблем и является идеальной платформой для изучения SQL (языка структурированных запросов).Однако, если вы хотите использовать его с PHP, необходимо внести изменения в файл php.ini. Соответствующий «союз» MySQL и PHP необходим для настройки программных пакетов, таких как WordPress… и я уверен, что многим из вас это будет интересно, верно?

Файл конфигурации PHP (php.ini) находится в каталоге установки, который должен быть C: \ PHP, если вы следовали моим инструкциям по установке PHP на компьютер с Windows 7. Теперь нам нужно изменить этот файл, чтобы все три — Apache, PHP и MySQL — работали вместе.

Перейдите в папку установки PHP, щелкните правой кнопкой мыши файл php.ini и откройте его с помощью Блокнота [Слайд 36]. Используя функцию «Найти» (Ctrl-F или Правка -> Найти), найдите раздел Dynamic Extensions . Прокрутив вниз, вы должны увидеть целую кучу линий расширения PHP. Удалите точку с запятой перед двумя расширениями mysql (перечисленными ниже) [Слайд 37].

extension = php_mysql.dll
extension = php_mysqli.dll
 

Сохраните файл php.ini и (ВАЖНО) перезагрузите компьютер — это даст вам время размять ноги.Между прочим, как я уже упоминал в начале, для работы PHP вам понадобится веб-сервер — прочтите инструкции по установке Apache в Windows 7.

Наконец, если вы уже использовали MySQL на другом компьютере, вы можете быстро переносить базы данных и таблицы с помощью mysqldump и программ mysql.

.

Установка MySQL в Windows с помощью установщика MySQL

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

Обратите внимание, что если вы используете другие платформы операционных систем, такие как Linux и macOS, используйте следующее руководство:

Загрузите установщик MySQL

Если вы хотите установить MySQL в среде Windows, использование установщика MySQL — самый простой способ.Установщик MySQL предоставляет вам простой в использовании мастер, который поможет вам установить MySQL со следующими компонентами:

  • MySQL Server
  • Все доступные коннекторы
  • MySQL Workbench с образцами моделей данных
  • MySQL Notifier
  • Инструменты для Excel и Microsoft Visual Studio
  • Образцы баз данных MySQL
  • Документация MySQL

Чтобы загрузить установщик MySQL, перейдите по следующей ссылке http://dev.mysql.com/downloads/installer/.Есть два установочных файла:

  • Если вы подключаетесь к Интернету во время установки MySQL, вы можете выбрать версию онлайн-установки mysql-installer-web-community- .exe .
  • Если вы хотите установить MySQL в автономном режиме, вы можете загрузить файл mysql-installer-community- .exe .

Установите MySQL с помощью установщика MySQL

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

Установка MySQL Шаг 1: Windows настраивает установщик MySQL
Установка MySQL Шаг 2 — Добро пожаловать Экран: экран приветствия предлагает несколько вариантов.Выберите первый вариант: Установить продукты MySQL.
Установить MySQL. Шаг 3 — Загрузите последние продукты MySQL. Программа установки MySQL проверяет и загружает последние продукты MySQL, включая сервер MySQL, MySQL Workbench и т. Д.
Установите MySQL. Шаг 4: Нажмите кнопку «Далее», чтобы продолжить
Установка MySQL Шаг 5 — Выбор типа установки: доступно несколько типов установки. Выберите вариант Полная, чтобы установить все продукты и функции MySQL.
Установка MySQL Шаг 6 — Проверка требований
Установка MySQL Шаг 7 — Ход установки: Программа установки MySQL загружает все выбранные продукты.Это займет некоторое время, в зависимости от того, какие продукты вы выбрали, а также от скорости вашего интернет-соединения.
Установка MySQL. Шаг 7 — Процесс установки: выполняется загрузка продуктов.
Установка MySQL. Шаг 7 — Ход установки: завершение загрузки. Нажмите кнопку Next , чтобы продолжить…
Установка MySQL Шаг 8 — Обзор конфигурации. Нажмите кнопку «Далее», чтобы настроить сервер базы данных MySQL
. Установка MySQL. Шаг 8.1 — Настройка сервера MySQL: выберите тип конфигурации и порт MySQL (по умолчанию 3006) и нажмите кнопку «Далее», чтобы продолжить.
Установка MySQL Шаг 8.1 — Конфигурация сервера MySQL: выберите пароль для учетной записи root . Обратите внимание на загружаемый пароль и храните его в надежном месте, если вы устанавливаете сервер базы данных MySQL на производственный сервер. Если вы хотите добавить еще одного пользователя MySQL, вы можете сделать это на этом шаге.
Установка MySQL Шаг 8.1 — Конфигурация сервера MySQL: выберите сведения о службе Windows, включая имя службы Windows и тип учетной записи, затем нажмите кнопку «Далее», чтобы продолжить.
Установите MySQL Шаг 8.1 — Конфигурация сервера MySQL — Выполняется: Программа установки MySQL настраивает сервер базы данных MySQL. Подождите, пока это будет сделано, и нажмите кнопку «Далее», чтобы продолжить.
Установка MySQL Шаг 8.1 — Конфигурация сервера MySQL — Готово. Нажмите кнопку «Далее», чтобы продолжить.
Install MySQL Step 8.2 — Обзор конфигурации: MySQL Installer устанавливает образцы баз данных и образцы моделей.

Установка MySQL. Шаг 9 — Установка завершена: установка завершена. Нажмите кнопку Finish , чтобы закрыть мастер установки и запустить MySQL Workbench.

В этом руководстве вы узнали, как установить MySQL в систему Windows с помощью установщика MySQL.

  • Было ли это руководство полезным?
  • Да Нет

.

Как установить MySQL — SitePoint

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

Почему MySQL?

MySQL, несомненно, самая популярная и широко используемая база данных с открытым исходным кодом:

  • просто настроить и использовать
  • признан одним из самых быстрых движков баз данных.
  • большинство веб-хостов Linux (и многие Windows) предлагают MySQL
  • MySQL тесно интегрирован с PHP, что делает его идеальным кандидатом для многих веб-приложений.

Зачем устанавливать MySQL локально?

Установка MySQL на ПК для разработки позволяет безопасно создавать и тестировать веб-приложения, не затрагивая данные или системы на вашем действующем веб-сайте (я расскажу об установке веб-сервера и PHP в следующих статьях).

В этой статье описывается, как установить MySQL в Windows, но доступны версии для Mac, Linux и некоторых других операционных систем.

Пакеты «все в одном»

Есть несколько отличных универсальных дистрибутивов Windows, которые содержат Apache, PHP, MySQL и другие приложения в одном установочном файле, например.г. XAMPP, WampServer и Web.Developer. В использовании этих пакетов нет ничего плохого, но ручная установка MySQL поможет вам узнать больше о системе и даст вам больше контроля.

Мастер установки MySQL

Для MySQL доступен отличный мастер установки .msi. Мастер создает файл конфигурации my.ini и устанавливает MySQL как службу. Этот вариант, безусловно, рекомендуется для начинающих пользователей или, возможно, тех, кто устанавливает MySQL впервые.

Ручная установка

Ручная установка дает несколько преимуществ:

  • Резервное копирование, переустановка или перемещение баз данных может быть выполнено за секунды (см. 8 советов по устранению сбоя ПК)
  • , у вас больше контроля над тем, как и когда запускается MySQL.
  • , вы можете установить MySQL где угодно, например, на переносной USB-накопитель (полезно для демонстрации клиента).

Шаг 1. Загрузите MySQL
Загрузите MySQL с сайта dev.mysql.com/downloads/. Следуйте MySQL Community Server , Windows и загрузите версию «Без установщика».

Как всегда, вирус сканирует файл и проверяет его контрольную сумму MD5 с помощью такого инструмента, как fsum.

Шаг 2: извлеките файлы
Мы установим MySQL на C: mysql, поэтому распакуйте ZIP на свой диск C: и переименуйте папку с mysql-x.x.xx-win32 на mysql.

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

Шаг 3: переместите папку данных (необязательно)
Я рекомендую поместить папку данных на другой диск или раздел, чтобы упростить резервное копирование и повторную установку. Для целей этого примера мы создадим папку с именем D: MySQLdata и переместим в нее содержимое C: mysqldata.

Теперь у вас должно быть две папки, D: MySQLdatamysql и D: MySQLdatatest.Исходную папку C: mysqldata можно удалить.

Шаг 4: создайте файл конфигурации
MySQL предоставляет несколько методов настройки, но, как правило, проще всего создать файл my.ini в папке mysql. Есть сотни вариантов настройки MySQL в соответствии с вашими требованиями, но самый простой файл my.ini:

 
[mysqld]
# каталог установки
basedir = "C: / mysql /"

# каталог данных
datadir = "D: / MySQLdata /"
  

(Не забудьте изменить расположение этих папок, если вы установили MySQL или папку данных в другом месте.)

Шаг 5: проверьте вашу установку
Сервер MySQL запускается с помощью C: mysqlbinmysqld.exe. Откройте командное окно (Пуск> Выполнить> cmd) и введите следующие команды:

 
cd mysqlbin
mysqld
  

Это запустит сервер MySQL, который прослушивает запросы на локальном порту 3306. Теперь вы можете запустить инструмент командной строки MySQL и подключиться к базе данных. Откройте другое командное окно и введите:

 
cd mysqlbin
mysql -u корень
  

Появится приветственное сообщение и приглашение mysql>.Введите «показать базы данных»; для просмотра списка предварительно определенных баз данных.

Шаг 6: измените пароль root
Пользователь root MySQL — это всемогущая учетная запись, которая может создавать и уничтожать базы данных. Если вы находитесь в общей сети, рекомендуется изменить пароль по умолчанию (пустой). В командной строке mysql> введите:

 
ОБНОВИТЬ mysql.user SET пароль = ПАРОЛЬ ("мой-новый-пароль") ГДЕ Пользователь = 'root';
ПРИВИЛЕГИИ ПРОМЫВКИ;
  

Вам будет предложено ввести пароль при следующем запуске командной строки MySQL.

Введите «exit» в командной строке mysql>, чтобы остановить клиент командной строки. Теперь вы должны закрыть MySQL с помощью следующей команды:

 
mysqladmin.exe -u отключение root
  

Шаг 7: Установите MySQL как службу Windows
Самый простой способ запустить MySQL — это добавить его как службу Windows. В командной строке введите:

 
cd mysqlbin
mysqld --install
  

Откройте Панель управления, Администрирование, затем Службы и дважды щелкните MySQL.Установите для параметра Тип запуска значение «Автоматический», чтобы MySQL запускался при каждой загрузке компьютера.

В качестве альтернативы установите для параметра Тип запуска значение «Вручную» и запускайте MySQL всякий раз, когда выбираете с помощью команды «net start mysql».

Обратите внимание, что службу Windows можно удалить с помощью:

 
cd mysqlbin
mysqld --remove
  

См. Также:

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *