Mysql windows server


Установка сервера MySQL 5.7.11 на Windows 7: поэтапная инструкция

Вступление

Обращу внимание, в этой статье я ставлю, только MySQL Server (сервер базы данных) без визуальных «плюшек», MySQL Workbench, Connectors и т.д.

Зачем нужна отдельная установка сервера MySQL

Зачем нужна отдельная установка сервера? Например, для обучения работе с базами данных через «черный экран» командной строки. Или чтобы изучить команды SQL языка и «в прямом эфире» увидеть свои ошибки и поупражняться. Или для самостоятельной сборки локального сервера. Не важно, зачем это нужно, важно, что это можно сделать.

Что такое MySQL

Прежде чем заняться установкой сервера MySQL 5.7.11 на Windows 7 вспомним, что такое MySQL, зачем это нужно. Если вы в курсе, смело пропускайте первую, вступительную, часть.

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

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

Одной из частей, локального сервера является СУБД (система управления базами данных). Для разработки и создания сайтов, вполне достаточно установить бесплатную СУБД MySQL компании Aracle. На март 2016 года актуальна версия MySQL 5.7.11.

Установка сервера MySQL 5.7.11 на Windows 7 поэтапная инструкция

1.

Скачать MySQL 5.7.11 для Windows

Идем на официальный сайт продукта (http://www.mysql.com/downloads/) и страницу скачивания бесплатных компонентов (http://dev.mysql.com/downloads/).

 

Идем на вкладку MySQL Community EditionВыбираем downloads community server

При скачивании внимательно выбираем инсталлятор не путая тип системы компьютера bit-32 и bit-64 Windows 7. Хотя 32 битная программа будет работать на 64-битном процессоре.

Для скачивания выбираем MySQL Installer MSI

Для удобства из способов установки MySQL берем не ZIP архив, а MSI Installer. Это автоматический установщик, который через сеть закачает выбранные программные продукты. Недостаток файла – работает только на машинах подключенных к Интернет, компенсируется простотой установки.

Для скачивания MySQL можно нерегистрироваться

Напомню, посмотреть тип системы своей машины можно в меню Пуск→Компьютер→Свойства→Тип системы.

Проверка типа процессора на компьютере2.

Запуск инсталлятора

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

Запускаем инсталлятор MySQL3.

Побочная установка программных продуктов

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

  • .NET Framework 4
  • Visual Studio C++

По умолчанию Windows 7 уже укомплектован этими программами, правда версии могут быть поменьше.

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

  • Установить .NET Framework 4
  • Установить Visual Studio C++
4.

License Agreement

Продолжаем установку MySQL. Окно License Agreement. Это стандартное подписание лицензии.

установка сервера MySQL 5.7.11 на Windows 7 соглашение с лицензией5.

Choosing a Setap Type

Именно на этом этапе, выбираем тип установки, вернее, устанавливаемый комплект MySQL.

  • Developer Default (MySQL Server, MySQL Workbench, Connectors в комплекте)
  • Server Only – выбираем и ставим его, только сервер.
  • Client Only
  • Full (MySQL Server, MySQL Workbench, Connectors на выбор)
  • Custom

Если вы четко понимаете, что делаете, можно выбрать, Custom и в наборе программных продуктов, выбрать нужную комплектацию.

По умолчанию СУБД будет установлена в папку: C:\Program Files\MySQL\MySQL5.7

Еще раз поясню, почему вам может пригодиться, установка Server Only. Например, вы на своем компьютере не используете Visual Studio или, изучаете язык SQL и хотите изнутри понять, как работать с базами данных из командной строки, а не «играть» в визуальные картинки.

6.

Installation

Installation server mysql 5.7.11

7.

Product Configuration

Устанавливаем конфигурацию MySQL8.

Type and Networking

Type and Networking MySQL 5.7.11

На локальной машине MySQL поддерживает порт TCP/IP- ставим галочку;

Обратите внимание: Если поставить галочку в строке: Open freewall port for network access (открытый порт брандмауэра для доступа к сети), то не нужно будет делать дополнительный разрешительных настроек в брандмауэре Windows 7.

9.

Account and Roles

Задаем пароль MySQL

Здесь нам нужно задать пароль для работы в MySQL. Не будем нарушать традиций и ставим пароль: root. Кстати, без установки пароля на следующую страницу не попасть.

Задаем root пароль MySQL10.

Windows Server

Это окно простых настроек запуска MySQL. Если нужно, чтобы сервер запускался с запуском машины, то выделяете чекбокс, как на фото. Если хотите запускать его по необходимости, чекбокс не выделяете (лучше галочку поставить).

Конфигурация MySQL для Windows server

Здесь тормозим: Смотрим на чекбокс: Show advanced options (показать дополнительные функции).

11.

На следующей странице сервис наполнится конфигурацией, о чем сообщит зелеными галочками.

12.

Установка завершена

Всё! Установка сервера MySQL 5.7.11 на ОС Windows 7, завершена. Можно сделать копию входа в буфер обмена и положить на рабочий стол.

установка сервера MySQL 5.7.11 на Windows 7 завершена

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

Установка сервера MySQL 5.7.11 на Windows 7 завершена. Проверяем правильность установки и запускаем сервер MySQL.

  • Идем в меню Пуск;

  • Жмем на иконку запуска сервера: MySQL Command Line Client – Unicode. Он  там появится, если вы поставили галочку в пункте (10 Windows Server), в чекбоксе: Start the MySQL Server at System Startup.
  • Откроется «черное окно» приложения: MySQL5.7 Command Line Client.
  • Вводим пароль: root и работаем с СУБД из окон MySQL5.7 Command Line Client.

Пробуем первую команду: знак вопроса [?] или [help]. Сервер покажет элементарные служебные команды.

На самом деле, экран будет “черный”.

©www.wordpress-abc.ru

Другие статьи раздела: Локальный сервер 

www.wordpress-abc.ru

Ручная установка MySQL сервера в ОС Windows

Прежде чем приступить к ручной установке сервера MySQL, нужно выяснить версию ОС и выбрать соответствующую версию MySQL Community Server ибо не все версии MySQLd могут быть установлены на любую версию Windows.

Например Mysql версии 5.6 неработает в Windows XP, а вернее работает, но не совсем корректно, - после запуска не открывает порт (3306 по-умолчанию) и при запуске может в консоль сыпать сообщениями об ошибках! Например:

mysqld.exe --defaults-file="..\my.ini" 2014-05-06 12:02:46 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca ted. Please use --explicit_defaults_for_timestamp server option (see documentati on for more details).

Предупреждение TIMESTAMP with implicit DEFAULT value is deprecated. можно погасить добавлением "explicit_defaults_for_timestamp = TRUE" в my.ini, но сервер Mysql версии 5.6 в Windows XP всё равно не будет работать!

Значит сначала идём сюда MySQL :: Supported Platforms: MySQL Database, где выбираем подходящую для нашей ОС версию и скачиваем её MySQL :: Download MySQL Community Server

Так как нас интересует именно ручная, а не автоматическая, установка MySQL сервера в Windows, то загружаем мы не Windows (x86, 32-bit), MSI Installer, а Windows (x86, 32-bit), ZIP Archive, - в нашем случае это mysql-5.5.37-win32.zip

При попытке загрузить нас перекинет на страницу с предложением войти или пройти регистрацию, но мы неведёмся и в самом низу страницы жмём на ссыль No thanks, just start my download., - т.е. "нет спасибо, просто дайте мне загрузить", прямая ссыль: http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.37-win32.zip

Загрузили? Ок, теперь распакуйте куда желаете. Распаковали? Теперь скопируйте my-small.ini в my.ini, откройте консоль (ака cmd) войдите в каталог .\bin и выполните:

mysqld.exe --defaults-file="..\my.ini"

После запуска mysqld.exe должен будет потреблять не более 30 МБ, а если рамы в наличии много, то можно воспользоваться иными конфиг файлами, - ну, например my-medium.ini или my-large.ini

А чтобы консоль не занимала лишнее пространство на панели задач, то сервер можно запускать через, нет не через жо..;)), через батник start.bat:

cd bin start /MIN mysqld.exe --defaults-file="..\my.ini"

Сервер уже запущен? Теперь скачаем phpMyAdmin и распакуем его в корень каталога с веб-сервером апача, - в нашем случае это "W:\phpMyAdmin". В httpd.conf добавим алиас (mod_alias - Apache HTTP Server), чтобы phpMyAdmin был доступен из любого локального (.loc) виртуального хоста, например http://mylocal1.loc/phpmyadmin или http://mylocal2.loc/phpmyadmin, а не только из-под локалхоста:

Alias /phpmyadmin/ "W:/phpMyAdmin/" <Directory "W:\phpMyAdmin"> Options ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>

Параматр ExecCGI нужен потому, что PHP мы юзаем как FastCGI, если PHP работает как модулю, то "Options ExecCGI" можно удалить.

Теперь нужно установить пароль для пользователя 'root': mysqladmin -u root password 'наш_пароль'

Хотя если сервер наш то локальный и доступ к нему извне запрещён, то 'root'-овский пароль мы можем и не устанавливать, а просто скопировать config.sample.inc.php в config.inc.php и довести секцию "Authentication type" до такой вот кондиции:

/* Authentication type */ //$cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['auth_type'] = 'config'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysql if your server does not have mysqli */ $cfg['Servers'][$i]['extension'] = 'mysqli'; //$cfg['Servers'][$i]['AllowNoPassword'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = true;

В таком случае мы всегда будем получать доступ к БД через phpMyAdmin без необходимости ввода логина и пароля, - именно такой подход я более предпочитаю на локальном сервере.

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

Если у кого остались вопросы, пишите в каменты...

Ссылки по теме:

Рекомендуемый контент

Об авторе

АдМинь БагоИскатель ярый борец за безглючную работу любых механизмов и организмов во всей вселенной и потому пребывает в вечном поиске всяческих багов, а тот кто ищет как известно всегда находит. Когда что-то или кого-то вылечить не в состоянии, то со словами "Я в аду, а вы все черти" уходит в запой выйдя из которого снова берётся лечить неизлечимое.

Ещё статьи автора

www.remoteshaman.com

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

Когда автоматическая установка дает сбой, на помощь приходит ручной режим.

Приступаем к установке:

1. Качаем zip-архив MySQL со страницы загрузки: http://www.mysql.com/downloads/mysql/.

Для Win 32 выбираем дистрибутив: Windows (x86, 32-bit),  Zip-Archive.

Для Win 64: Windows (x86, 64-bit),  Zip-Archive.

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

2. Создаем папку установки. Например C:\Program Files\MySQL\MySQL Server 5.5. И распаковываем в нее содержание архива таким образом, чтобы папки bin, data, docs и прочие были в корне папки установки.

3. Переходим к созданию конфигурационного файла (my.ini). За основу берем один из типовых файлов:

  • my-small.ini — подойдет тем, кто использует MySQL время от времени и не хочет, чтобы сервер занимал много ресурсов.
  • my-medium.ini — тоже не требовательная к ресурсам конфигурация, но подойдет тем, кто использует MySQL на постоянной основе (хороший выбор для для домашнего веб-сервера).
  • my-large.ini и my-huge.ini — для систем, использующихся как выделенный MySQL сервер. Впрочем, my-large.ini можно использовать для домашнего сервера, если нужна дополнительная производительность MySQL (512 Мб оперативной памяти не так уж и много по нынешним временам).
  • my-innodb-heavy-4G — для выделенных серверов, имеющих от 4 Гб оперативной памяти и использующих только таблицы типа InnoDB.

В этом примере за основу я выбрал my-medium.ini. Переименовываем его в my.ini и размещаем в корне папки установки (C:\Program Files\MySQL\MySQL Server 5.5).

Открываем для редактирования (в обычном Блокноте) и сразу после строчки [mysqld] дописываем два параметра:

basedir=C:/Program Files/MySQL/MySQL Server 5.5 datadir=C:/Program Files/MySQL/MySQL Server 5.5/data

Обратите внимание, что в путях используется прямой слэш (/), а не обратный (\).

basedir — это путь к папке установки.

datadir — путь к папке данных (где хранятся все БД). Иногда имеет смысл разместить данные на отдельном диске, чтобы повысить производительность или обеспечить надежность.

На всякий случай привожу фрагмент конфигурационного файла, после внесения изменений:

# The MySQL server [mysqld] basedir=C:/Program Files/MySQL/MySQL Server 5.5 datadir=C:/Program Files/MySQL/MySQL Server 5.5/data port = 3306 socket = /tmp/mysql.sock 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

4. Следующий этап — добавить путь C:\Program Files\MySQL\MySQL Server 5.5\bin в переменную среды PATH, чтобы упростить запуск MySQL из командной строки. Для этого открываем Свойства системы -> Дополнительные параметры системы -> на закладке Дополнительно в самом низу кнопка «Переменные среды…». В открывшемся окне пролистываем системные переменные пока не найдем Path. Выделяем эту строку и нажимаем «Изменить…». В конце строки дописываем свой путь, сохраняя существующие параметры:

Меняем PATH

Обратите внимание, что пути разделяются точкой с запятой. Убедитесь, что в начале и в конце вашего пути точка с запятой поставлена.

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

Открываем порт TCP 3306

Если в системе установлен дополнительный брандмауэр, то в нем также необходимо открыть порт TCP 3306 для входящих подключений.

6. Теперь осуществляем тестовый запуск. В командной строке, запущенной от имени администратора (это обязательно, если на Семерке или Висте включен UAC), выполняем:

mysqld --console

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

Version: '5.5.9-log'  socket: ''  port: 3306  MySQL Community Server (GPL)

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

mysql -u root

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

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

show databases;

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

Ответ команды:

Командная строка MySQL

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

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

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

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

SELECT user, host, password FROM user;

Ответ:

Таблица users

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

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

FLUSH PRIVILEGES;

и затем:

exit

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

mysql -u root -p

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

mysqladmin -u root -p shutdown

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

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

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

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --install

Путь к mysqld необходимо указывать полностью (даже если он прописан в PATH)!

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

Запуск службы MySQL

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

net start mysql

Для удаления службы, предварительно ее останавливаем:

net stop mysql

и выполняем:

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --remove

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

www.q2w3.ru

2.3 Installing MySQL on Microsoft Windows

2.3 Installing MySQL on Microsoft Windows

Important

MySQL Community 5.6 Server requires the Microsoft Visual C++ 2010 Redistributable Package to run on Windows platforms. Users should make sure the package has been installed on the system before installing the server. The package is available at the Microsoft Download Center.

MySQL is available for Microsoft Windows, for both 32-bit and 64-bit versions. For supported Windows platform information, see http://www.mysql.com/support/supportedplatforms/database.html.

There are different methods to install MySQL on Microsoft Windows.

MySQL Installer Method

The simplest and recommended method is to download MySQL Installer (for Windows) and let it install and configure all of the MySQL products on your system. Here is how:

  1. Download MySQL Installer from http://dev.mysql.com/downloads/installer/ and execute it.

    Note

    Unlike the standard MySQL Installer, the smaller "web-community" version does not bundle any MySQL applications but it will download the MySQL products you choose to install.

  2. Choose the appropriate Setup Type for your system. Typically you will choose Developer Default to install MySQL server and other MySQL tools related to MySQL development, helpful tools like MySQL Workbench. Or, choose the Custom setup type to manually select your desired MySQL products.

    Note

    Multiple versions of MySQL server can exist on a single system. You can choose one or multiple versions.

  3. Complete the installation process by following the MySQL Installation wizard's instructions. This will install several MySQL products and start the MySQL server.

MySQL is now installed. If you configured MySQL as a service, then Windows will automatically start MySQL server every time you restart your system.

Note

You probably also installed other helpful MySQL products like MySQL Workbench and MySQL Notifier on your system. Consider loading Chapter 26, MySQL Workbench to check your new MySQL server connection, and Section 2.3.4, “MySQL Notifier” to view the connection's status. By default, these two programs automatically start after installing MySQL.

This process also installs the MySQL Installer application on your system, and later you can use MySQL Installer to upgrade or reconfigure your MySQL products.

Additional Installation Information

It is possible to run MySQL as a standard application or as a Windows service. By using a service, you can monitor and control the operation of the server through the standard Windows service management tools. For more information, see Section 2.3.5.7, “Starting MySQL as a Windows Service”.

Generally, you should install MySQL on Windows using an account that has administrator rights. Otherwise, you may encounter problems with certain operations such as editing the PATH environment variable or accessing the Service Control Manager. Once installed, MySQL does not need to be executed using a user with Administrator privileges.

For a list of limitations on the use of MySQL on the Windows platform, see Section C.10.6, “Windows Platform Limitations”.

In addition to the MySQL Server package, you may need or want additional components to use MySQL with your application or development environment. These include, but are not limited to:

  • To connect to the MySQL server using ODBC, you must have a Connector/ODBC driver. For more information, including installation and configuration instructions, see MySQL Connector/ODBC Developer Guide.

    Note

    MySQL Installer will install and configure Connector/ODBC for you.

  • To use MySQL server with .NET applications, you must have the Connector/Net driver. For more information, including installation and configuration instructions, see MySQL Connector/Net Developer Guide.

    Note

    MySQL Installer will install and configure MySQL Connector/Net for you.

MySQL distributions for Windows can be downloaded from http://dev.mysql.com/downloads/. See Section 2.1.2, “How to Get MySQL”.

MySQL for Windows is available in several distribution formats, detailed here. Generally speaking, you should use MySQL Installer. It contains more features and MySQL products than the older MSI, is simpler to use than the Zip file, and you need no additional tools to get MySQL up and running. MySQL Installer automatically installs MySQL Server and additional MySQL products, creates an options file, starts the server, and enables you to create default user accounts. For more information on choosing a package, see Section 2.3.2, “Choosing An Installation Package”.

  • A MySQL Installer distribution includes MySQL Server and additional MySQL products including MySQL Workbench, MySQL Notifier, and MySQL for Excel. MySQL Installer can also be used to upgrade these products in the future.

    For instructions on installing MySQL using MySQL Installer, see Section 2.3.3, “MySQL Installer for Windows”.

  • The standard binary distribution (packaged as a Zip file) contains all of the necessary files that you unpack into your chosen location. This package contains all of the files in the full Windows MSI Installer package, but does not include an installation program.

    For instructions on installing MySQL using the Zip file, see Section 2.3.5, “Installing MySQL on Microsoft Windows Using a noinstall Zip Archive”.

  • The source distribution format contains all the code and support files for building the executables using the Visual Studio compiler system.

    For instructions on building MySQL from source on Windows, see Section 2.9, “Installing MySQL from Source”.

MySQL on Windows considerations:

  • Large Table Support

    If you need tables with a size larger than 4GB, install MySQL on an NTFS or newer file system. Do not forget to use MAX_ROWS and AVG_ROW_LENGTH when you create tables. See Section 13.1.17, “CREATE TABLE Syntax”.

  • MySQL and Virus Checking Software

    Virus-scanning software such as Norton/Symantec Anti-Virus on directories containing MySQL data and temporary tables can cause issues, both in terms of the performance of MySQL and the virus-scanning software misidentifying the contents of the files as containing spam. This is due to the fingerprinting mechanism used by the virus-scanning software, and the way in which MySQL rapidly updates different files, which may be identified as a potential security risk.

    After installing MySQL Server, it is recommended that you disable virus scanning on the main directory (datadir) used to store your MySQL table data. There is usually a system built into the virus-scanning software to enable specific directories to be ignored.

    In addition, by default, MySQL creates temporary files in the standard Windows temporary directory. To prevent the temporary files also being scanned, configure a separate temporary directory for MySQL temporary files and add this directory to the virus scanning exclusion list. To do this, add a configuration option for the tmpdir parameter to your my.ini configuration file. For more information, see Section 2.3.5.2, “Creating an Option File”.

  • Running MySQL on a 4K Sector Hard Drive

    Running the MySQL server on a 4K sector hard drive on Windows is not supported with innodb_flush_method=async_unbuffered, which is the default setting. The workaround is to use innodb_flush_method=normal.

dev.mysql.com

2.3 Installing MySQL on Microsoft Windows

2.3 Installing MySQL on Microsoft Windows

Important

MySQL Community 5.5 Server requires the Microsoft Visual C++ 2008 Redistributable Package to run on Windows platforms. Users should make sure the package has been installed on the system before installing the server. The package is available at the Microsoft Download Center.

MySQL is available for Microsoft Windows, for both 32-bit and 64-bit versions. For supported Windows platform information, see http://www.mysql.com/support/supportedplatforms/database.html.

There are different methods to install MySQL on Microsoft Windows.

MySQL Installer Method

The simplest and recommended method is to download MySQL Installer (for Windows) and let it install and configure all of the MySQL products on your system. Here is how:

  1. Download MySQL Installer from http://dev.mysql.com/downloads/installer/ and execute it.

    Note

    Unlike the standard MySQL Installer, the smaller "web-community" version does not bundle any MySQL applications but it will download the MySQL products you choose to install.

  2. Choose the appropriate Setup Type for your system. Typically you will choose Developer Default to install MySQL server and other MySQL tools related to MySQL development, helpful tools like MySQL Workbench. Or, choose the Custom setup type to manually select your desired MySQL products.

    Note

    Multiple versions of MySQL server can exist on a single system. You can choose one or multiple versions.

  3. Complete the installation process by following the MySQL Installation wizard's instructions. This will install several MySQL products and start the MySQL server.

MySQL is now installed. If you configured MySQL as a service, then Windows will automatically start MySQL server every time you restart your system.

Note

You probably also installed other helpful MySQL products like MySQL Workbench and MySQL Notifier on your system. Consider loading Chapter 26, MySQL Workbench to check your new MySQL server connection, and Section 2.3.4, “MySQL Notifier” to view the connection's status. By default, these two programs automatically start after installing MySQL.

This process also installs the MySQL Installer application on your system, and later you can use MySQL Installer to upgrade or reconfigure your MySQL products.

Additional Installation Information

It is possible to run MySQL as a standard application or as a Windows service. By using a service, you can monitor and control the operation of the server through the standard Windows service management tools. For more information, see Section 2.3.7.7, “Starting MySQL as a Windows Service”.

Generally, you should install MySQL on Windows using an account that has administrator rights. Otherwise, you may encounter problems with certain operations such as editing the PATH environment variable or accessing the Service Control Manager. Once installed, MySQL does not need to be executed using a user with Administrator privileges.

For a list of limitations on the use of MySQL on the Windows platform, see Section C.10.6, “Windows Platform Limitations”.

In addition to the MySQL Server package, you may need or want additional components to use MySQL with your application or development environment. These include, but are not limited to:

  • To connect to the MySQL server using ODBC, you must have a Connector/ODBC driver. For more information, including installation and configuration instructions, see MySQL Connector/ODBC Developer Guide.

    Note

    MySQL Installer will install and configure Connector/ODBC for you.

  • To use MySQL server with .NET applications, you must have the Connector/Net driver. For more information, including installation and configuration instructions, see MySQL Connector/Net Developer Guide.

    Note

    MySQL Installer will install and configure MySQL Connector/Net for you.

MySQL distributions for Windows can be downloaded from http://dev.mysql.com/downloads/. See Section 2.1.2, “How to Get MySQL”.

MySQL for Windows is available in several distribution formats, detailed here. Generally speaking, you should use MySQL Installer. It contains more features and MySQL products than the older MSI, is simpler to use than the Zip file, and you need no additional tools to get MySQL up and running. MySQL Installer automatically installs MySQL Server and additional MySQL products, creates an options file, starts the server, and enables you to create default user accounts. For more information on choosing a package, see Section 2.3.2, “Choosing An Installation Package”.

  • Binary installer distributions. There are two different installable distributions that come packaged as a Microsoft Windows Installer (MSI) package that you can install manually or automatically on your systems. The preferred MySQL Installer package includes MySQL Server and additional MySQL products including MySQL Workbench, MySQL Notifier, and MySQL for Excel. MySQL Installer can also be used to upgrade these product in the future. The older MSI package contains all the files you need to install and configure MySQL server, but no additional components.

    For instructions on installing MySQL using MySQL Installer, see Section 2.3.3, “MySQL Installer for Windows”.

  • The standard binary distribution (packaged as a Zip file) contains all of the necessary files that you unpack into your chosen location. This package contains all of the files in the full Windows MSI Installer package, but does not include an installation program.

    For instructions on installing MySQL using the Zip file, see Section 2.3.7, “Installing MySQL on Microsoft Windows Using a noinstall Zip Archive”.

  • The source distribution format contains all the code and support files for building the executables using the Visual Studio compiler system.

    For instructions on building MySQL from source on Windows, see Section 2.9, “Installing MySQL from Source”.

MySQL on Windows considerations:

  • Large Table Support

    If you need tables with a size larger than 4GB, install MySQL on an NTFS or newer file system. Do not forget to use MAX_ROWS and AVG_ROW_LENGTH when you create tables. See Section 13.1.17, “CREATE TABLE Syntax”.

  • MySQL and Virus Checking Software

    Virus-scanning software such as Norton/Symantec Anti-Virus on directories containing MySQL data and temporary tables can cause issues, both in terms of the performance of MySQL and the virus-scanning software misidentifying the contents of the files as containing spam. This is due to the fingerprinting mechanism used by the virus-scanning software, and the way in which MySQL rapidly updates different files, which may be identified as a potential security risk.

    After installing MySQL Server, it is recommended that you disable virus scanning on the main directory (datadir) used to store your MySQL table data. There is usually a system built into the virus-scanning software to enable specific directories to be ignored.

    In addition, by default, MySQL creates temporary files in the standard Windows temporary directory. To prevent the temporary files also being scanned, configure a separate temporary directory for MySQL temporary files and add this directory to the virus scanning exclusion list. To do this, add a configuration option for the tmpdir parameter to your my.ini configuration file. For more information, see Section 2.3.7.2, “Creating an Option File”.

  • Running MySQL on a 4K Sector Hard Drive

    Running the MySQL server on a 4K sector hard drive on Windows is not supported with innodb_flush_method=async_unbuffered, which is the default setting. The workaround is to use innodb_flush_method=normal.

dev.mysql.com

MySQL :: Supported Platforms: MySQL Database

Oracle Linux Oracle Linux 7 x86_64 • • •     Oracle Linux 6 x86_32, x86_64 • • •     Oracle Linux 5 (EOL Notice ») x86_32, x86_64 • • • • • Oracle Linux 4 (EOL Notice ») x86_32, x86_64, Intel IA64     • • • Oracle Solaris Solaris 11 (Update 3+) SPARC_64, x86_64 • • •     Solaris 10 (Update 11+) SPARC_64, x86_32, x86_64   • • • • Solaris 10 SPARC_32       • • Solaris 9 (EOL Notice ») SPARC_32, SPARC_64, x86_32, x86_64       • • Solaris 8 (EOL Notice ») SPARC_32, SPARC_64, x86_32, x86_64       • • Red Hat Red Hat Enterprise Linux 7 / CentOS 7 x86_64 • • •     Red Hat Enterprise Linux 6 / CentOS 6 x86_32, x86_64 • • •     Red Hat Enterprise Linux 5 / CentOS 5 (EOL Notice ») x86_32, x86_64 • • • • • Red Hat Enterprise Linux 4 (EOL Notice ») x86_32, x86_64, Intel IA64     • • • Red Hat Enterprise Linux 3 (EOL Notice ») x86_32, x86_64, Intel IA64       • • Canonical Ubuntu 16.04 LTS x86_32, x86_64 •         Ubuntu 14.04 LTS x86_32, x86_64 • • •     Ubuntu 12.04 LTS (EOL Notice ») x86_32, x86_64 • • •     SUSE SUSE Enterprise Linux 12 x86_64 • •       SUSE Enterprise Linux 11 (11.4+) x86_32, x86_64 • • • •   SUSE Enterprise Linux 10 (EOL Notice ») x86_32, x86_64, Intel IA64     • • • SUSE Enterprise Linux 9 (EOL Notice ») x86_32, x86_64, Intel IA64       • • Debian Debian GNU/Linux 9 x86_32, x86_64 • •       Debian GNU/Linux 8 x86_32, x86_64 • •       Debian GNU/Linux 7 x86_32, x86_64 • •       Debian GNU/Linux 6 (EOL Notice ») x86_32, x86_64   • • •   Debian GNU/Linux 5 (EOL Notice ») x86_32, x86_64     • •   Debian GNU/Linux 4 (EOL Notice ») x86_32, x86_64       • • Microsoft Microsoft Windows 2016 Server x86_64 • •       Microsoft Windows 10 x86_32, x86_64 •         Microsoft Windows 8 x86_32, x86_64 • • •     Microsoft Windows 2012 Server R2 x86_64 • • •     Microsoft Windows 7 (EOL Notice ») x86_32, x86_64 • • • •   Microsoft Windows 2008 Server R2 (EOL Notice ») x86_64 • • • •   Microsoft Windows Vista (EOL Notice ») x86_32, x86_64   • • • • Microsoft Windows 2003 Server (EOL Notice ») x86_32, x86_64     • • • Microsoft Windows XP (EOL Notice ») x86_32, x86_64     • • • IBM IBM AIX 5.3 (EOL Notice ») IBM Power5_64       • • Apple Apple macOS 10.12 x86_64 • •       Apple OS X v10.11 x86_64 • •       Apple OS X v10.10 (EOL Notice ») x86_64 • •       Apple OS X v10.9 (EOL Notice ») x86_64 • •       Apple OS X v10.8 (EOL Notice ») x86_64   •       Apple Mac OS X v10.7 (EOL Notice ») x86_64   •       Apple Mac OS X v10.6 (EOL Notice ») x86_32, x86_64   • • •   Apple Mac OS X v10.5 (EOL Notice ») x86_32, x86_64     • •   FreeBSD FreeBSD 11 x86_64 • •       FreeBSD 10 (EOL Notice ») x86_64 • •       FreeBSD 9 (EOL Notice ») x86_32, x86_64   •       FreeBSD 8 (EOL Notice ») x86_32, x86_64     •     FreeBSD 7 (EOL Notice ») x86_32, x86_64     • •   FreeBSD 6 (EOL Notice ») x86_32, x86_64       • • Various Linux Yum RepoAPT RepoSUSE Repo x86_32, x86_64, glibc 2.12, libstdc++ 4.4, gcc • •       x86_64, dynamic glibc-2.3, icc       • • x86_32, dynamic glibc-2.3     • • • IA64, glibc-2.3, dynamic, gcc     • •   HP-UX (EOL Notice ») HP-UX 11.31 (11i v3) Intel IA64       • • HP-UX 11.23 (11i v2) Intel IA64       • • HP-UX 11.23 (11i v1) PA-RISC 2.0, 64-bit; PA-RISC 1.1 and 2.0       • •

www.mysql.com

2.3.6 Troubleshooting a Microsoft Windows MySQL Server Installation

If the MySQL server cannot find the mysql privileges database or other critical files, it displays these messages:

System error 1067 has occurred. Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

These messages often occur when the MySQL base or data directories are installed in different locations than the default locations (C:\Program Files\MySQL\MySQL Server 5.7 and C:\Program Files\MySQL\MySQL Server 5.7\data, respectively).

This situation can occur when MySQL is upgraded and installed to a new location, but the configuration file is not updated to reflect the new location. In addition, old and new configuration files might conflict. Be sure to delete or rename any old configuration files when upgrading MySQL.

If you have installed MySQL to a directory other than C:\Program Files\MySQL\MySQL Server 5.7, ensure that the MySQL server is aware of this through the use of a configuration (my.ini) file. Put the my.ini file in your Windows directory, typically C:\WINDOWS. To determine its exact location from the value of the WINDIR environment variable, issue the following command from the command prompt:

C:\> echo %WINDIR%

You can create or modify an option file with any text editor, such as Notepad. For example, if MySQL is installed in E:\mysql and the data directory is D:\MySQLdata, you can create the option file and set up a [mysqld] section to specify values for the basedir and datadir options:

[mysqld] # set basedir to your installation path basedir=E:/mysql # set datadir to the location of your data directory datadir=D:/MySQLdata

Microsoft Windows path names are specified in option files using (forward) slashes rather than backslashes. If you do use backslashes, double them:

[mysqld] # set basedir to your installation path basedir=C:\\Program Files\\MySQL\\MySQL Server 5.7 # set datadir to the location of your data directory datadir=D:\\MySQLdata

The rules for use of backslash in option file values are given in Section 4.2.6, “Using Option Files”.

If you change the datadir value in your MySQL configuration file, you must move the contents of the existing MySQL data directory before restarting the MySQL server.

See Section 2.3.5.2, “Creating an Option File”.

If you reinstall or upgrade MySQL without first stopping and removing the existing MySQL service and install MySQL using the MySQL Installer, you might see this error:

Error: Cannot create Windows service for MySql. Error: 0

This occurs when the Configuration Wizard tries to install the service and finds an existing service with the same name.

One solution to this problem is to choose a service name other than mysql when using the configuration wizard. This enables the new service to be installed correctly, but leaves the outdated service in place. Although this is harmless, it is best to remove old services that are no longer in use.

To permanently remove the old mysql service, execute the following command as a user with administrative privileges, on the command line:

C:\> sc delete mysql [SC] DeleteService SUCCESS

If the sc utility is not available for your version of Windows, download the delsrv utility from http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/delsrv-o.asp and use the delsrv mysql syntax.

dev.mysql.com


Смотрите также