Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server Linux rendszeren
Az SQL Server linuxos konfigurálásához több különböző környezeti változót is használhat. Ezeket a változókat két forgatókönyvben használják:
- A kezdeti beállítás konfigurálása a
mssql-conf setupparanccsal. - Új SQL Server Linux-tárolórendszerkép konfigurálása.
Borravaló
Ha ezeket a beállítási forgatókönyveket követően konfigurálnia kell az SQL Servert, olvassa el Az SQL Server konfigurálása Linuxon az mssql-conf eszközzel.
Környezeti változók
| környezetváltozó | Leírás |
|---|---|
ACCEPT_EULA |
Állítsa a ACCEPT_EULA változót bármilyen értékre, hogy megerősítse a End-User licencszerződéselfogadását. Kötelező beállítás az SQL Server-rendszerképhez. |
MSSQL_SA_PASSWORD |
Konfigurálja a sa jelszót.A SA_PASSWORD környezeti változó elavult. Használjon inkább MSSQL_SA_PASSWORD. |
MSSQL_PID |
Állítsa be az SQL Server kiadását vagy termékkulcsát. A lehetséges értékek az alábbi SQL Server-kiadási táblázatban találhatók. Ha termékkulcsot ad meg, annak szám vagy betű formájában #####-#####-#####-#####-###### kell lennie. |
MSSQL_LCID |
Beállítja az SQL Serverhez használni kívánt nyelvazonosítót. Az 1036 például francia. |
MSSQL_COLLATION |
Beállítja az SQL Server alapértelmezett rendezést. Ez felülbírálja a nyelvi azonosító (LCID) alapértelmezett leképezését a rendezéshez. |
MSSQL_MEMORY_LIMIT_MB |
Beállítja az SQL Server által használható maximális memóriamennyiséget (MB-ban). Alapértelmezés szerint ez a teljes fizikai memória 80%-a%. |
MSSQL_TCP_PORT |
Konfigurálja az SQL Server által figyelt TCP-portot (alapértelmezett 1433). |
MSSQL_IP_ADDRESS |
Állítsa be az IP-címet. Az IP-címnek jelenleg IPv4-stílusnak (0.0.0.0) kell lennie. |
MSSQL_BACKUP_DIR |
Állítsa be az alapértelmezett biztonsági mentési könyvtár helyét. |
MSSQL_DATA_DIR |
Módosítsa azt a könyvtárat, amelyben az új SQL Server-adatbázisadatfájlok (.mdf) létrejönnek. |
MSSQL_LOG_DIR |
Módosítsa azt a könyvtárat, amelyben az új SQL Server-adatbázisnapló (.ldf) fájlokat hozza létre. |
MSSQL_DUMP_DIR |
Alapértelmezés szerint módosítsa azt a könyvtárat, amelyben az SQL Server lerakja a memóriaképeket és más hibaelhárítási fájlokat. |
MSSQL_ENABLE_HADR |
A rendelkezésre állási csoport engedélyezése. Például az "1" engedélyezve van, a "0" pedig le van tiltva |
MSSQL_AGENT_ENABLED |
Engedélyezze az SQL Server-ügynököt. A "true" például engedélyezve van, a "false" pedig le van tiltva. Alapértelmezés szerint az ügynök le van tiltva. |
MSSQL_MASTER_DATA_FILE |
Beállítja a master adatbázis-adatfájl helyét. Az SQL Server első futtatásáig master.mdf-nak nevezendő. |
MSSQL_MASTER_LOG_FILE |
Beállítja a master adatbázis naplófájljának helyét. Az SQL Server első futtatásáig mastlog.ldf-nak nevezendő. |
MSSQL_ERROR_LOG_FILE |
Beállítja a errorlog fájlok helyét. Például /var/opt/mssql/log/errorlog. |
SQL Server-kiadások
MSSQL_PID |
Edition |
|---|---|
Evaluation |
SQL Server Értékelési kiadás |
Developer |
SQL Server Developer Edition |
Express |
SQL Server Express kiadás |
Web |
SQL Server Web Edition |
Standard |
SQL Server Standard kiadás |
Enterprise |
Ez az örökölt beállítás az Enterprise Edition Server + Client Access License (CAL) alapú licencelést jelöli, és SQL Server-példányonként legfeljebb 20 magra korlátozódik.
Enterprise nem érhető el új szerződésekhez. Az Enterprise kiadás üzembe helyezéséhez EnterpriseCore kell választania. |
EnterpriseCore |
SQL Server Enterprise Core kiadás.
EnterpriseCore a magalapú kiszolgálólicenc-modellt jelöli, magkorlátok nélkül. További információ: Számítási kapacitás korlátai az SQL Serverkiadása szerint. |
A product key |
Ha termékkulcsot ad meg, annak szám vagy betű formájában #####-#####-#####-#####-###### kell lennie. |
További információ ezekről a kiadásokról: SQL Server-kiadások.
MSSQL_PID |
Edition |
|---|---|
Evaluation |
SQL Server Értékelési kiadás |
Express |
SQL Server Express kiadás |
StandardDeveloper(Tárolók esetén használja DeveloperStandard) |
SQL Server Standard Developer edition |
Standard |
SQL Server Standard kiadás |
EnterpriseDeveloper(Tárolók esetén használja Developer) |
SQL Server Enterprise Developer edition |
Enterprise |
Ez az örökölt beállítás az Enterprise Edition Server + Client Access License (CAL) alapú licencelést jelöli, és SQL Server-példányonként legfeljebb 20 magra korlátozódik.
Enterprise nem érhető el új szerződésekhez. Az Enterprise kiadás üzembe helyezéséhez EnterpriseCore kell választania. |
EnterpriseCore |
SQL Server Enterprise Core kiadás.
EnterpriseCore a magalapú kiszolgálólicenc-modellt jelöli, magkorlátok nélkül. További információ: Számítási kapacitás korlátai az SQL Serverkiadása szerint. |
A product key |
Ha termékkulcsot ad meg, annak szám vagy betű formájában #####-#####-#####-#####-###### kell lennie. |
További információ ezekről a kiadásokról: SQL Server-kiadások.
Kezdeti beállítás használata
Ez a példa a mssql-conf setup-t konfigurált környezeti változókkal futtatja. A következő környezeti változók vannak megadva:
ACCEPT_EULAelfogadja a végfelhasználói licencszerződést.MSSQL_PIDaz SQL Server ingyenesen licencelt fejlesztői kiadását adja meg nem éles használatra.MSSQL_SA_PASSWORDerős jelszót állít be. A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.MSSQL_TCP_PORTbeállítja az SQL Server által figyelt TCP-portot 1234-re.
sudo ACCEPT_EULA='Y' MSSQL_PID='Developer' MSSQL_SA_PASSWORD='<password>' MSSQL_TCP_PORT=1234 /opt/mssql/bin/mssql-conf setup
Docker használata
Ez a példa docker parancs a következő környezeti változókat használja egy új SQL Server-tároló létrehozásához:
ACCEPT_EULAelfogadja a végfelhasználói licencszerződést.MSSQL_PIDaz SQL Server ingyenesen licencelt fejlesztői kiadását adja meg nem éles használatra.Ha az SQL Server 2025 -höz (17.x) vagy egy újabb verzióhoz helyez üzembe tárolót, használja
MSSQL_PID=DeveloperStandarda Standard Developer kiadáshoz ésMSSQL_PID=Developeraz Enterprise Developer kiadáshoz.MSSQL_SA_PASSWORDerős jelszót állít be. A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.MSSQL_TCP_PORTbeállítja az SQL Server által figyelt TCP-portot 1234-re. Ez azt jelenti, hogy ahelyett, hogy az 1433-at (alapértelmezett) egy gazdagépporthoz rendeli, ebben az esetben az egyéni TCP-portot a-p 1234:1234paranccsal kell összerendelni.
Ha Linux rendszeren futtatja a Dockert, használja az alábbi szintaxist egyetlen idézőjelekkel:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='<password>' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2017-latest
Ha Windows rendszeren futtatja a Dockert, használja az alábbi szintaxist idézőjelekkel:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID="Developer" -e MSSQL_SA_PASSWORD="<password>" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2017-latest
Jegyzet
Az éles kiadások konténerekben való futtatásának folyamata kissé eltérő. További információ: Éles tároló lemezképeinek futtatása.
Ha Linux rendszeren futtatja a Dockert, használja az alábbi szintaxist egyetlen idézőjelekkel:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='<password>' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2019-latest
Ha Windows rendszeren futtatja a Dockert, használja az alábbi szintaxist idézőjelekkel:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID="Developer" -e MSSQL_SA_PASSWORD="<password>" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2019-latest
Ha Linux rendszeren futtatja a Dockert, használja az alábbi szintaxist egyetlen idézőjelekkel:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='<password>' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2022-latest
Ha Windows rendszeren futtatja a Dockert, használja az alábbi szintaxist idézőjelekkel:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID="Developer" -e MSSQL_SA_PASSWORD="<password>" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2022-latest
Ha Linux rendszeren futtatja a Dockert, használja az alábbi szintaxist egyetlen idézőjelekkel:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='<password>' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2025-latest
Ha Windows rendszeren futtatja a Dockert, használja az alábbi szintaxist idézőjelekkel:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID="Developer" -e MSSQL_SA_PASSWORD="<password>" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2025-latest
Ha az SQL Server 2025 -höz (17.x) vagy egy újabb verzióhoz helyez üzembe tárolót, használja MSSQL_PID=DeveloperStandard a Standard Developer kiadáshoz és MSSQL_PID=Developer az Enterprise Developer kiadáshoz.
Vigyázat
A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.
Kapcsolódó tartalom
Közreműködés az SQL dokumentációjában
Tudta, hogy saját maga szerkesztheti az SQL-tartalmakat? Ha így tesz, nem csak a dokumentáció fejlesztésében segít, hanem az oldal közreműködőjeként is jóváírást kap.
További információ: Microsoft Learn-dokumentáció szerkesztése.