Microsoft SQL Server 2017 нь 7 оны 2017-р сараас хойш RHEL 8 дээр бүрэн ашиглагдах боломжтой болсон бөгөөд RHEL XNUMX Бета хувилбарын хамт Red Hat нь гүйцэтгэлийг сайжруулж, илүү олон програмчлалын хэл, хэрэглээний хүрээг дэмжих зорилгоор Microsoft-той нягт хамтран ажиллаж, хөгжүүлэгчдэд илүү олон сонголтыг санал болгож байна. дараагийн програм дээр ажиллах хэрэгслүүд.
Өөрчлөлтүүд болон тэдгээр нь таны ажилд хэрхэн нөлөөлж байгааг ойлгох хамгийн сайн арга бол тэдгээрийг туршиж үзэх явдал боловч RHEL 8 нь бета хувилбарт хэвээр байгаа бөгөөд Microsoft SQL Server 2017 нь шууд програмуудад ашиглахыг дэмждэггүй. Юу хийх вэ?
Хэрэв та SQL Server-ийг RHEL 8 Бета дээр туршиж үзэхийг хүсвэл энэ нийтлэл танд үүнийг эхлүүлэхэд туслах болно, гэхдээ Red Hat Enterprise Linux 8-ийг ашиглах боломжтой болж, Майкрософт албан ёсоор дэмжигдсэн багцаа гаргах хүртэл та үүнийг үйлдвэрлэлийн орчинд ашиглах ёсгүй. суурилуулах боломжтой.
Red Hat Enterprise Linux-ийн гол зорилгын нэг нь тогтвортой,
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 тохиргоог ойлгох хэрэгтэй.
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-ийн ахлах архитектор Боб Уордын дээд хэмжээний уулзалт дээр хэлсэн үгийг сонсохоо мартуузай.
Мөн 8-р сарын XNUMX-нд SQL Server-ийн хэрэглээг бодит хэрэглээнд нээх албан ёсны хувилбар гарах төлөвтэй байна.
Эх сурвалж: www.habr.com