Mae Microsoft SQL Server 2017 wedi bod ar gael i'w ddefnyddio'n llawn ar RHEL 7 ers mis Hydref 2017, a gyda RHEL 8 Beta, bu Red Hat yn gweithio'n agos gyda Microsoft i wella perfformiad a darparu cefnogaeth ar gyfer mwy o ieithoedd rhaglennu a fframweithiau cymhwysiad, gan gynnig mwy o ddewis i ddatblygwyr sydd ar gael offer i weithio ar eu cais nesaf.
Y ffordd orau o ddeall y newidiadau a sut maen nhw'n effeithio ar eich gwaith yw rhoi cynnig arnyn nhw, ond mae RHEL 8 yn dal i fod yn beta ac nid yw Microsoft SQL Server 2017 yn cael ei gefnogi i'w ddefnyddio mewn cymwysiadau byw. Beth i'w wneud?
Os ydych chi am roi cynnig ar SQL Server ar RHEL 8 Beta, bydd y swydd hon yn eich helpu i'w roi ar waith, ond ni ddylech ei ddefnyddio mewn amgylchedd cynhyrchu nes bod Red Hat Enterprise Linux 8 ar gael yn gyffredinol a Microsoft yn gwneud ei becyn a gefnogir yn swyddogol ar gael ar gyfer gosodiadau.
Un o brif nodau Red Hat Enterprise Linux yw creu stabl,
Mae SQL Server 2017 ar Red Hat Enterprise Linux 7 yn defnyddio python2 ac OpenSSL 1.0. Bydd y camau canlynol yn darparu amgylchedd gwaith sy'n gydnaws â'r ddwy gydran hyn, sydd eisoes wedi'u symud i fersiynau mwy diweddar yn RHEL 8 Beta. Cynhwyswyd fersiynau hŷn yn benodol gan Red Hat er mwyn cynnal cydnawsedd tuag yn ôl.
sudo yum install python2
sudo yum install compat-openssl10
Nawr mae angen inni ddeall y gosodiadau python cychwynnol ar y system hon.
sudo alternatives —config python
Fe'ch anogir i ddewis eich fersiwn Python, ac ar ôl hynny bydd dolen symbolaidd yn cael ei chreu a fydd yn parhau ar ôl i'r system gael ei diweddaru.
Mae tri gweithredadwy gwahanol ar gyfer gweithio gyda python:
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:
Yma mae angen i chi ddewis yr ail opsiwn, ac ar ôl hynny bydd dolen symbolaidd yn cael ei chreu o /usr/bin/python2 i /usr/bin/python.
Nawr gallwch chi barhau i ffurfweddu'r system i weithio gyda storfa feddalwedd Microsoft SQL Server 2017 gan ddefnyddio'r gorchymyn curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Nesaf, dylech lawrlwytho'r ffeiliau gosod SQL Server 2017 gan ddefnyddio'r nodwedd lawrlwytho newydd yn yum. Mae angen i chi wneud hyn yn y fath fodd y gallwch ei osod heb orfod datrys dibyniaethau:
sudo yum download mssql-server
Nawr, gadewch i ni osod y gweinydd heb ddatrys dibyniaethau gan ddefnyddio'r gorchymyn rpm:
sudo rpm -Uvh —nodeps mssql-server*rpm
Ar ôl hyn, gallwch barhau â'r gosodiad SQL Server arferol, fel y disgrifir yng nghanllaw Microsoft "Cychwyn Cyflym: Gosod Gweinyddwr SQL a Creu Cronfa Ddata yn Red Hat" o gam #3:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
Ar ôl cwblhau'r gosodiad, gallwch wirio fersiwn y gweinydd SQL sydd wedi'i osod gan ddefnyddio'r gorchymyn:
# yum list —installed | grep mssql-server
Yn cefnogi cynwysyddion
Gyda rhyddhau SQL Server 2019, mae gosod yn addo dod yn haws fyth gan y disgwylir i'r fersiwn hon fod ar gael ar RHEL fel cynhwysydd. Mae SQL Server 2019 bellach ar gael mewn beta. I roi cynnig arni yn RHEL 8 Beta, dim ond tri cham sydd eu hangen arnoch chi:
Yn gyntaf, gadewch i ni greu cyfeiriadur cronfa ddata lle bydd ein holl ddata SQL yn cael ei storio. Ar gyfer yr enghraifft hon byddwn yn defnyddio'r cyfeiriadur /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Nawr mae angen i chi lawrlwytho'r cynhwysydd gyda SQL 2019 Beta o'r Microsoft Container Repository gyda'r gorchymyn:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Yn olaf, mae angen i chi ffurfweddu'r gweinydd SQL. Yn yr achos hwn, byddwn yn gosod cyfrinair gweinyddwr (SA) ar gyfer cronfa ddata o'r enw sql1 sy'n rhedeg ar borthladdoedd 1401 - 1433.
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
Mae mwy o wybodaeth am podman a chynwysyddion yn Red Hat Enterprise Linux 8 Beta i'w gweld yma.
Yn gweithio i ddau
Gallwch roi cynnig ar y cyfuniad o RHEL 8 Beta a SQL Server 2017 naill ai gan ddefnyddio gosodiad traddodiadol neu drwy osod cymhwysiad cynhwysydd. Y naill ffordd neu'r llall, mae gennych chi bellach enghraifft redeg o SQL Server ar gael ichi, a gallwch chi ddechrau llenwi'ch cronfa ddata neu archwilio'r offer sydd ar gael yn RHEL 8 Beta i greu pentwr cais, awtomeiddio'r broses ffurfweddu, neu optimeiddio perfformiad.
Ddechrau mis Mai, gwnewch yn siŵr eich bod chi'n gwrando ar Bob Ward, uwch bensaer yng Ngrŵp Systemau Cronfa Ddata Microsoft, yn siarad yn yr uwchgynhadledd
Ac ar Fai 8, disgwylir datganiad swyddogol, gan agor y defnydd o SQL Server mewn cymwysiadau go iawn.
Ffynhonnell: hab.com