Microsoft SQL Server 2017, Ekim 7'den bu yana RHEL 2017'de tam kullanıma sunuldu ve RHEL 8 Beta ile Red Hat, performansı artırmak ve daha fazla programlama dili ve uygulama çerçevesi için destek sağlamak ve geliştiricilere daha fazla seçenek sunmak için Microsoft ile yakın işbirliği içinde çalıştı. bir sonraki uygulamalarında çalışacak araçlar.
Değişiklikleri ve bunların işinizi nasıl etkilediğini anlamanın en iyi yolu bunları denemektir ancak RHEL 8 hala beta aşamasındadır ve Microsoft SQL Server 2017'nin canlı uygulamalarda kullanımı desteklenmemektedir. Ne yapalım?
RHEL 8 Beta'da SQL Server'ı denemek istiyorsanız bu gönderi onu kurmanıza ve çalıştırmanıza yardımcı olacaktır ancak Red Hat Enterprise Linux 8 genel kullanıma sunulana ve Microsoft resmi olarak desteklenen paketini hazırlayana kadar üretim ortamında kullanmamalısınız. kurulumlar için kullanılabilir.
Red Hat Enterprise Linux'un ana hedeflerinden biri kararlı,
Red Hat Enterprise Linux 2017'deki SQL Server 7, python2 ve OpenSSL 1.0'ı kullanıyor. Aşağıdaki adımlar, halihazırda RHEL 8 Beta'daki daha yeni sürümlere taşınmış olan bu iki bileşenle uyumlu bir çalışma ortamı sağlayacaktır. Eski sürümlerin dahil edilmesi, özellikle geriye dönük uyumluluğu korumak için Red Hat tarafından yapıldı.
sudo yum install python2
sudo yum install compat-openssl10
Şimdi bu sistemdeki başlangıç python ayarlarını anlamamız gerekiyor.
sudo alternatives —config python
Python sürümünüzü seçmeniz istenecek, ardından sistem güncellendikten sonra da devam edecek sembolik bir bağlantı oluşturulacak.
Python ile çalışmak için üç farklı yürütülebilir dosya vardır:
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:
Burada ikinci seçeneği seçmeniz gerekiyor, ardından /usr/bin/python2'den /usr/bin/python'a sembolik bir bağlantı oluşturulacak.
Artık sistemi, curl komutunu kullanarak Microsoft SQL Server 2017 yazılım deposuyla çalışacak şekilde yapılandırmaya devam edebilirsiniz:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Daha sonra yum'daki yeni indirme özelliğini kullanarak SQL Server 2017 kurulum dosyalarını indirmelisiniz. Bunu, bağımlılıkları çözmek zorunda kalmadan kurulum yapabilecek şekilde yapmanız gerekir:
sudo yum download mssql-server
Şimdi rpm komutunu kullanarak bağımlılıkları çözmeden sunucuyu kuralım:
sudo rpm -Uvh —nodeps mssql-server*rpm
Bundan sonra, "Hızlı Başlangıç: SQL Server Kurulumu ve Red Hat'te Veritabanı Oluşturma" adlı Microsoft kılavuzunda 3. adımdan itibaren açıklandığı gibi normal SQL Server kurulumuna devam edebilirsiniz:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
Kurulum tamamlandıktan sonra, kurulu SQL sunucusunun sürümünü şu komutu kullanarak kontrol edebilirsiniz:
# yum list —installed | grep mssql-server
Konteynerleri destekler
SQL Server 2019'un piyasaya sürülmesiyle, bu sürümün RHEL'de konteyner olarak mevcut olması beklendiğinden kurulumun daha da kolaylaşacağı vaat ediliyor. SQL Server 2019 artık beta sürümünde mevcut. RHEL 8 Beta'da denemek için yalnızca üç adıma ihtiyacınız var:
Öncelikle tüm SQL verilerimizin saklanacağı bir veritabanı dizini oluşturalım. Bu örnek için /var/mssql dizinini kullanacağız.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Şimdi SQL 2019 Beta içeren kapsayıcıyı Microsoft Container Repository'den şu komutla indirmeniz gerekiyor:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Son olarak SQL sunucusunu yapılandırmanız gerekir. Bu durumda 1 – 1401 portlarında çalışan sql1433 isimli veritabanı için yönetici (SA) şifresi belirleyeceğiz.
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 Beta'daki podman ve kapsayıcılar hakkında daha fazla bilgiyi burada bulabilirsiniz.
İki kişilik çalışıyor
Geleneksel kurulum kullanarak veya bir konteyner uygulaması kurarak RHEL 8 Beta ve SQL Server 2017 kombinasyonunu deneyebilirsiniz. Her iki durumda da, artık çalışan bir SQL Server örneğine sahipsiniz ve veritabanınızı doldurmaya başlayabilir veya bir uygulama yığını oluşturmak, yapılandırma sürecini otomatikleştirmek veya performansı optimize etmek için RHEL 8 Beta'da bulunan araçları keşfedebilirsiniz.
Mayıs ayı başlarında Microsoft Database Systems Group'un kıdemli mimarı Bob Ward'ın zirvedeki konuşmasını dinlemeyi unutmayın
Ve 8 Mayıs'ta SQL Server'ın gerçek uygulamalarda kullanımını başlatan resmi bir sürümün yayınlanması bekleniyor.
Kaynak: habr.com