Konteineristamise kasvava populaarsuse tõttu toetab Microsofti SQL Server ka Dockeris käivitamist ja juurutamist ning see artikkel paigaldab SQL Server 2019 andmebaasi CentOS 8 süsteemile, kus on paigaldatud Dockeri konteinerid.
Paigaldustingimused:
Docker Engine 1.8+ kõigil toetatud Linuxi distributsioonidel või Docker Mac/Windowsi jaoks. Docker overlay2 salvestusdraiver. See on enamiku kasutajate vaikimisi seadistus. Vähemalt 2 GB kettaruumi. Vähemalt 2 GB RAM-i.
Tõmba peegel
Docker repositooriumi aadress:Hüperlingi sisselogimine on nähtav., pilt salvestatakse Microsofti privaatsesse hoidlasse, kuid leht teatab versiooniuuendustest ja muust infost.
Käsk on järgmine:
Pildi väljalaske märkused:
GA = Üldine kättesaadavus – Kui väljaanne on ametlikult saadaval ja toetatud. CU = Kumulatiivsed uuendused – Avaldatakse regulaarselt, sealhulgas veaparandusi, turvaparandusi ja aeg-ajalt väiksemaid funktsioone. CTP = Kogukonna tehnoloogia eelvaade – eelvaateversioon enne uue GA tulevast väljalasket. GDR = General Distribution Release - Sisaldab ainult versiooni, mis sisaldab turvaparandust.
Keskkonnamuutuja
Keskkonnamuutuja | Illustreerida | ACCEPT_EULA | Määra ACCEPT_EULA muutuja suvaliseks väärtuseks, et kinnitada lõppkasutaja litsentsilepingu aktsepteerimist. Vajalikud seaded SQL Serveri piltide jaoks. | MSSQL_SA_PASSWORD | Seadista SA kasutajaparool. | MSSQL_PID | Määra SQL Serveri versioon või tootevõti. Võimalikud väärtused hõlmavad: Arvutada arendaja Väljendama Veeb standard ettevõte Tootevõti
Kui määrad tootevõtme, peab see olema formaadis #####-#####-#####-#####-#####, kus "#" on number või täht. | MSSQL_LCID | Sea SQL Serveri keele ID. Näiteks 1036 on prantsuse keeles. | MSSQL_COLLATION | Sea SQL Serveri vaikimisi kollatsioon. See tühistab keele ID (LCID) vaikimisi kaardistusega. | MSSQL_MEMORY_LIMIT_MB | Määrab maksimaalse mälumahu (MB-s), mida SQL Server kasutada saab. Vaikimisi moodustab see 80% kogu füüsilisest mälust. | MSSQL_TCP_PORT | Seadista TCP port, mida SQL Server kuulab (vaikimisi on 1433). | MSSQL_IP_ADDRESS | Määra IP-aadress. Praegu peab IP-aadress olema IPv4 stiilis (0.0.0.0). | MSSQL_BACKUP_DIR | Määra vaikimisi varunduskataloogi asukoht. | MSSQL_DATA_DIR | Muuda uue SQL Serveri andmebaasi andmefaili (.mdf) loomise kataust. | MSSQL_LOG_DIR | Muuda uue SQL Server andmebaasi logifaili (.ldf) loomise kataust. | MSSQL_DUMP_DIR | Muuda vaikimisi kata, kuhu SQL Server salvestab mäludumpe ja muid tõrkefaile. | MSSQL_ENABLE_HADR | Lubage saadavuse grupid. Näiteks "1" on lubatud ja "0" on keelatud | MSSQL_AGENT_ENABLED | Luba SQL Serveri agent. Näiteks on lubatud "true" ja "false" on keelatud. Vaikimisi on agent välja lülitatud. | MSSQL_MASTER_DATA_FILE | Määrake esmase andmebaasi andmefaili asukoht. Enne kui käivitad SQL Serveri esimest korda, pead sellele nimeks panema master.mdf. | MSSQL_MASTER_LOG_FILE | Määrake esmase andmebaasi logifaili asukoht. Enne kui käivitad SQL Serveri esimest korda, pead selle nimeks mastlog.ldf. | MSSQL_ERROR_LOG_FILE | Määra vealogifaili asukoht. |
Alusta SQL Server 2019 rakendust
Esiteks, et vältida konteineri andmekaotust, peame kaardistama konteineri andmebaasifailide kataloogi hostmasina kataloogiga. Käsk on järgmine:
Märkus:Veendu, et määrad kasutajad ja grupid, kuhu kataloog kuulub, on viga järgmine:
SQL Server 2019 töötab vaikimisi mitte-rootina. See konteiner töötab kasutaja mssql-ina. Lisateabe saamiseks külastageHüperlingi sisselogimine on nähtav.
/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] Seadistage mõned käivitusparameetrid vastavalt keskkonnamuutujatele, et käivitada rakendus järgmise käsuga:
SQL Server 2019 võti (Ainult õppetestimiseks, mitte kasutada tootmiskeskkondades)
Enterprise:HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4
Parool peaks vastama SQL Serveri vaikimisi paroolipoliitikale, vastasel juhul lõpetab konteiner töötamise, kui SQL Serverit ei seadistata. VaikimisiParool peab olema vähemalt 8 tähemärki pikk ja sisaldama üht järgmistest neljast tähemärgistKolm: Suurtähed, väikesed tähed, kümnendarvud ja sümbolid.
Peremees saab paigaldada leitud konteinerile/var/opt/mssqlkataloogi ja teiste failide, nagu SQL Serveri süsteemi binaarfailid, ei ole toetatud.
Pärast konteineri käivitamist kontrollige logisid, nagu on näidatud järgmisel pildil:
Mine konteinerisse, nagu allpool näidatud:
Ühendu SQL Server 2019 andmebaasiga
Laadi alla SQL Server Management Studio (SSMS):Hüperlingi sisselogimine on nähtav.
Ava SSMS tööriist, sisesta aadress, konto number ja parool, et testida uut andmebaasi, nagu alloleval joonisel näidatud:
Ressursse:
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
|