Microsoft SQL Server 2017 telah tersedia untuk penggunaan penuh di RHEL 7 sejak Oktober 2017, dan dengan RHEL 8 Beta, Red Hat bekerja sama dengan Microsoft untuk meningkatkan kinerja dan memberikan dukungan untuk lebih banyak bahasa pemrograman dan kerangka aplikasi, menawarkan lebih banyak pilihan kepada pengembang. alat untuk mengerjakan aplikasi berikutnya.
Cara terbaik untuk memahami perubahan dan dampaknya terhadap pekerjaan Anda adalah dengan mencobanya, namun RHEL 8 masih dalam versi beta dan Microsoft SQL Server 2017 tidak didukung untuk digunakan dalam aplikasi langsung. Apa yang harus dilakukan?
Jika Anda ingin mencoba SQL Server di RHEL 8 Beta, posting ini akan membantu Anda mengaktifkan dan menjalankannya, tetapi Anda tidak boleh menggunakannya di lingkungan produksi sampai Red Hat Enterprise Linux 8 tersedia secara umum dan Microsoft membuat paket yang didukung secara resmi tersedia untuk instalasi.
Salah satu tujuan utama Red Hat Enterprise Linux adalah menciptakan sistem yang stabil dan
SQL Server 2017 di Red Hat Enterprise Linux 7 menggunakan python2 dan OpenSSL 1.0. Langkah-langkah berikut akan menyediakan lingkungan kerja yang kompatibel dengan kedua komponen ini, yang telah dimigrasikan ke versi yang lebih baru di RHEL 8 Beta. Penyertaan versi lama dilakukan oleh Red Hat khusus untuk menjaga kompatibilitas ke belakang.
sudo yum install python2
sudo yum install compat-openssl10
Sekarang kita perlu memahami pengaturan awal python pada sistem ini.
sudo alternatives —config python
Anda akan diminta untuk memilih versi Python Anda, setelah itu tautan simbolis akan dibuat yang akan bertahan setelah sistem diperbarui.
Ada tiga executable berbeda 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 opsi kedua, setelah itu tautan simbolis akan dibuat dari /usr/bin/python2 ke /usr/bin/python.
Sekarang Anda dapat melanjutkan mengonfigurasi sistem agar berfungsi dengan repositori perangkat lunak Microsoft SQL Server 2017 menggunakan perintah curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Selanjutnya, Anda harus mengunduh file instalasi SQL Server 2017 menggunakan fitur unduh baru di yum. Anda perlu melakukan ini sedemikian rupa sehingga Anda dapat menginstal tanpa harus menyelesaikan ketergantungan:
sudo yum download mssql-server
Sekarang mari kita instal server tanpa menyelesaikan dependensi menggunakan perintah rpm:
sudo rpm -Uvh —nodeps mssql-server*rpm
Setelah ini, Anda dapat melanjutkan instalasi SQL Server normal, seperti yang dijelaskan dalam panduan Microsoft "Mulai Cepat: Menginstal SQL Server dan Membuat Database di Red Hat" dari langkah #3:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
Setelah instalasi selesai, Anda dapat memeriksa versi server SQL yang diinstal menggunakan perintah:
# yum list —installed | grep mssql-server
Mendukung kontainer
Dengan dirilisnya SQL Server 2019, instalasi diharapkan menjadi lebih mudah karena versi ini diharapkan tersedia di RHEL sebagai container. SQL Server 2019 sekarang tersedia dalam versi beta. Untuk mencobanya di RHEL 8 Beta, Anda hanya perlu tiga langkah:
Pertama, mari kita buat direktori database tempat semua data SQL kita akan disimpan. Untuk contoh ini kita akan menggunakan direktori /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Sekarang Anda perlu mengunduh container dengan SQL 2019 Beta dari Microsoft Container Repository dengan perintah:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Terakhir, Anda perlu mengkonfigurasi server SQL. Dalam hal ini, kami akan menetapkan kata sandi administrator (SA) untuk database bernama sql1 yang 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
Informasi lebih lanjut tentang podman dan container di Red Hat Enterprise Linux 8 Beta dapat ditemukan di sini.
Bekerja untuk dua orang
Anda dapat mencoba kombinasi RHEL 8 Beta dan SQL Server 2017 baik menggunakan instalasi tradisional atau dengan menginstal aplikasi container. Apa pun pilihannya, Anda sekarang memiliki contoh SQL Server yang sedang berjalan, dan Anda dapat mulai mengisi database Anda atau menjelajahi alat yang tersedia di RHEL 8 Beta untuk membuat tumpukan aplikasi, mengotomatiskan proses konfigurasi, atau mengoptimalkan kinerja.
Pada awal Mei, pastikan untuk mendengarkan Bob Ward, arsitek senior di Microsoft Database Systems Group, berbicara di pertemuan puncak tersebut
Dan pada tanggal 8 Mei, rilis resmi diharapkan membuka penggunaan SQL Server dalam aplikasi nyata.
Sumber: www.habr.com