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.
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,
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.
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.
Û 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