Microsoft SQL Server 2017 RHEL 7 жүйесінде 2017 жылдың қазан айынан бастап толық пайдалану үшін қол жетімді және RHEL 8 Beta нұсқасымен Red Hat өнімділікті жақсарту және қосымша бағдарламалау тілдері мен қолданбалы құрылымдарға қолдау көрсету үшін Microsoft-пен тығыз жұмыс істеді, бұл әзірлеушілерге көбірек таңдауды ұсынады. олардың келесі қолданбасында жұмыс істеуге арналған құралдар.
Өзгерістерді және олардың жұмысыңызға қалай әсер ететінін түсінудің ең жақсы жолы - оларды сынап көру, бірақ RHEL 8 әлі бета нұсқасында және Microsoft SQL Server 2017 тірі қолданбаларда пайдалануға қолдау көрсетілмейді. Енді не істеу керек?
RHEL 8 Beta нұсқасында SQL серверін қолданып көргіңіз келсе, бұл пост оны іске қосуға көмектеседі, бірақ Red Hat Enterprise Linux 8 жалпы қолжетімді болғанша және Microsoft өзінің ресми қолдау көрсететін пакетін жасамайынша, оны өндірістік ортада қолданбауыңыз керек. орнату үшін қол жетімді.
Red Hat Enterprise Linux-тың негізгі мақсаттарының бірі - тұрақты,
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
Енді осы жүйедегі бастапқы питон параметрлерін түсінуіміз керек.
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 тобының аға сәулетшісі Боб Уордтың саммитте сөйлеген сөзін тыңдауды ұмытпаңыз.
Ал 8 мамырда SQL серверін нақты қолданбаларда пайдалануды ашатын ресми шығарылым күтілуде.
Ақпарат көзі: www.habr.com