Microsoft SQL Server 2017 telah tersedia untuk kegunaan penuh pada RHEL 7 sejak Oktober 2017, dan dengan RHEL 8 Beta, Red Hat bekerjasama rapat dengan Microsoft untuk meningkatkan prestasi dan menyediakan sokongan untuk lebih banyak bahasa pengaturcaraan dan rangka kerja aplikasi, menawarkan pembangun lebih banyak pilihan tersedia alat untuk bekerja pada aplikasi seterusnya.
Cara terbaik untuk memahami perubahan dan cara ia memberi kesan kepada kerja anda adalah dengan mencubanya, tetapi RHEL 8 masih dalam versi beta dan Microsoft SQL Server 2017 tidak disokong untuk digunakan dalam aplikasi langsung. Apa nak buat?
Jika anda ingin mencuba SQL Server pada RHEL 8 Beta, siaran ini akan membantu anda menyiapkannya dan menjalankannya, tetapi anda tidak seharusnya menggunakannya dalam persekitaran pengeluaran sehingga Red Hat Enterprise Linux 8 tersedia secara umum dan Microsoft membuat pakejnya yang disokong secara rasmi tersedia untuk pemasangan.
Salah satu matlamat utama Red Hat Enterprise Linux adalah untuk mencipta stabil,
SQL Server 2017 pada Red Hat Enterprise Linux 7 menggunakan python2 dan OpenSSL 1.0. Langkah berikut akan menyediakan persekitaran kerja yang serasi dengan kedua-dua komponen ini, yang telah dipindahkan ke versi yang lebih terkini dalam RHEL 8 Beta. Kemasukan versi lama telah dilakukan oleh Red Hat secara khusus untuk mengekalkan keserasian ke belakang.
sudo yum install python2
sudo yum install compat-openssl10
Sekarang kita perlu memahami tetapan python awal pada sistem ini.
sudo alternatives βconfig python
Anda akan digesa untuk memilih versi Python anda, selepas itu pautan simbolik akan dibuat yang akan berterusan selepas sistem dikemas kini.
Terdapat tiga boleh laku yang berbeza untuk bekerja dengan 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 sini anda perlu memilih pilihan kedua, selepas itu pautan simbolik akan dibuat daripada /usr/bin/python2 ke /usr/bin/python.
Kini anda boleh terus mengkonfigurasi sistem untuk berfungsi dengan repositori perisian Microsoft SQL Server 2017 menggunakan arahan curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Seterusnya, anda harus memuat turun fail pemasangan SQL Server 2017 menggunakan ciri muat turun baharu dalam yum. Anda perlu melakukan ini dengan cara yang anda boleh memasang tanpa perlu menyelesaikan kebergantungan:
sudo yum download mssql-server
Sekarang mari pasang pelayan tanpa menyelesaikan kebergantungan menggunakan arahan rpm:
sudo rpm -Uvh βnodeps mssql-server*rpm
Selepas ini, anda boleh meneruskan pemasangan SQL Server biasa, seperti yang diterangkan dalam panduan Microsoft "Mula Pantas: Memasang Pelayan SQL dan Mencipta Pangkalan Data dalam Red Hat" dari langkah #3:
3. ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ mssql-conf setup ΠΈ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° (SA) ΠΈ Π²ΡΠ±ΠΎΡΠ° Π²Π°ΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ.
sudo /opt/mssql/bin/mssql-conf setup
Selepas pemasangan selesai, anda boleh menyemak versi pelayan SQL yang dipasang menggunakan arahan:
# yum list βinstalled | grep mssql-server
Menyokong bekas
Dengan keluaran SQL Server 2019, pemasangan berjanji akan menjadi lebih mudah kerana versi ini dijangka tersedia pada RHEL sebagai bekas. SQL Server 2019 kini tersedia dalam versi beta. Untuk mencubanya dalam RHEL 8 Beta, anda hanya memerlukan tiga langkah:
Mula-mula, mari buat direktori pangkalan data di mana semua data SQL kami akan disimpan. Untuk contoh ini kami akan menggunakan direktori /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Kini anda perlu memuat turun bekas dengan SQL 2019 Beta daripada Microsoft Container Repository dengan arahan:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Akhir sekali, anda perlu mengkonfigurasi pelayan SQL. Dalam kes ini, kami akan menetapkan kata laluan pentadbir (SA) untuk pangkalan data yang dipanggil sql1 berjalan pada port 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
Maklumat lanjut tentang podman dan bekas dalam Red Hat Enterprise Linux 8 Beta boleh didapati di sini.
Berfungsi untuk dua orang
Anda boleh mencuba gabungan RHEL 8 Beta dan SQL Server 2017 sama ada menggunakan pemasangan tradisional atau dengan memasang aplikasi kontena. Sama ada cara, anda kini mempunyai instance SQL Server yang boleh digunakan dan anda boleh mula mengisi pangkalan data anda atau meneroka alat yang tersedia dalam RHEL 8 Beta untuk membuat tindanan aplikasi, mengautomasikan proses konfigurasi atau mengoptimumkan prestasi.
Pada awal Mei, pastikan anda mendengar Bob Ward, arkitek kanan dalam Kumpulan Sistem Pangkalan Data Microsoft, bercakap di sidang kemuncak
Dan pada 8 Mei, keluaran rasmi dijangka, membuka penggunaan SQL Server dalam aplikasi sebenar.
Sumber: www.habr.com