Тази статия предоставя инструкции стъпка по стъпка за инсталиране на SQL Server 2019 за Linux на SUSE Linux Enterprise Server 12.
Тези стъпки трябва да работят на SUSE Linux Enterprise Server 12, SP2, SP3, SP4 и SP5.
Трябва да имате поне 2 GB памет, преди да инсталирате SQL Server на вашата SUSE машина. Ако го инсталирате на виртуална машина, трябва да имате поне 2 GB памет, разпределена за нея.
Файловата система трябва да е XFS или EXT4 .
Инсталирайте SQL Server
Следните стъпки ще инсталират SQL Server 2019 за Linux на SUSE Linux Enterprise Server 12.
Отворете терминала и изпълнете следните команди.
Изтеглете конфигурационния файл на хранилището на Microsoft SQL Server 2019 SLES:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Обновете вашите хранилища:
sudo zypper --gpg-auto-import-keys refresh
За да сте сигурни, че ключът за подписване на пакети на Microsoft е инсталиран във вашата система, използвайте следната команда:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Инсталирайте SQL Server:
sudo zypper install -y mssql-server
Изпълнете настройка на mssql-conf :
sudo /opt/mssql/bin/mssql-conf setup
Следвайте подканите, за да изберете вашето издание, да приемете лицензионното споразумение и да зададете sa парола.
Не забравяйте да зададете силна парола (минимална дължина 8 знака, включително главни и малки букви, основни 10 цифри и/или небуквени и цифрови символи).
Проверете състоянието на SQL Server
Можете да изпълните следната команда, за да проверите дали SQL Server работи:
systemctl status mssql-server
Отдалечени връзки
За да разрешите отдалечени връзки, ще трябва да отворите порта на SQL Server на защитната стена.
Портът по подразбиране на SQL Server е TCP 1433.
Ако използвате защитната стена SuSE, трябва да редактирате /etc/sysconfig/SuSEfirewall2
конфигурационен файл, така че FW_SERVICES_EXT_TCP
записът посочва номера на порта на SQL Server:
FW_SERVICES_EXT_TCP="1433"
Инсталиране на инструменти от командния ред
След като вече сте инсталирали SQL Server, ще ви трябва някакъв инструмент, за да се свържете с него.
Следните стъпки ще ви помогнат да настроите два инструмента от командния ред на SQL Server:sqlcmd и bcp .
Добавете хранилището на Microsoft SQL Server към Zypper:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
sudo zypper --gpg-auto-import-keys refresh
Сега инсталирайте mssql-tools с пакета за разработчици unixODBC:
sudo zypper install -y mssql-tools unixODBC-devel
Ще бъдете подканени да приемете лицензионните условия два пъти. Ако сте съгласни с условията, въведете YES
и в двата случая.
Добавяне към PATH
По желание можете да добавите /opt/mssql-tools/bin/
към вашата променлива на средата PATH, така че можете да стартирате инструментите, без да се налага да предоставяте пълния път.
За да направите sqlcmd/bcp достъпен от обвивката на bash за сесии за влизане:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
За да направите sqlcmd/bcp достъпен от обвивката на bash за интерактивни/не-вход сесии:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Свържете се със SQL Server
След като SQL Server е инсталиран и инструментите на командния ред също са инсталирани, можем да използваме инструментите на командния ред, за да се свържем със SQL Server.
Въведете следното, но заменете <YourPassword>
със собствената си парола:
sqlcmd -S localhost -U SA -P '<YourPassword>'
Като алтернатива можете да пропуснете -P '<YourPassword>'
и вместо това ще бъдете подканени за това.
За да се свържете с отдалечен екземпляр, променете localhost с името на машината или IP адреса и се уверете, че порт 1433 е отворен на защитната стена.
След като се свържете успешно, трябва да видите подкана, която изглежда така:
1>
Оттук можете да използвате T-SQL за създаване на бази данни, изпълнение на заявки и други.
Засега въведете следния код, за да проверите вашата версия на SQL Server:
SELECT @@version
GO
Ако сте нов в SQL Server, разгледайте моя урок за SQL Server в Quackit.