Microsoft SQL Server 2017 рдЕрдХреНрдЯреЛрдмрд░ 7 рджреЗрдЦрд┐ RHEL 2017 рдорд╛ рдкреВрд░реНрдг рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫ, рд░ RHEL 8 Beta рд╕рдБрдЧ, Red Hat рд▓реЗ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд░ рдердк рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрди, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдердк рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЙрди рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд╕рдБрдЧ рдорд┐рд▓реЗрд░ рдХрд╛рдо рдЧрд░реНтАНрдпреЛред рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЕрд░реНрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдХрд╛рдо рдЧрд░реНрди рдЙрдкрдХрд░рдгрд╣рд░реВред
рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдмреБрдЭреНрдиреЗ рд░ рдХрд╕рд░реА рддрд┐рдиреАрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдХрд╛рдорд▓рд╛рдИ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдЫ рднрдиреЗрд░ рдмреБрдЭреНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБ рд╣реЛ, рддрд░ RHEL 8 рдЕрдЭреИ рдмрд┐рдЯрд╛рдорд╛ рдЫ рд░ Microsoft SQL Server 2017 рд▓рд╛рдИ рд▓рд╛рдЗрдн рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерд┐рдд рдЫреИрдиред рдХреЗ рдЧрд░реНрдиреЗ?
рдпрджрд┐ рддрдкрд╛рдЗрдБ RHEL 8 рдмрд┐рдЯрд╛рдорд╛ 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 рдмрд┐рдЯрд╛рдорд╛ рдердк рднрд░реНрдЦрд░рдХрд╛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд╕рдорд╛рд╡реЗрд╢ Red Hat рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдкрдЫрд╛рдбрд┐ рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
sudo yum install python2
sudo yum install compat-openssl10
рдЕрдм рд╣рд╛рдореАрд▓реЗ рдпрд╕ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкрд╛рдЗрдерди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдмреБрдЭреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
sudo alternatives тАФconfig 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
рдпрд╕ рдкрдЫрд┐, рддрдкрд╛рдИрд▓реЗ рд╕рд╛рдорд╛рдиреНрдп SQL рд╕рд░реНрднрд░ рд╕реНрдерд╛рдкрдирд╛ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕реНрддреИ Microsoft рдЧрд╛рдЗрдбрдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ "рджреНрд░реБрдд рд╕реБрд░реБрд╡рд╛рдд: SQL рд╕рд░реНрднрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ рд░ рд░реЗрдб рд╣реНрдпрд╛рдЯрдорд╛ рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ" рдЪрд░рдг #3 рдмрд╛рдЯ:
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 рдЕрдм beta рдорд╛ рдЙрдкрд▓рдмреНрдз рдЫред RHEL 8 Beta рдорд╛ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреЗрд╡рд▓ рддреАрди рдЪрд░рдгрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ:
рдкрд╣рд┐рд▓реЗ, рдбрд╛рдЯрд╛рдмреЗрд╕ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реМрдВ рдЬрд╣рд╛рдБ рд╣рд╛рдореНрд░реЛ рд╕рдмреИ 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 Beta рдорд╛ рдкреЛрдбрдореНрдпрд╛рди рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рдкрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫред
рджреБрдИрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рдо рдЧрд░реНрдЫ
рддрдкрд╛рдЗрдБ RHEL 8 Beta рд░ SQL Server 2017 рдХреЛ рд╕рдВрдпреЛрдЬрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрд╛ рдд рдкрд░рдореНрдкрд░рд╛рдЧрдд рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд╛ рдХрдиреНрдЯреЗрдирд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрд░ред рдХреБрдиреИ рдкрдирд┐ рддрд░рд┐рдХрд╛рд▓реЗ, рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдЕрдм рддрдкрд╛рдЗрдБрдХреЛ рдирд┐рдкрдЯрд╛рдирдорд╛ SQL рд╕рд░реНрднрд░рдХреЛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЙрджрд╛рд╣рд░рдг рдЫ, рд░ рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдбрд╛рдЯрд╛рдмреЗрд╕ рднрд░реНрди рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдЯреНрдпрд╛рдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди, рд╡рд╛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди RHEL 8 рдмрд┐рдЯрд╛рдорд╛ рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгрд╣рд░реВ рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рдореЗрдХреЛ рдкреНрд░рд╛рд░рдореНрднрдорд╛, рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рдгрд╛рд▓реА рд╕рдореВрд╣рдХрд╛ рд╡рд░рд┐рд╖реНрда рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдмрдм рд╡рд╛рд░реНрдбрд▓рд╛рдИ рд╢рд┐рдЦрд░ рд╕рдореНрдореЗрд▓рдирдорд╛ рдмреЛрд▓реНрди рдирдмрд┐рд░реНрд╕рдиреБрд╣реЛрд╕реНред
рд░ рдореЗ 8 рдорд╛, рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЫ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ SQL рд╕рд░реНрднрд░рдХреЛ рдкреНрд░рдпреЛрдЧ рдЦреЛрд▓реНрджреИред
рд╕реНрд░реЛрдд: www.habr.com