Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да инсталирате SQL Server на Linux

Започвайки от SQL Server 2017, вече можете да инсталирате SQL Server на Linux.

По-конкретно, трябва да го инсталирате на Ubuntu, Red Hat (RHEL) и SUSE.

По-долу са инструкции за инсталиране на SQL Server на всяка от тези Linux дистрибуции.

Инсталирайте SQL Server на Ubuntu

Следните стъпки са това, което използвах, за да инсталирам SQL Server 2019 за Linux на Ubuntu 18.04.

Импортирайте GPG ключовете на публичното хранилище:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

Регистрирайте хранилището:

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"

Инсталирайте SQL Server:

sudo apt-get update
sudo apt-get install -y mssql-server

Стартирайте настройката и следвайте подканите:

sudo /opt/mssql/bin/mssql-conf setup

Проверете дали услугата е стартирана и работи:

systemctl status mssql-server --no-pager

Ако приемем, че това се връща добре, SQL Server вече е инсталиран на вашата Ubuntu машина.

Вижте Как да инсталирате sqlcmd &bcp в Ubuntu за пример за свързване към SQL Server и изпълнение на заявка с помощта на помощна програма от командния ред.

Вижте Как да инсталирате Azure Data Studio в Ubuntu за опция за GUI.

Вижте също Как да инсталирате SQL Server на Ubuntu 18.04 за по-подробна статия, която комбинира както инсталацията, така и инсталирането на помощните програми от командния ред на DB.

Инсталирайте SQL Server на Red Hat (RHEL)

Следните стъпки са това, което използвах, за да инсталирам SQL Server 2019 за Linux на RHEL 8.3.

SQL Server изисква Python 2 и OpenSSL 1.0, които не са включени в RHEL 8.

За да инсталирате python2 и openssl10, отворете терминала и изпълнете следните команди:

sudo yum install python2
sudo yum install compat-openssl10

Следният код конфигурира python2 като интерпретатор по подразбиране:

sudo alternatives --config python

Ако видите списък с опции, изберете номера, който съответства на python2.

Сега можете да продължите и да изтеглите конфигурационния файл на хранилището на Microsoft SQL Server 2019 Red Hat:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

Забележка :Ако инсталирате на RHEL 7, променете пътя от /rhel/8/ към /rhel/7/ .

Инсталирайте SQL Server:

sudo yum install -y mssql-server

След като бъде инсталиран, стартирайте настройка на mssql-conf :

sudo /opt/mssql/bin/mssql-conf setup

Следвайте подканите, за да изберете вашето издание, да приемете лицензионното споразумение и да зададете sa парола.

Можете да изпълните следната команда, за да проверите дали SQL Server работи:

systemctl status mssql-server

Вижте Как да инсталирате sqlcmd &bcp на Red Hat за пример за свързване към SQL Server и изпълнение на заявка.

Вижте Как да инсталирате Azure Data Studio на Red Hat за опция за GUI.

Вижте също Как да инсталирате SQL Server на Red Hat 8 за по-подробна статия както за инсталирането на SQL Server, така и за свързването с него.

Инсталирайте SQL Server на SUSE

Следните стъпки инсталират SQL Server 2019 за Linux на SUSE 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 парола.

Можете да изпълните следната команда, за да проверите дали SQL Server работи:

systemctl status mssql-server

Вижте Как да инсталирате sqlcmd &bcp на SUSE за пример за свързване към SQL Server и изпълнение на заявка.

Вижте също Как да инсталирате SQL Server на SUSE 12 за по-подробна статия, която комбинира инсталирането на SQL Server, както и горните помощни програми.

Инсталирайте SQL Server с помощта на контейнери

Можете също да инсталирате SQL Server от изображение на контейнер на Docker.

За да направите това, първо трябва да инсталирате Docker. Монтажът е бърз и лесен. Можете да изтеглите пакета от уебсайта на Docker.

След като инсталирате Docker, можете да изтеглите изображението на контейнера на SQL Server и след това да го стартирате.

Отворете терминала и изпълнете следното:

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

Това изтегля най-новата версия на SQL Server 2019. Чувствайте се свободни да проверите страницата mssql-server-linux Docker hub за най-новото изтегляне.

Сега можете да стартирате изображението на контейнера със следната команда:

sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<yourpassword>" -p 1433:1433 --name sql_server_1 -h sql_server_1 -d mcr.microsoft.com/mssql/server:2019-latest

Можете да замените sql_server_1 със собственото си име, ако желаете. -name параметърът определя персонализирано име за контейнера, а не произволно генерирано. -h (име на хост) параметърът променя вътрешното име на контейнера на персонализирана стойност. Ако не посочите -h , това по подразбиране е идентификаторът на контейнера, който е произволно генериран системен GUID.

Също така не забравяйте да замените <yourpassword> със собствената си парола. Трябва да е силна парола или може да получите грешка.

Паролата трябва да следва правилата за пароли по подразбиране на SQL Server. По подразбиране паролата трябва да бъде поне 8 знака и да съдържа знаци от три от следните четири набора:главни букви, малки букви, основни 10 цифри и символи.

Можете да видите вашите работещи контейнери със следната команда:

sudo docker ps -a

Това ще върне различни данни за състоянието на вашия Docker контейнер. СТАТУСът колоната ви казва дали контейнерът ви работи или не и за колко време.

sqlcmd

Сега, когато SQL Server е инсталиран в Docker контейнер, можете да използвате следната команда, за да стартирате интерактивна bash обвивка във вашия работещ контейнер:

sudo docker exec -it sql1 "bash"

След като направите това, вече можете да се свържете локално към SQL Server с sqlcmd :

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<yourpassword>"

Вече можете да създавате бази данни, да създавате T-SQL заявки и други.

Можете също да използвате графични инструменти, като Azure Data Studio, за да се свържете с вашия екземпляр на SQL Server.

Podman

Много, ако не и повечето команди на Docker също работят с Podman.

Podman предоставя CLI, подобен на Docker container Engine. Би трябвало да можете да направите псевдоним на Docker към Podman (alias docker=podman ) без никакви проблеми.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи функцията STR() в SQL Server (T-SQL)

  2. Представяне на DateTime в милисекунди?

  3. Имената на файлове на SQL Server спрямо версиите

  4. Разгръщане на LocalDB на клиентски компютър

  5. Сортиране на куршуми в базата данни