Skip to content

Instantly share code, notes, and snippets.

@rdnvndr
Last active November 3, 2018 21:25
Show Gist options
  • Save rdnvndr/c480b33b6079b66654850b215aa5eb78 to your computer and use it in GitHub Desktop.
Save rdnvndr/c480b33b6079b66654850b215aa5eb78 to your computer and use it in GitHub Desktop.
Первоначальная настройка SQL SERVER под LINUX

Первоначальная настройка SQL SERVER под LINUX

Для настройки SQL SERVER необходимо установить переменные среды и выполнить команду mssql-conf:

sudo <Переменная 1>=<Значение 1> <Переменная N>=<Значение N> mssql-conf -n setup

В следующем примере настраивается Developer edition, принимаются условия лицензионного соглашения и задается пароль пользователя SA:

sudo MSSQL_PID=Developer ACCEPT_EULA=Y MSSQL_SA_PASSWORD='4Password0' /opt/mssql/bin/mssql-conf -n setup

Переменные среды

  • ACCEPT_EULA: Принятие лицензионного соглашения SQL Server, если задано любое значение (например, «Y»).
  • MSSQL_SA_PASSWORD: Настройка пароля пользователя SA.
  • MSSQL_PID: Ключ SQL Server edition или продукта. Возможные значения:
    • Evalution
    • Developer
    • Express
    • Web
    • Standard Edition
    • Enterprise
    • Ключ продукта Код продукта, необходимо указывать в виде ###-###-###-###-###, где «#» — число или буква.
  • MSSQL_LCID: Идентификатор языка, используемого для SQL Server. Например, 1036 — французский.
  • MSSQL_COLLATION: Параметры сортировки по умолчанию для SQL Server. Это значение переопределяет идентификатор языка (LCID) по умолчанию для параметров сортировки.
  • MSSQL_MEMORY_LIMIT_MB: Максимальный объем памяти (в МБ), который можно использовать SQL Server. По умолчанию он составляет 80% от общего объема физической памяти.
  • MSSQL_TCP_PORT: TCP-порт, который ожидает передачу данных SQL Server (по умолчанию 1433).
  • MSSQL_IP_ADDRESS: IP-адрес. В настоящее время IP-адрес должен быть IPv4 (0.0.0.0).
  • MSSQL_BACKUP_DIR: Расположение каталога резервного копирования по умолчанию.
  • MSSQL_DATA_DIR: Каталог, где создаются новые базы данных файлы данных SQL Server (.mdf).
  • MSSQL_LOG_DIR: Каталог, где создаются новые файлы журналов (LDF) базы данных SQL Server.
  • MSSQL_DUMP_DIR: Каталог, где SQL Server будет Депонировать дампы памяти и другие файлы для устранения неполадок по умолчанию.
  • MSSQL_ENABLE_HADR: Включение группы доступности. Например "1" включена и отключена "0"
  • MSSQL_AGENT_ENABLED: Включение агента SQL Server. Например «true» включен, и «false» отключена. По умолчанию агент отключен.
  • MSSQL_MASTER_DATA_FILE: Задает расположение файла данных базы данных master. Должен иметь имя master.mdf до первого запуска сервера SQL Server.
  • MSSQL_MASTER_LOG_FILE: Задает расположение файла журнала базы данных master. Должен иметь имя mastlog.ldf до первого запуска сервера SQL Server.
  • MSSQL_ERROR_LOG_FILE: Задает расположение файлов журнала ошибок.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment