RHEL 8 Beta Workshop: Microsoft SQL Server суулгаж байна

Microsoft SQL Server 2017 нь 7 оны 2017-р сараас хойш RHEL 8 дээр бүрэн ашиглагдах боломжтой болсон бөгөөд RHEL XNUMX Бета хувилбарын хамт Red Hat нь гүйцэтгэлийг сайжруулж, илүү олон програмчлалын хэл, хэрэглээний хүрээг дэмжих зорилгоор Microsoft-той нягт хамтран ажиллаж, хөгжүүлэгчдэд илүү олон сонголтыг санал болгож байна. дараагийн програм дээр ажиллах хэрэгслүүд.

RHEL 8 Beta Workshop: Microsoft SQL Server суулгаж байна

Өөрчлөлтүүд болон тэдгээр нь таны ажилд хэрхэн нөлөөлж байгааг ойлгох хамгийн сайн арга бол тэдгээрийг туршиж үзэх явдал боловч RHEL 8 нь бета хувилбарт хэвээр байгаа бөгөөд Microsoft SQL Server 2017 нь шууд програмуудад ашиглахыг дэмждэггүй. Юу хийх вэ?

Хэрэв та SQL Server-ийг RHEL 8 Бета дээр туршиж үзэхийг хүсвэл энэ нийтлэл танд үүнийг эхлүүлэхэд туслах болно, гэхдээ Red Hat Enterprise Linux 8-ийг ашиглах боломжтой болж, Майкрософт албан ёсоор дэмжигдсэн багцаа гаргах хүртэл та үүнийг үйлдвэрлэлийн орчинд ашиглах ёсгүй. суурилуулах боломжтой.

Red Hat Enterprise Linux-ийн гол зорилгын нэг нь тогтвортой, гуравдагч талын програмуудыг ажиллуулах нэгэн төрлийн орчин. Үүнд хүрэхийн тулд RHEL нь бие даасан API болон цөмийн интерфейсийн түвшинд програмын нийцтэй байдлыг хэрэгжүүлдэг. Бид шинэ томоохон хувилбар руу шилжих үед ихэвчлэн багцуудын нэр, номын сангийн шинэ хувилбарууд болон шинэ хэрэгслүүдийн хувьд онцгой ялгаа байдаг бөгөөд энэ нь өмнөх хувилбарт зориулж бүтээсэн одоо байгаа програмуудыг ажиллуулахад хүндрэл учруулж болзошгүй юм. Програм хангамжийн борлуулагчид Red Hat Enterprise Linux 7 дээр ажиллах Red Hat Enterprise Linux 8 дээр гүйцэтгэх файлуудыг үүсгэхийн тулд Red Hat-ийн удирдамжийг дагаж мөрдөж болох боловч багцуудтай ажиллах нь өөр асуудал юм. Red Hat Enterprise Linux 7-д зориулж бүтээсэн програм хангамжийн багцыг Red Hat Enterprise Linux 8 дээр дэмжихгүй.

Red Hat Enterprise Linux 2017 дээрх SQL Server 7 нь python2 болон OpenSSL 1.0 ашигладаг. Дараах алхмууд нь RHEL 8 Бета хувилбарын сүүлийн үеийн хувилбарууд руу аль хэдийн шилжсэн эдгээр хоёр бүрэлдэхүүн хэсэгтэй нийцтэй ажиллах орчинг бүрдүүлэх болно. Хуучин хувилбаруудыг оруулах ажлыг Red Hat тусгайлан хийсэн бөгөөд энэ нь хоцрогдсон нийцтэй байдлыг хадгалах явдал юм.

sudo  yum install python2
sudo  yum install compat-openssl10

Одоо бид энэ систем дээрх анхны python тохиргоог ойлгох хэрэгтэй. Red Hat Enterprise Linux 8 нь python2 болон python3-ийг нэгэн зэрэг ажиллуулах боломжтой, гэхдээ анхдагчаар систем дээр /usr/bin/python байхгүй. SQL Server 2 нь /usr/bin/python-ыг харахыг хүссэн газраа харах боломжтой байхын тулд бид python2017-г анхдагч орчуулагч болгох хэрэгтэй. Үүнийг хийхийн тулд та дараах тушаалыг ажиллуулах хэрэгтэй.

sudo alternatives —config python

Танаас Python хувилбараа сонгохыг хүсэх бөгөөд үүний дараа систем шинэчлэгдсэний дараа ч хадгалагдах симбол холбоос үүсгэгдэх болно.

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: 

Энд та хоёр дахь сонголтыг сонгох хэрэгтэй бөгөөд үүний дараа /usr/bin/python2-аас /usr/bin/python руу симбол холбоос үүсгэгдэнэ.

Одоо та curl командыг ашиглан Microsoft SQL Server 2017 програм хангамжийн репозитортой ажиллах системийг үргэлжлүүлэн тохируулах боломжтой.

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

Дараа нь та yum доторх шинэ татаж авах функцийг ашиглан SQL Server 2017 суулгацын файлуудыг татаж авах хэрэгтэй. Та үүнийг хараат байдлыг шийдвэрлэхгүйгээр суулгаж болох байдлаар хийх хэрэгтэй:

sudo yum download mssql-server

Одоо rpm командыг ашиглан хамаарлыг шийдвэрлэхгүйгээр серверээ суулгацгаая.

sudo rpm -Uvh —nodeps mssql-server*rpm

Үүний дараа та Microsoft-ын "Түргэн эхлүүлэх: SQL серверийг суулгах, Red Hat-д мэдээллийн сан үүсгэх" гарын авлагад тайлбарласны дагуу №3-р алхам дээр тайлбарласны дагуу ердийн SQL серверийн суулгацыг үргэлжлүүлж болно.

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

Суулгац дууссаны дараа та дараах тушаалыг ашиглан суулгасан SQL серверийн хувилбарыг шалгаж болно.

# yum list —installed | grep mssql-server

Савыг дэмждэг

SQL Server 2019 хувилбар гарснаар уг хувилбар нь RHEL дээр контейнер хэлбэрээр гарах төлөвтэй байгаа тул суулгах нь илүү хялбар болно гэж амлаж байна. SQL Server 2019 одоо бета хувилбарт гарсан. Үүнийг RHEL 8 Бета хувилбараар туршиж үзэхийн тулд танд гурван алхам л хангалттай.

Эхлээд бидний бүх SQL өгөгдөл хадгалагдах өгөгдлийн сангийн лавлах үүсгэцгээе. Энэ жишээнд бид /var/mssql санг ашиглах болно.

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

Одоо та Microsoft Container Repository-аас SQL 2019 Beta-тай контейнерийг дараах тушаалаар татаж авах хэрэгтэй.

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

Эцэст нь та SQL серверийг тохируулах хэрэгтэй. Энэ тохиолдолд бид 1 - 1401 портууд дээр ажиллаж байгаа sql1433 нэртэй мэдээллийн санд администраторын (SA) нууц үгийг тохируулах болно.

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

Red Hat Enterprise Linux 8 бета хувилбарт байгаа podman болон контейнерийн талаарх дэлгэрэнгүй мэдээллийг эндээс авах боломжтой.

Хоёрт ажилладаг

Та RHEL 8 Бета болон SQL Server 2017-ийн хослолыг уламжлалт суулгац эсвэл контейнер програм суулгах замаар туршиж үзэх боломжтой. Аль ч тохиолдолд та одоо ажиллаж байгаа SQL сервертэй болсон бөгөөд та өгөгдлийн санг дүүргэж эхлэх эсвэл RHEL 8 Бета хувилбарт байгаа хэрэгслүүдийг судалж, програмын стек үүсгэх, тохиргооны процессыг автоматжуулах эсвэл гүйцэтгэлийг оновчтой болгох боломжтой.

Тавдугаар сарын эхээр Microsoft Database Systems Group-ийн ахлах архитектор Боб Уордын дээд хэмжээний уулзалт дээр хэлсэн үгийг сонсохоо мартуузай. Улаан малгайтны дээд хэмжээний уулзалт 2019, бид SQL Server 2019 болон Red Hat Enterprise Linux 8 Бета дээр суурилсан орчин үеийн мэдээллийн платформыг ашиглах талаар ярилцах болно.

Мөн 8-р сарын XNUMX-нд SQL Server-ийн хэрэглээг бодит хэрэглээнд нээх албан ёсны хувилбар гарах төлөвтэй байна.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх