Atolyeya RHEL 8 Beta: Sazkirina Microsoft SQL Server

Microsoft SQL Server 2017 ji Cotmeha 7-an vir ve ji bo karanîna tevahî li ser RHEL 2017 peyda dibe, û bi RHEL 8 Beta re, Red Hat ji nêz ve bi Microsoft-ê re xebitî da ku performansê baştir bike û piştgirî ji bo bêtir zimanên bernamekirinê û çarçoweyên serîlêdanê peyda bike, ji pêşdebiran re bijartina bêtir berdest peyda dike. amûrên ku li ser serîlêdana xweya paşîn bixebitin.

Atolyeya RHEL 8 Beta: Sazkirina Microsoft SQL Server

Awayê çêtirîn ku meriv guheztinan fam bike û ka ew çawa bandorê li xebata we dikin ev e ku hûn wan biceribînin, lê RHEL 8 hîn jî di betayê de ye û Microsoft SQL Server 2017 ji bo karanîna di sepanên zindî de nayê piştgirî kirin. Çi bikim?

Heke hûn dixwazin SQL Server-ê li ser RHEL 8 Beta biceribînin, ev post dê ji we re bibe alîkar ku hûn wê rakin û bixebitînin, lê divê hûn wê di hawîrdorek hilberînê de bikar neynin heya ku Red Hat Enterprise Linux 8 bi gelemperî peyda bibe û Microsoft pakêta xwe ya bi fermî piştgirî çêbike. ji bo sazkirinê hene.

Yek ji armancên sereke yên Red Hat Enterprise Linux ev e ku meriv bi îstîqrar biafirîne, hawîrdora homojen ji bo xebitandina serîlêdanên partiya sêyemîn. Ji bo ku bigihîje vê yekê, RHEL lihevhatina serîlêdanê di asta API-yên kesane û navgînên kernel de pêk tîne. Dema ku em berbi berdanek mezin a nû ve diçin, bi gelemperî di navên pakêtan, guhertoyên nû yên pirtûkxaneyan û karûbarên nû de cûdahiyên taybetî hene ku dikarin di xebitandina sepanên heyî yên ku ji bo serbestberdana berê hatine çêkirin de dijwariyan bikin. Firoşyarên nermalavê dikarin rêwerzên Red Hat bişopînin da ku di Red Hat Enterprise Linux 7 de çêkeran biafirînin ku dê di Red Hat Enterprise Linux 8 de bixebitin, lê xebata bi pakêtan re mijarek cûda ye. Pakêtek nermalava ku ji bo Red Hat Enterprise Linux 7 hatî afirandin dê li ser Red Hat Enterprise Linux 8 neyê piştgirî kirin.

SQL Server 2017 li ser Red Hat Enterprise Linux 7 python2 û OpenSSL 1.0 bikar tîne. Pêngavên jêrîn dê hawîrdorek xebatê peyda bikin ku bi van her du beşan re hevaheng e, yên ku berê li guhertoyên nû yên RHEL 8 Beta hatine veguheztin. Tevlî guhertoyên kevintir ji hêla Red Hat ve bi taybetî ji bo domandina lihevhatina paşverû hate kirin.

sudo  yum install python2
sudo  yum install compat-openssl10

Naha divê em mîhengên destpêkê yên python li ser vê pergalê fam bikin. Red Hat Enterprise Linux 8 dikare python2 û python3 bi hevdemî bixebite, lê ji hêla xwerû ve /usr/bin/python li ser pergalê tune. Pêdivî ye ku em python2 bikin wergêrê xwerû da ku SQL Server 2017 bikaribe /usr/bin/python li cihê ku ew li bendê ye ku bibîne bibîne. Ji bo vê yekê hûn hewce ne ku emrê jêrîn bicîh bikin:

sudo alternatives —config python

Dê ji we were xwestin ku hûn guhertoya Python-a xwe hilbijêrin, piştî ku dê girêdanek sembolîk were afirandin ku dê piştî nûvekirina pergalê berdewam bike.

Ji bo xebitandina bi python re sê pêkanînên cûda hene:

 Selection    Command
———————————————————————-
*  1         /usr/libexec/no-python
+ 2           /usr/bin/python2
  3         /usr/bin/python3
Enter to keep the current selection[+], or type selection number: 

Li vir hûn hewce ne ku vebijarka duyemîn hilbijêrin, piştî ku dê girêdanek sembolîk ji /usr/bin/python2 ber bi /usr/bin/python ve were çêkirin.

Naha hûn dikarin mîhengkirina pergalê bidomînin da ku bi depoya nermalava Microsoft SQL Server 2017 re bi karanîna fermana curl re bixebite:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

Dûv re, divê hûn pelên sazkirinê yên SQL Server 2017 bi karanîna taybetmendiya dakêşana nû ya li yum dakêşin. Pêdivî ye ku hûn vê yekê bi vî rengî bikin ku hûn bêyî çareserkirina pêwendiyan saz bikin:

sudo yum download mssql-server

Naha em serverê saz bikin bêyî çareserkirina pêwendiyan bi karanîna fermana rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Piştî vê yekê, hûn dikarin sazkirina SQL Server-a normal bidomînin, wekî ku di rêbernameya Microsoft-ê de "Destpêk Bilez: Sazkirina SQL Server û Afirandina Databasek di Red Hat" de ji gava #3-ê hatî destnîşan kirin:

3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup 

Piştî ku sazkirin qediya, hûn dikarin guhertoya servera SQL ya sazkirî bi karanîna fermanê kontrol bikin:

# yum list —installed | grep mssql-server

Piştgiriya konteyneran dike

Bi berdana SQL Server 2019, sazkirinê soz dide ku hê hêsantir bibe ji ber ku ev guhertoya tê çaverê kirin ku li ser RHEL wekî konteynir peyda bibe. SQL Server 2019 naha di betayê de heye. Ji bo ku hûn wê di RHEL 8 Beta de biceribînin, hûn tenê sê gavan hewce ne:

Pêşîn, bila em peldankek databasê biafirînin ku dê hemî daneyên meya SQL li wir werin hilanîn. Ji bo vê nimûneyê em ê pelrêça /var/mssql bikar bînin.

sudo mkdir /var/mssql
sudo chmod 755 /var/mssql

Naha hûn hewce ne ku konteynerê bi SQL 2019 Beta ji Depoya Konteynirê ya Microsoft-ê bi fermanê dakêşin:

sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Di dawiyê de, hûn hewce ne ku servera SQL saz bikin. Di vê rewşê de, em ê şîfreyek rêveberê (SA) ji bo databasek bi navê sql1 ku li ser portên 1401 - 1433 dixebite destnîşan bikin.

sudo podman run -e 'ACCEPT_EULA=Y' -e 
'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>'   
—name 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d  
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Zêdetir agahdarî di derbarê podman û konteynerên di Red Hat Enterprise Linux 8 Beta de dikarin li vir werin dîtin.

Ji bo duyan dixebite

Hûn dikarin tevliheviya RHEL 8 Beta û SQL Server 2017 biceribînin an bi karanîna sazkirinek kevneşopî an jî bi sazkirina serîlêdana konteynerê. Bi her awayî, we naha mînakek xebitandina SQL Server li ber destê we heye, û hûn dikarin dest bi danûstendina databasa xwe bikin an amûrên ku di RHEL 8 Beta de berdest in bigerin da ku stackek serîlêdanê biafirînin, pêvajoya veavakirinê otomatîk bikin, an performansê xweş bikin.

Di destpêka Gulanê de, bê guman guhdariya Bob Ward, mîmarê payebilind di Koma Sîstemên Database ya Microsoft-ê de, li civînê biaxivin. Civîna Red Hat 2019, ku em ê li ser danîna platformek daneya nûjen li ser bingeha SQL Server 2019 û Red Hat Enterprise Linux 8 Beta nîqaş bikin.

Û di 8ê Gulanê de, serbestberdanek fermî tê çaverê kirin, vekirina karanîna SQL Server di serîlêdanên rastîn de.

Source: www.habr.com

Add a comment