Для настройки 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: Задает расположение файлов журнала ошибок.