|
|
Közzétéve 2021. 12. 01. 21:13:44
|
|
|
|

A konteynerizáció növekvő népszerűségével a Microsoft SQL Server támogatja a Docker-en történő futtatást és telepítést is, és ez a cikk az SQL Server 2019 adatbázist telepíti egy CentOS 8 rendszerre, amelyen Docker konténerek vannak telepítve.
Telepítési feltételek:
Docker Engine 1.8+ bármely támogatott Linux disztribúción vagy Docker Mac/Windows-hoz. Docker overlay2 tároló driver. Ez az alapértelmezett beállítás a legtöbb felhasználó számára. Legalább 2 GB lemezhely. Legalább 2 GB RAM.
Húzd ki a tükröt
Docker repository cím:A hiperlink bejelentkezés látható., a kép a Microsoft privát tárolójában van, de az oldal bejelenti a verziófrissítéseket és egyéb információkat.
A parancs a következő:
Kép megjelenési jegyzetek:
GA = Általános elérhetőség – Amikor egy kiadás hivatalosan elérhető és támogatott. CU = Összesített frissítések – Rendszeresen kiadva, beleértve hibajavításokat, biztonsági javításokat és alkalmi kisebb funkciókat. CTP = Community Technology Preview – Az új GA megjelenése előtti előzetesváltozat. GDR = Általános terjesztési kiadás – Csak azt a verziót tartalmazza, amely tartalmazza a biztonsági javítást.
környezeti változó
környezeti változó | illusztrál | ACCEPT_EULA | Állítsd be a ACCEPT_EULA változót bármely értékre, hogy megerősítsd a végfelhasználói licencszerződés elfogadását. SQL Server képekhez szükséges beállítások. | MSSQL_SA_PASSWORD | Konfiguráld a SA felhasználói jelszót. | MSSQL_PID | Állítsd be az SQL Server verziót vagy a termékkulcsot. Lehetséges értékek a következők: számlál fejlesztő Kifejez Web szabvány vállalat Termékkulcs
Ha megjelölsz egy termékkulcsot, annak a #####-#####-#####-#####-##### formátumban kell lennie, ahol a "#" egy szám vagy betű. | MSSQL_LCID | Állítsd be az SQL Server nyelvazonosítóját. Például a 1036 franciául van. | MSSQL_COLLATION | Állítsuk be az alapértelmezett összeállítást az SQL Server számára. Ez felülírja a Language ID-t (LCID) az összeállítás alapértelmezett leképezésére. | MSSQL_MEMORY_LIMIT_MB | Megadja az SQL Server maximális memóriáját (MB-ben), amit használhat. Alapértelmezés szerint ez a teljes fizikai memória 80%-át teszi ki. | MSSQL_TCP_PORT | Állítsd be azt a TCP portot, amelyen az SQL Server hallgat (alapértelmezett 1433). | MSSQL_IP_ADDRESS | Állítsd be az IP-címet. Jelenleg az IP-címnek IPv4 stílusú (0.0.0.0) kell lennie. | MSSQL_BACKUP_DIR | Állítsd be az alapértelmezett biztonsági mentési könyvtár helyét. | MSSQL_DATA_DIR | Változtasd meg az új SQL Server adatbázis-adatfájl (.mdf) létrehozási könyvtárát. | MSSQL_LOG_DIR | Változtasd meg az új SQL Server adatbázis-naplófájl (.ldf) létrehozási könyvtárát. | MSSQL_DUMP_DIR | Változtasd meg az alapértelmezett könyvtárat, ahol az SQL Server tárolja a memória dumpokat és egyéb hibakeresési fájlokat. | MSSQL_ENABLE_HADR | Kapcsold be a rendelkezésre állási csoportokat. Például az "1" engedélyezve van, a "0" pedig letiltva | MSSQL_AGENT_ENABLED | Kapcsold be az SQL Server ügynököt. Például a "true" engedélyezett, a "hamis" pedig le van tiltva. Alapértelmezés szerint az ügynök le van tiltva. | MSSQL_MASTER_DATA_FILE | Állítsd be az elsődleges adatbázis-adatfájl helyét. Mielőtt először futtatnád az SQL Servert, el kell nevezned master.mdf. | MSSQL_MASTER_LOG_FILE | Állítsuk be az elsődleges adatbázis-naplófájl helyét. Mielőtt először futtatnád az SQL Servert, el kell nevezned mastlog.ldf-nek. | MSSQL_ERROR_LOG_FILE | Állítsd be a hibanapló fájl helyét. |
SQL Server 2019 alkalmazás indítása
Először is, hogy elkerüljük a konténer adatvesztését, a konténerben lévő adatbázisfájl könyvtárat a hostgép egy könyvtárával kell leképeznünk. A parancs a következő:
Megjegyzés:Győződj meg róla, hogy beállítsd a felhasználókat és csoportokat, amelyekhez a könyvtár tartozik, a hiba a következő lesz:
Az SQL Server 2019 alapértelmezetten non-root formátumban fog futni. Ez a konténer felhasználói mssql néven fut. További információért látogasson elA hiperlink bejelentkezés látható.
/opt/mssql/bin/sqlservr: Error: The system directory [/.system] could not be created. File: LinuxDirectory.cpp:420 [Status: 0xC0000022 Access Denied errno = 0xD(13) Permission denied] Állíts be néhány indítási paramétert a környezeti változók alapján, hogy az alábbi parancsgal indítsd el az alkalmazást:
SQL Server 2019 kulcs (Csak tanulási teszteléshez nem használják termelési környezetben)
Enterprise:HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4
A jelszónak meg kell felelnie az SQL Server alapértelmezett jelszó-szabályzatának, különben a konténer leáll a működéssel, ha nem állítja be az SQL Servert. Alapértelmezés szerintA jelszónak legalább 8 karakter hosszúnak kell lennie, és tartalmaznia kell a következő négy karakter egyikétHárom: Nagybetűk, kisbetűk, tizedes számok és szimbólumok.
A gazda a megtalált tartályra szerelhető/var/opt/mssqla directory és más fájlok, például az SQL Server rendszer bináris elemei nem támogatottak.
A konténer elindulása után ellenőrizd a naplókat a következő képen látható módon:
Menj be a tartályba, ahogy alább látható:
Csatlakozzon egy SQL Server 2019 adatbázishoz
Download SQL Server Management Studio (SSMS):A hiperlink bejelentkezés látható.
Nyissa meg az SSMS eszközt, adja be a címet, számlaszámot és jelszót, hogy tesztelje az új adatbázist, ahogy az alábbi ábrán látható:
Erőforrások:
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.
|
Előző:A Spring Boot AD domain (LDAP) hitelesítésen alapulKövetkező:A Java InputStream replikál klónokat, megoldva a többszörös olvasás problémáját
|