Pieaugot konteinerizācijas popularitātei, Microsoft SQL Server atbalsta arī palaišanu un izvietošanu Docker, un šajā rakstā SQL Server 2019 datu bāze tiek instalēta CentOS 8 sistēmā ar instalētiem Docker konteineriem.
Uzstādīšanas nosacījumi:
Docker Engine 1.8+ jebkurā atbalstītā Linux izplatījumā vai Docker for Mac / Windows. Docker pārklājuma2 krātuves draiveris. Šis ir noklusējuma iestatījums lielākajai daļai lietotāju. Vismaz 2 GB vietas diskā. Vismaz 2 GB RAM.
Pavelciet spoguli
Docker repozitorija adrese:Hipersaites pieteikšanās ir redzama., attēls tiek glabāts Microsoft privātajā repozitorijā, bet lapā tiks paziņoti versiju atjauninājumi un cita informācija.
Komanda ir šāda:
Attēlu izlaišanas piezīmes:
GA = Vispārējā pieejamība — kad laidiens ir oficiāli pieejams un atbalstīts. CU = Kumulatīvie atjauninājumi - regulāri tiek izlaisti, ieskaitot kļūdu labojumus, drošības labojumus un dažkārt nelielu funkciju. CTP = Kopienas tehnoloģiju priekšskatījums - priekšskatījuma versija pirms gaidāmās jaunā GA izlaišanas. GDR = General Distribution Release - satur tikai versiju, kas satur drošības labojumu.
Vides mainīgais
Vides mainīgais | Ilustrētu | ACCEPT_EULA | Iestatiet mainīgo ACCEPT_EULA uz jebkuru vērtību, lai apstiprinātu galalietotāja licences līguma pieņemšanu. Nepieciešamie SQL Server attēlu iestatījumi. | MSSQL_SA_PASSWORD | Konfigurējiet SA lietotāja paroli. | MSSQL_PID | Iestatiet SQL Server versiju vai produkta atslēgu. Iespējamās vērtības ietver: Aprēķinātu izstrādātājs Izteikt Web standarts Uzņēmuma Produkta atslēga
Ja norādāt produkta atslēgu, tai jābūt formātā #####-#####-#####-#####-#####, kur "#" ir skaitlis vai burts. | MSSQL_LCID | Iestatiet SQL Server valodas ID. Piemēram, 1036 ir franču valodā. | MSSQL_COLLATION | Iestatiet noklusējuma salīdzinājumu SQL Server. Tādējādi valodas ID (LCID) tiek ignorēts uz salīdzinājuma noklusējuma kartējumu. | MSSQL_MEMORY_LIMIT_MB | Iestata maksimālo atmiņas apjomu (MB), ko var izmantot SQL Server. Pēc noklusējuma tas ir 80% no kopējās fiziskās atmiņas. | MSSQL_TCP_PORT | Konfigurējiet TCP portu, kurā klausās SQL Server (noklusējums ir 1433). | MSSQL_IP_ADDRESS | Iestatiet IP adresi. Pašlaik IP adresei jābūt IPv4 stilam (0.0.0.0). | MSSQL_BACKUP_DIR | Iestatiet noklusējuma dublējuma direktorija atrašanās vietu. | MSSQL_DATA_DIR | Mainiet jaunā SQL Server datu bāzes datu faila (.mdf) izveides direktoriju. | MSSQL_LOG_DIR | Mainiet jaunā SQL Server datu bāzes žurnālfaila (.ldf) izveides direktoriju. | MSSQL_DUMP_DIR | Mainiet noklusējuma direktoriju, kurā SQL Server glabā atmiņas izmetes un citus problēmu novēršanas failus. | MSSQL_ENABLE_HADR | Iespējot pieejamības grupas. Piemēram, "1" ir iespējots un "0" ir atspējots | MSSQL_AGENT_ENABLED | Iespējojiet SQL Server aģentu. Piemēram, "true" ir iespējots un "false" ir atspējots. Pēc noklusējuma aģents ir atspējots. | MSSQL_MASTER_DATA_FILE | Iestatiet primārās datu bāzes datu faila atrašanās vietu. Pirms SQL Server palaišanas pirmo reizi tam ir jāpiešķir nosaukums master.mdf. | MSSQL_MASTER_LOG_FILE | Iestatiet primārās datu bāzes žurnālfaila atrašanās vietu. Pirms SQL Server palaišanas pirmo reizi tam ir jāpiešķir nosaukums mastlog.ldf. | MSSQL_ERROR_LOG_FILE | Iestatiet kļūdu žurnālfaila atrašanās vietu. |
Startējiet SQL Server 2019 lietojumprogrammu
Pirmkārt, lai novērstu konteinera datu zudumu, mums ir jākartē datu bāzes failu direktorijs konteinerā uz direktoriju resursdatorā. Komanda ir šāda:
Piezīme:Noteikti iestatiet lietotājus un grupas, kurām direktorijs pieder, vai kļūda būs šāda:
SQL Server 2019 pēc noklusējuma darbosies kā nesaknes. Šis konteiners darbojas kā lietotājs mssql. Lai uzzinātu vairāk, apmeklējietHipersaites pieteikšanās ir redzama.
/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] Konfigurējiet dažus startēšanas parametrus atbilstoši vides mainīgajiem, lai sāktu lietojumprogrammu ar šādu komandu:
SQL Server 2019 atslēga (Tikai mācību testēšanai neizmantot ražošanas vidē)
Uzņēmums: HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4
Parolei jāatbilst SQL Server noklusējuma paroļu politikai, pretējā gadījumā konteiners pārtrauks darboties, ja neizdosies iestatīt SQL Server. Pēc noklusējumaParolei jābūt vismaz 8 rakstzīmēm garai, un tajā jābūt vienai no šīm četrām rakstzīmēmTrīs: lielie burti, mazie burti, decimālskaitļi un simboli.
Resursdators var uzstādīt uz atrastā konteinera/var/opt/mssqldirektoriju un citi faili, piemēram, SQL Server sistēmas binārie faili, netiek atbalstīti.
Pēc konteinera startēšanas pārbaudiet žurnālus, kā parādīts šajā attēlā:
Dodieties konteinera iekšpusē, kā parādīts tālāk.
Savienojuma izveide ar SQL Server 2019 datu bāzi
Lejupielādēt SQL Server Management Studio (SSMS):Hipersaites pieteikšanās ir redzama.
Atveriet SSMS rīku, ievadiet adresi, konta numuru un paroli, lai pārbaudītu jaunu datu bāzi, kā parādīts attēlā:
Resursu:
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
|