Skip to content

Instantly share code, notes, and snippets.

@maestrow
Created January 17, 2018 15:44
Show Gist options
  • Save maestrow/017dd61b7f38a7ba85ca98eb7b6d3f0e to your computer and use it in GitHub Desktop.
Save maestrow/017dd61b7f38a7ba85ca98eb7b6d3f0e to your computer and use it in GitHub Desktop.
MySql

Скачать mysql-5.7.21-winx64.zip c https://dev.mysql.com/downloads/mysql/, распаковать.

mysqld --install устанавливает сервер как службу.

Создать конфигурационный файл my.ini (расположить можно по желанию, например в базовой директории mysql:

[mysqld]
basedir=c:/programs/mysql
datadir=z:/DBs/MySql

Группы конфигурационного файла соответствуют программам (запускаемым файлам), входящим в mysql, а опции - ключам командной строки соответствующих програкмм. Все возможные опции конфигурационного файла сервера описаны здесь: https://dev.mysql.com/doc/refman/5.7/en/server-options.html.

basedir - базовая директория, где был распакован (установлен) дистрибутив. datadir - папка с базами данных.

Изменить строку запуска службы, добавив в нее путь до конфигурационного файла C:\programs\mysql\bin\mysqld.exe --defaults-file="c:\programs\mysql\my.ini" MySQL. Для этого: regedit, HKLM \ System \ CurrentControlSet \ Services \ MySql, изменить параметр ImaghePath.

Инициализировать директорию с данными: mysqld --defaults-file="c:\programs\mysql\my.ini" --initialize. Внимание: https://bugs.mysql.com/bug.php?id=31312 После чего в директории с данными создастся лог ошибок - файл с расширением .err. В нем будет написан пароль для учетной записи root. При первом подключении к mysql сервер запросит заменить пароль на новый.

IDE для работы с MySql:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment