RHEL 8 Béta Workshop: Masang Microsoft SQL Server

Microsoft SQL Server 2017 geus sadia pikeun pamakéan pinuh on RHEL 7 saprak Oktober 2017, sarta kalawan RHEL 8 Beta, Red Hat gawé bareng raket jeung Microsoft pikeun ngaronjatkeun kinerja sarta nyadiakeun rojongan pikeun leuwih program basa jeung frameworks aplikasi, nawarkeun pamekar leuwih pilihan sadia. alat pikeun dianggo dina aplikasi salajengna maranéhna.

RHEL 8 Béta Workshop: Masang Microsoft SQL Server

Cara anu pangsaéna pikeun ngartos parobihan sareng kumaha pangaruhna kana padamelan anjeun nyaéta nyobian aranjeunna, tapi RHEL 8 masih dina béta sareng Microsoft SQL Server 2017 henteu dirojong pikeun dianggo dina aplikasi langsung. Naon anu kedah dilakukeun?

Upami anjeun hoyong nyobian SQL Server dina RHEL 8 Beta, tulisan ieu bakal ngabantosan anjeun pikeun ngajalankeun sareng ngajalankeun, tapi anjeun henteu kedah dianggo dina lingkungan produksi dugi ka Red Hat Enterprise Linux 8 sayogi umumna sareng Microsoft ngadamel pakét anu dirojong sacara resmi. sadia pikeun pamasangan.

Salah sahiji tujuan utama Red Hat Enterprise Linux nyaéta nyiptakeun stabil, lingkungan homogen pikeun ngajalankeun aplikasi pihak katilu. Pikeun ngahontal ieu, RHEL ngalaksanakeun kasaluyuan aplikasi dina tingkat API individu sareng antarmuka kernel. Nalika urang ngalih ka release utama anyar, aya biasana béda husus dina ngaran bungkusan, versi anyar perpustakaan jeung Utiliti anyar nu bisa ngabalukarkeun kasusah dina ngajalankeun aplikasi aya diwangun pikeun release saméméhna. Ngical paralatan tiasa nuturkeun pedoman Red Hat pikeun nyiptakeun executable dina Red Hat Enterprise Linux 7 anu bakal dijalankeun dina Red Hat Enterprise Linux 8, tapi damel sareng bungkusan mangrupikeun masalah anu béda. Paket parangkat lunak anu diciptakeun pikeun Red Hat Enterprise Linux 7 moal dirojong dina Red Hat Enterprise Linux 8.

SQL Server 2017 dina Red Hat Enterprise Linux 7 nganggo python2 sareng OpenSSL 1.0. Léngkah-léngkah ieu bakal nyayogikeun lingkungan kerja anu cocog sareng dua komponén ieu, anu parantos hijrah ka versi anu langkung énggal dina RHEL 8 Beta. Ngalebetkeun versi anu langkung lami dilakukeun ku Red Hat khusus pikeun ngajaga kasaluyuan mundur.

sudo  yum install python2
sudo  yum install compat-openssl10

Ayeuna urang kedah ngartos setélan python awal dina sistem ieu. Red Hat Enterprise Linux 8 tiasa ngajalankeun python2 sareng python3 sakaligus, tapi teu aya /usr/bin/python dina sistem sacara standar. Urang kedah ngadamel python2 salaku juru standar supados SQL Server 2017 tiasa ningali /usr/bin/python dimana anjeunna ngarepkeun ningali éta. Jang ngalampahkeun ieu anjeun kedah ngajalankeun paréntah di handap ieu:

sudo alternatives —config python

Anjeun bakal dipenta pikeun milih versi Python anjeun, saatos éta tautan simbolis bakal didamel anu bakal tetep saatos sistem diropéa.

Aya tilu executable béda pikeun gawé bareng 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: 

Di dieu anjeun kedah milih pilihan kadua, saatos éta tautan simbolis bakal didamel tina /usr/bin/python2 ka /usr/bin/python.

Ayeuna anjeun tiasa neraskeun ngonpigurasikeun sistem pikeun damel sareng gudang parangkat lunak Microsoft SQL Server 2017 nganggo paréntah curl:

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

Salajengna, anjeun kedah ngaunduh file instalasi SQL Server 2017 nganggo fitur unduhan énggal di yum. Anjeun kedah ngalakukeun ieu ku cara anu anjeun tiasa pasang tanpa kedah ngabéréskeun kagumantungan:

sudo yum download mssql-server

Ayeuna hayu urang pasang server tanpa ngabéréskeun kagumantungan nganggo paréntah rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Saatos ieu, anjeun tiasa neraskeun pamasangan SQL Server normal, sapertos anu dijelaskeun dina pituduh Microsoft "Mimitian Gancang: Masang SQL Server sareng Nyieun Database dina Red Hat" ti lengkah #3:

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

Saatos pamasangan parantos réngsé, anjeun tiasa pariksa versi pangladén SQL anu dipasang nganggo paréntah:

# yum list —installed | grep mssql-server

Ngarojong wadah

Kalayan sékrési SQL Server 2019, pamasangan janji bakal langkung gampang sabab versi ieu diperkirakeun sayogi dina RHEL salaku wadahna. SQL Server 2019 ayeuna sayogi dina béta. Pikeun nyobaan dina RHEL 8 Beta, anjeun ngan ukur peryogi tilu léngkah:

Mimiti, hayu urang ngadamel diréktori pangkalan data dimana sadaya data SQL urang bakal disimpen. Pikeun conto ieu kami bakal nganggo /var/mssql diréktori.

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

Ayeuna anjeun kedah ngaunduh wadahna nganggo SQL 2019 Beta tina Repositori Wadah Microsoft kalayan paréntah:

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

Tungtungna, anjeun kedah ngonpigurasikeun server SQL. Dina hal ieu, urang bakal nyetél sandi administrator (SA) pikeun database disebut sql1 ngajalankeun on palabuhan 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

Inpormasi langkung seueur ngeunaan podman sareng wadah dina Red Hat Enterprise Linux 8 Beta tiasa dipendakan Ieuh.

Gawéna pikeun dua

Anjeun tiasa nyobian kombinasi RHEL 8 Beta sareng SQL Server 2017 nganggo pamasangan tradisional atanapi ku masang aplikasi wadahna. Barina ogé, anjeun ayeuna gaduh conto SQL Server anu tiasa dianggo, sareng anjeun tiasa ngamimitian ngeusian pangkalan data anjeun atanapi ngajalajah alat anu aya dina RHEL 8 Beta pikeun nyiptakeun tumpukan aplikasi, ngajadikeun otomatis prosés konfigurasi, atanapi ngaoptimalkeun kinerja.

Dina awal Méi, pastikeun ngadangukeun Bob Ward, arsiték senior di Microsoft Database Systems Group, nyarios dina puncak. KTT Red Hat 2019, dimana urang bakal ngabahas nyebarkeun platform data modern dumasar kana SQL Server 2019 sareng Red Hat Enterprise Linux 8 Beta.

Sareng dina 8 Mei, pelepasan resmi diperkirakeun, muka panggunaan SQL Server dina aplikasi nyata.

sumber: www.habr.com

Tambahkeun komentar