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ó
A beállítási forgatókönyvek után a SQL Server konfigurálásához tekintse meg a Configure SQL Server on Linux az mssql-conf eszközzel.
Környezeti változók
| környezetváltozó | Leírás |
|---|---|
ACCEPT_EULA |
A változót ACCEPT_EULA bármilyen értékre állítja, hogy megerősítse a End-User licencszerződés elfogadá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_DB |
Beállítja a tárolóindításkor létrehozandó adatbázis nevét. |
MSSQL_USER |
Ha MSSQL_DB be van állítva, beállítja a tároló indításakor létrehozandó nem sa felhasználó nevét. A felhasználó hozzáférési jogosultságokat kap az MSSQL_DB adatbázisban. Ha ezt a változót használja, MSSQL_PASSWORD azt is be kell állítani. Ha MSSQL_DB nincs beállítva, a rendszer figyelmen kívül hagyja ezt a változót. |
MSSQL_PASSWORD |
Beállítja annak a felhasználónak a jelszavát, akinek a neve benne MSSQL_USERvan. Ha ezt a változót használja, MSSQL_USER azt is be kell állítani. Ha MSSQL_DB nincs beállítva, a rendszer figyelmen kívül hagyja ezt a változót. |
MSSQL_PID |
Beállítja a SQL Server kiadás vagy termékkulcsot. 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 a beállítás 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 azt a TCP-portot, amelyen SQL Server figyel (alapértelmezett: 1433). |
MSSQL_IP_ADDRESS |
Beállítja az IP-címet. Az IP-címnek jelenleg IPv4-stílusnak (0.0.0.0) kell lennie. |
MSSQL_BACKUP_DIR |
Beállítja az alapértelmezett biztonsági mentési könyvtár helyét. |
MSSQL_DATA_DIR |
Módosítja azt a könyvtárat, amelyben az új SQL Server adatbázis-adatfájlok (.mdf) létrejönnek. |
MSSQL_LOG_DIR |
Módosítja azt a könyvtárat, amelyben létrejön az új SQL Server adatbázisnapló (.ldf) fájl. |
MSSQL_DUMP_DIR |
Az SQL Server által alapértelmezés szerint használt könyvtár módosítása a memóriaképek és más hibaelhárítási fájlok tárolásához. |
MSSQL_ENABLE_HADR |
Rendelkezésre állási csoportok engedélyezése. Engedélyezi és 1 letiltja például 0 a funkciót. |
MSSQL_AGENT_ENABLED |
Engedélyezi az SQL Server Agent. Például true engedélyezi, és false letiltja az ügynököt. 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 |
SQL Server Standard Fejlesztői kiadás |
Standard |
SQL Server Standard kiadás |
EnterpriseDeveloper |
SQL Server Enterprise Fejlesztői 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.
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.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
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.