Тази статия предоставя инструкции стъпка по стъпка за инсталиране на SQL Server 2019 за Linux на Ubuntu 18.04.
Трябва да работи и с Ubuntu 16.04 (просто променете пътя според инструкциите).
Трябва да имате поне 2 GB памет, преди да инсталирате SQL Server на вашата Ubuntu машина.
Инсталирайте пакета mssql-server
Следните стъпки са това, което използвах, за да инсталирам SQL Server 2019 за Linux на Ubuntu 18.04.
1 – Импортирайте GPG ключовете на публичното хранилище
Първата стъпка е да импортирате GPG ключовете на публичното хранилище.
Отворете терминал и изпълнете следната команда:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2 – Регистрирайте хранилището
Следващата стъпка е да регистрирате хранилището на Microsoft SQL Server Ubuntu за SQL Server 2019.
Ако инсталирате на Ubuntu 16.04, променете /ubuntu/18.04/
към /ubuntu/16.04/
.
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
3 – Инсталирайте SQL Server
Сега можем да продължим и да инсталираме SQL Server.
sudo apt-get update
sudo apt-get install -y mssql-server
След като приключи цялото си разопаковане, свързване, избор, настройка и обработка, в крайна сметка трябва да спре и трябва да видите съобщение като това:
+-------------------------------------------------------------------------+ Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server. +-------------------------------------------------------------------------+
Това е добре. Това означава, че сте почти готови.
4 – Стартиране на настройка
Както е указано в съобщението, изпълнете следната команда:
sudo /opt/mssql/bin/mssql-conf setup
Следвайте подканите, за да изберете вашето издание, приемете лицензионните условия, изберете език и задайте парола за SA.
Трябва да е силна парола. Посочете парола, която има минимална дължина от 8 знака, включително главни и малки букви, основни 10 цифри и/или небуквени и цифрови символи.
Ще изглежда нещо подобно, след като преминете през подканите:
Choose an edition of SQL Server: 1) Evaluation (free, no production use rights, 180-day limit) 2) Developer (free, no production use rights) 3) Express (free) 4) Web (PAID) 5) Standard (PAID) 6) Enterprise (PAID) - CPU core utilization restricted to 20 physical/40 hyperthreaded 7) Enterprise Core (PAID) - CPU core utilization up to Operating System Maximum 8) I bought a license through a retail sales channel and have a product key to enter. Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program. By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software. Enter your edition (1-8):2 Do you accept the license terms? [Yes/No]:Yes Choose the language for SQL Server. (11 languages are presented) Enter Option 1-11:1 Enter the SQL Server system administrator password:<MyPassword>
Ще видите също няколко URL връзки към лицензионните условия и декларацията за поверителност.
След като въведете тези данни, настройката ще продължи. След като приключи, трябва да видите следното съобщение:
Setup has completed successfully. SQL Server is now starting.
Ако вашата система няма достатъчно памет (2GB), тогава ще бъдете информирани за това.
Знам това, защото точно това ми се случи, когато случайно инсталирах SQL Server на виртуална машина с само 1 GB разпределен в паметта!
5 – Проверка
След като завършите процеса на настройка, можете да изпълните следната команда, за да проверите дали услугата работи и работи.
systemctl status mssql-server --no-pager
Трябва да видите куп неща, включително думите mssql-server.service – Microsoft SQL Server Database Engine иактивни (работещи) .
SQL Server за Linux вече работи на вашата Ubuntu система.
Инсталирайте инструментите на командния ред на SQL Server
След като вече сте инсталирали SQL Server, ще ви трябва някакъв инструмент, за да се свържете с него.
Следните стъпки ще ви помогнат да настроите два инструмента от командния ред на SQL Server:sqlcmd и bcp .
Следващите две стъпки изискват къдрене. Ако curl не е инсталиран, можете да го инсталирате с:
sudo apt install curl
Ако вече имате curl (или току-що сте го инсталирали), можете да продължите със следните стъпки.
Импортирайте GPG ключовете на публичното хранилище:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Регистрирайте хранилището на Microsoft Ubuntu:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
Актуализирайте списъка с източници и изпълнете инсталационната команда с пакета за разработчици unixODBC:
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
Това трябва да доведе до показване на екрана за конфигурация на пакета, заедно с текст, който гласи:
Do you accept the license terms? <Yes> <No>
Ако приемете лицензионните условия, щракнете върху 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>'
За да се свържете с отдалечен екземпляр, променете localhost с името на машината или IP адреса и се уверете, че порт 1433 е отворен на защитната стена.
След като се свържете успешно, трябва да видите подкана, която изглежда така:
1>
Оттук можете да използвате T-SQL за създаване на бази данни, изпълнение на заявки и други.
Засега въведете следния код, за да проверите вашата версия на SQL Server:
SELECT @@version
GO
Опция за GUI
Azure Data Studio е GUI инструмент, който можете да използвате за администриране на вашите бази данни на SQL Server, на вашата локална машина или отдалечено.
Вижте Как да инсталирате Azure Data Studio на Ubuntu 18.04 за инструкции за инсталиране, включително екранни снимки. Можете да го инсталирате чрез GUI или от командния ред.
Освен това, ако сте нов в SQL Server, разгледайте моя урок за SQL Server в Quackit.