Установка MySQL на Nano Server с помощью PowerShell

В этой простой пошаговой инструкции мы рассмотрим, как установить сервер MySQL на Nano Server на базе Windows Server 2016. Опустим процедуру установки Nano Server Windows Server 2016, и предполагаем, что у нас уже имеется настроенный чистый Nano Server.

  1. Для установки нам потребуется последняя версия 64 битного дистрибутива MySQL для Windows. Скачать его можно по этой ссылке: http://dev.mysql.com/downloads/mysql/ MySQL для Windows
  2. Распакуйте архив на рабочей станции администратора и переименуйте каталог mysql-5.7.18-winx64 в MySQL
  3. Запустите с правами администратора консоль PowerShell и с помощью PowerShell Remoting скопируйте каталог с дистрибутивом на Nano Server
    $nanoip = “192.168.0.102” # IP адрес сервера Nano
    $ps_remote = New-PSSession -ComputerName $nanoip -Credential ~\Administrator
    Copy-Item -ToSession $ps_remote -Path .\MySQL” -Destination C:\ -Force -Recurse
  4. Подключитесь к компьютеру Nano Server: Enter-PSSession $ps_remote
  5. Добавьте путь к каталогу MySQL\bin в переменные окружения: $env:path += “;C:\MySQL\bin” переменная окружения для mysql
  6. Чтобы этот пусть остался в переменной окружения даже после перезагрузки сервера, выполните команду: setx PATH $env:path /M
  7. Проверьте, что имеющийся бинарный файл mysql.exe работоспособен, выведя версию MySQL на экран: mysql –version версия mysql сервера
  8. Инициализируйте демона MySQL: mysqld –initialize –console
  9. Создайте файл mysql-init.txt (замените пароль на ваш): Set-Content -Value “ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘P@ssw0rd!’;” -Path c:\mysql\mysql-init.txt -Encoding UTF8
  10. Передадим файл mysql-init.txt демону MySQL для инициализации: mysqld –init-file=c:\\mysql\\mysql-init.txt –console
  11. Остановите работу MySQL, нажав Ctrl+C
  12. Установите службу MySQL: mysqld –install
  13. После установки службы, проверить ее состояние и запустить ее можно с помощью команд

    Get-Service MySQL
    Start-Service MySQL

  14. Выведем список системных баз данных с помощью указанного ранее пароля: mysql –user=root –password=P@ssw0rd! -Bse “SHOW DATABASES;” > mydatabases.txt
    Совет. Мы перенаправили вывод mysql в текстовый файл mydatabases.txt, т.к. интерактивные сессии демон не поддерживает
  15. Выведем на экран содержимое файла mydatabases.txt: .\mydatabase.txt

Таким образом, всего за несколько минут мы установили и запустили службу MySQL на Nano Server.

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

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