Microsoft SQL Server 2017์ 7๋ 2017์๋ถํฐ RHEL 8์์ ์ ์ฒด ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, RHEL XNUMX ๋ฒ ํ๋ฅผ ํตํด Red Hat์ Microsoft์ ๊ธด๋ฐํ ํ๋ ฅํ์ฌ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ณ ๋ ๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ์ ๋ํ ์ง์์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์์๊ฒ ๋ ๋ง์ ์ ํ๊ถ์ ์ ๊ณตํฉ๋๋ค. ๋ค์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ ์ํ ๋๊ตฌ์ ๋๋ค.
๋ณ๊ฒฝ ์ฌํญ๊ณผ ์์
์ ๋ฏธ์น๋ ์ํฅ์ ์ดํดํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ์ง์ ์ฌ์ฉํด ๋ณด๋ ๊ฒ์
๋๋ค. ํ์ง๋ง RHEL 8์ ์์ง ๋ฒ ํ ๋ฒ์ ์ด๋ฉฐ Microsoft SQL Server 2017์ ๋ผ์ด๋ธ ์ ํ๋ฆฌ์ผ์ด์
์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฌด์์ ํด์ผ ํ ๊น์?
RHEL 8 ๋ฒ ํ์์ SQL Server๋ฅผ ์ํํด ๋ณด๊ณ ์ถ๋ค๋ฉด ์ด ๊ฒ์๋ฌผ์ ํตํด SQL Server๋ฅผ ์์ํ๊ณ ์คํํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์
๋๋ค. ํ์ง๋ง Red Hat Enterprise Linux 8์ด ์ ์ ์ถ์๋๊ณ Microsoft๊ฐ ๊ณต์์ ์ผ๋ก ์ง์ํ๋ ํจํค์ง๋ฅผ ๋ง๋ค ๋๊น์ง ํ๋ก๋์
ํ๊ฒฝ์์ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค. ์ค์น์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
Red Hat Enterprise Linux์ ์ฃผ์ ๋ชฉํ ์ค ํ๋๋ ์์ ์ ์ด๊ณ
Red Hat Enterprise Linux 2017์ SQL Server 7์ python2 ๋ฐ OpenSSL 1.0์ ์ฌ์ฉํฉ๋๋ค. ๋ค์ ๋จ๊ณ์์๋ ์ด๋ฏธ RHEL 8 ๋ฒ ํ์ ์ต์ ๋ฒ์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋ ๋ ๊ตฌ์ฑ ์์์ ํธํ๋๋ ์์ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ์ด์ ๋ฒ์ ์ ํฌํจ์ ํนํ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ์งํ๊ธฐ ์ํด Red Hat์ ์ํด ์ํ๋์์ต๋๋ค.
sudo yum install python2
sudo yum install compat-openssl10
์ด์ ์ด ์์คํ
์ ์ด๊ธฐ Python ์ค์ ์ ์ดํดํด์ผ ํฉ๋๋ค.
sudo alternatives โconfig python
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์ผ๋ก ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ์์ฑ๋ฉ๋๋ค.
์ด์ ์ปฌ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ 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
๊ทธ๋ฐ ๋ค์ Microsoft ๊ฐ์ด๋ "๋น ๋ฅธ ์์: Red Hat์์ SQL Server ์ค์น ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ"์ 3๋จ๊ณ์ ์ค๋ช ๋ ๋๋ก ์ผ๋ฐ SQL Server ์ค์น๋ฅผ ๊ณ์ํ ์ ์์ต๋๋ค.
3. ะะพัะปะต ะทะฐะฒะตััะตะฝะธั ัััะฐะฝะพะฒะบะธ ะฟะฐะบะตัะฐ ะฒัะฟะพะปะฝะธัะต ะบะพะผะฐะฝะดั mssql-conf setup ะธ ัะปะตะดัะนัะต ะฟะพะดัะบะฐะทะบะฐะผ ะดะปั ัััะฐะฝะพะฒะบะธ ะฟะฐัะพะปั ัะธััะตะผะฝะพะณะพ ะฐะดะผะธะฝะธัััะฐัะพัะฐ (SA) ะธ ะฒัะฑะพัะฐ ะฒะฐัะตะน ะฒะตััะธะธ.
sudo /opt/mssql/bin/mssql-conf setup
์ค์น๊ฐ ์๋ฃ๋๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ค์น๋ SQL Server ๋ฒ์ ์ ํ์ธํ ์ ์์ต๋๋ค.
# 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 Container Repository์์ SQL 2019 ๋ฒ ํ๊ฐ ํฌํจ๋ ์ปจํ ์ด๋๋ฅผ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค.
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
๋ง์ง๋ง์ผ๋ก SQL Server๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํฌํธ 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 ๋ฒ ํ์ Podman ๋ฐ ์ปจํ ์ด๋์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ์์ ํ์ธํ ์ ์์ต๋๋ค.
XNUMX์ธ์ฉ
๊ธฐ์กด ์ค์น๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ปจํ ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นํ์ฌ RHEL 8 Beta์ SQL Server 2017์ ์กฐํฉ์ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๋ค. ์ด๋ ์ชฝ์ด๋ ์ด์ ์คํ ์ค์ธ SQL Server ์ธ์คํด์ค๊ฐ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ์ฐ๊ธฐ๋ฅผ ์์ํ๊ฑฐ๋ RHEL 8 ๋ฒ ํ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ๋ฅผ ํ์ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ์์ฑํ๊ฑฐ๋ ๊ตฌ์ฑ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๊ฑฐ๋ ์ฑ๋ฅ์ ์ต์ ํํ ์ ์์ต๋๋ค.
XNUMX์ ์ด, Microsoft Database Systems Group์ ์์ ์ค๊ณ์์ธ Bob Ward๊ฐ ์ ์ํ๋ด์์ ์ฐ์คํ๋ ๊ฒ์ ๊ผญ ๋ค์ด๋ณด์ธ์.
๊ทธ๋ฆฌ๊ณ 8์ XNUMX์ผ์๋ ์ค์ ์ ํ๋ฆฌ์ผ์ด์
์์ SQL Server๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ณต์ ๋ฆด๋ฆฌ์ค๊ฐ ์์๋ฉ๋๋ค.
์ถ์ฒ : habr.com