RHEL 8 бета семинары: Microsoft SQL серверін орнату

Microsoft SQL Server 2017 RHEL 7 жүйесінде 2017 жылдың қазан айынан бастап толық пайдалану үшін қол жетімді және RHEL 8 Beta нұсқасымен Red Hat өнімділікті жақсарту және қосымша бағдарламалау тілдері мен қолданбалы құрылымдарға қолдау көрсету үшін Microsoft-пен тығыз жұмыс істеді, бұл әзірлеушілерге көбірек таңдауды ұсынады. олардың келесі қолданбасында жұмыс істеуге арналған құралдар.

RHEL 8 бета семинары: Microsoft SQL серверін орнату

Өзгерістерді және олардың жұмысыңызға қалай әсер ететінін түсінудің ең жақсы жолы - оларды сынап көру, бірақ RHEL 8 әлі бета нұсқасында және Microsoft SQL Server 2017 тірі қолданбаларда пайдалануға қолдау көрсетілмейді. Енді не істеу керек?

RHEL 8 Beta нұсқасында SQL серверін қолданып көргіңіз келсе, бұл пост оны іске қосуға көмектеседі, бірақ Red Hat Enterprise Linux 8 жалпы қолжетімді болғанша және Microsoft өзінің ресми қолдау көрсететін пакетін жасамайынша, оны өндірістік ортада қолданбауыңыз керек. орнату үшін қол жетімді.

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 Beta нұсқасының соңғы нұсқаларына көшірілген осы екі құрамдаспен үйлесімді жұмыс ортасын қамтамасыз етеді. Ескі нұсқаларды қосуды Red Hat арнайы кері үйлесімділікті сақтау үшін жасады.

sudo  yum install python2
sudo  yum install compat-openssl10

Енді осы жүйедегі бастапқы питон параметрлерін түсінуіміз керек. Red Hat Enterprise Linux 8 python2 және python3 бағдарламаларын бір уақытта іске қоса алады, бірақ әдепкі бойынша жүйеде /usr/bin/python жоқ. SQL Server 2 оны көргісі келетін жерде /usr/bin/python көре алатындай етіп python2017-ді әдепкі аудармашы етуіміз керек. Мұны істеу үшін келесі пәрменді орындау керек:

sudo alternatives —config 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

Осыдан кейін №3 қадамдағы «Жылдам бастау: SQL серверін орнату және Red Hat бағдарламасында дерекқорды құру» Microsoft нұсқаулығында сипатталғандай, қалыпты 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 контейнер репозиторийінен SQL 2019 бета нұсқасы бар контейнерді келесі пәрменмен жүктеп алу керек:

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 бета нұсқасындағы подман және контейнерлер туралы қосымша ақпаратты мына жерден табуға болады.

Екіге жұмыс істейді

RHEL 8 Beta және SQL Server 2017 тіркесімін дәстүрлі орнатуды немесе контейнерлік қолданбаны орнату арқылы қолданып көруге болады. Қалай болғанда да, қазір сізде SQL серверінің іске қосылған данасы бар және дерекқорды толтыруды бастауға немесе қолданбалар сағын жасау, конфигурациялау процесін автоматтандыру немесе өнімділікті оңтайландыру үшін RHEL 8 Beta нұсқасында қолжетімді құралдарды зерттеуге болады.

Мамыр айының басында Microsoft Database Systems тобының аға сәулетшісі Боб Уордтың саммитте сөйлеген сөзін тыңдауды ұмытпаңыз. Red Hat саммиті 2019, мұнда біз SQL Server 2019 және Red Hat Enterprise Linux 8 Beta негізіндегі заманауи деректер платформасын қолдануды талқылаймыз.

Ал 8 мамырда SQL серверін нақты қолданбаларда пайдалануды ашатын ресми шығарылым күтілуде.

Ақпарат көзі: www.habr.com

пікір қалдыру