Как установить sql developer linux

Обновлено: 04.07.2024

В этой статье приводятся инструкции по установке, обновлению и удалению SQL Server 2017 и SQL Server 2019 на Linux.

Дополнительные сведения о других сценариях развертывания см. в следующих источниках:

Здесь рассматривается несколько сценариев развертывания. Если вам нужны пошаговые инструкции по установке, перейдите к одному из приведенных далее кратких руководств.

Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.

Поддерживаемые платформы

SQL Server поддерживается на платформах Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) и Ubuntu. Он также поддерживается в виде образа Docker, который можно запускать в подсистеме Docker в Linux или Docker для Windows или Mac.

Платформа Поддерживаемые версии Получить
Red Hat Enterprise Linux 7.7–7.9, 8.0–8.3 Get RHEL
SUSE Linux Enterprise Server Версия 12 с пакетом обновления 3–5 (SP3–SP5) Получить SLES v12
Ubuntu 16.04, 18.04 Получить Ubuntu 18.04
Подсистема Docker 1.8 и выше Получить Docker

Поддерживаемые платформы

Платформа Файловая система Руководство по установке Получить
Red Hat Enterprise Linux 7.7–7.9 или 8.0–8.3 Server XFS или EXT4 Руководство по установке Получить RHEL 8.0
SUSE Enterprise Linux Server версии 12 с пакетом обновления 3–5 (SP3–SP5) XFS или EXT4 Руководство по установке Получить SLES v12
Ubuntu 16.04 LTS, 18.04 LTS, 20.04 LTS XFS или EXT4 Руководство по установке Получить Ubuntu 20.04
Подсистема Docker Engine 1.8+ на базе Windows, Mac или Linux Недоступно Руководство по установке Получить Docker

Дополнительные сведения см. в требованиях к системе для SQL Server на базе Linux. Актуальную политику поддержки для SQL Server 2017, см. в статье Политика технической поддержки для Microsoft SQL Server.

Корпорация Майкрософт также поддерживает развертывание контейнеров SQL Server и управление ими с помощью OpenShift и Kubernetes.

SQL Server протестирован и поддерживается в Linux для перечисленных дистрибутивов. Чтобы установить SQL Server в неподдерживаемой операционной системе, ознакомьтесь с разделом Политика поддержки в статье о технической поддержке Microsoft SQL Server.

Требования к системе

Ниже перечислены требования к системе для установки SQL Server на Linux:

Требование
Память 2 ГБ
Файловая система XFS или EXT4 (другие файловые системы, такие как BTRFS, не поддерживаются)
Место на диске 6 ГБ
Частота процессора 2 ГГц
Ядра процессора 2 ядра
Тип процессора только совместимый с x64

При использовании удаленных общих папок NFS в рабочей среде необходимо обратить внимание на следующие требования к поддержке.

  • Версия NFS должна быть 4.2 или более поздняя. Более старые версии NFS не поддерживают необходимые функции, такие как использование команды fallocate и создание разреженных файлов, общие для современных файловых систем.
  • При подключении NFS следует указать только каталоги /var/opt/mssql. Другие файлы, например системные двоичные файлы SQL Server, не поддерживаются.
  • При подключении удаленной общей папки клиенты NFS должны использовать параметр nolock.

Настройка исходных репозиториев

При установке или обновлении SQL Server вы получите последнюю версию SQL Server из настроенного репозитория Майкрософт. В кратких руководствах используется репозиторий накопительного обновления CU для SQL Server. Но вместо этого можно настроить репозиторий GDR. Дополнительные сведения о репозиториях и их настройке см. в статье Настройка репозиториев для установки и обновления SQL Server на Linux.

Установка SQL Server

Вы можете установить SQL Server 2017 или SQL Server 2019 на Linux из командной строки. Пошаговые инструкции см. в следующих кратких руководствах.

Платформа Краткие руководства по установке
Red Hat Enterprise Linux (RHEL) 2017 | 2019
SUSE Linux Enterprise Server (SLES) 2017 | 2019
Ubuntu 2017 | 2019
Docker 2017 | 2019

Вы также можете запустить SQL Server на Linux на виртуальной машине Azure. Дополнительные сведения см. в статье Подготовка виртуальной машины SQL в Azure.

После установки рекомендуется внести дополнительные изменения в конфигурацию для достижения оптимальной производительности. Дополнительные сведения см. в статье Рекомендации по производительности и конфигурации для SQL Server на Linux.

Обновление SQL Server

Чтобы обновить пакет mssql-server до последнего выпуска, используйте одну из следующих команд в зависимости от платформы:

Платформа Команды для обновления пакета
RHEL sudo yum update mssql-server
SLES sudo zypper update mssql-server
Ubuntu sudo apt-get update
sudo apt-get install mssql-server

Эти команды скачивают новейшие пакеты и заменяют двоичные файлы, расположенные в папке /opt/mssql/ . Эта операция не влияет на созданные пользователем базы данных и системные базы данных.

Чтобы обновить SQL Server, сначала измените настроенный репозиторий на нужную версию SQL Server. Затем используйте ту же команду update, чтобы обновить версию SQL Server. Это возможно только в том случае, если два репозитория поддерживают этот вариант обновления.

Откат SQL Server

Чтобы выполнить откат или перейти на использование предыдущего выпуска SQL Server, выполните следующие действия.

Определите номер версии для пакета SQL Server, на который будет выполняться возврат. Список номеров пакетов см. в заметках о выпуске.

Перейдите на предыдущую версию SQL Server. В следующих командах замените <version_number> номером версии SQL Server, который был определен на шаге 1.

Поддерживается только переход на использование более раннего выпуска с тем же основным номером версии, например SQL Server 2019.

Проверка установленной версии SQL Server

Чтобы проверить текущую версию и выпуск SQL Server на Linux, выполните следующую процедуру.

С помощью программы sqlcmd выполните команду Transact-SQL, которая выводит версию и выпуск SQL Server.

Удаление SQL Server

Чтобы удалить пакет mssql-server на Linux, используйте одну из следующих команд в зависимости от платформы:

Платформа Команды для удаления пакетов
RHEL sudo yum remove mssql-server
SLES sudo zypper remove mssql-server
Ubuntu sudo apt-get remove mssql-server

При удалении пакета созданные файлы базы данных не удаляются. Чтобы удалить файлы базы данных, выполните следующую команду:

Автоматическая установка

Автоматическая установка выполняется следующим образом.

  • Выполните начальные шаги в кратких руководствах, чтобы зарегистрировать репозитории и установить SQL Server.
  • При запуске mssql-conf setup задайте переменные среды и используйте параметр -n (запросы выводиться не будут).

В следующем примере показана настройка выпуска SQL Server Developer с помощью переменной среды MSSQL_PID. В нем также принимаются условия лицензионного соглашения (ACCEPT_EULA) и задается пароль системного администратора (MSSQL_SA_PASSWORD). Параметр -n выполняет установку без вывода запросов, где значения конфигурации извлекаются из переменных среды.

Можно также создать сценарий, выполняющий другие действия. Например, установку других пакетов SQL Server.

Более подробный пример сценария см. в следующих примерах:

Автономная установка

После успешного выполнения действий по установке, приведенных в кратких руководствах, скачивать или вручную устанавливать пакеты SQL Server не требуется. Сведения в этом разделе актуальны только для автономных сценариев.

Скачайте пакет ядра СУБД для своей платформы. Ссылки для скачивания пакета находятся в разделе сведений о пакете в заметках о выпуске.

Переместите скачанный пакет на компьютер Linux. Если для скачивания пакетов вы использовали другой компьютер, переместить пакеты на компьютер Linux можно с помощью команды scp.

Установите пакет ядра СУБД. В зависимости от платформы выполните одну из приведенных ниже команд. Замените имя файла пакета в этом примере именем скачанного пакета.

Платформа Команда для установки пакета
RHEL sudo yum localinstall mssql-server_versionnumber.x86_64.rpm
SLES sudo zypper install mssql-server_versionnumber.x86_64.rpm
Ubuntu sudo dpkg -i mssql-server_versionnumber_amd64.deb

Пакеты RPM (RHEL и SLES) можно установить с помощью команды rpm -ivh , однако команды из предыдущей таблицы автоматически устанавливают зависимости (если они доступны) из утвержденных репозиториев.

Разрешите отсутствующие зависимости. На этом этапе зависимости могут отсутствовать. Если это не так, пропустите этот шаг. Если в Ubuntu у вас есть доступ к утвержденным репозиториям, содержащим эти зависимости, самым простым решением является использование команды apt-get -f install . Эта команда также завершает установку SQL Server. Чтобы проверить зависимости вручную, выполните приведенные ниже команды.

Платформа Команда для вывода списка зависимостей
RHEL rpm -qpR mssql-server_versionnumber.x86_64.rpm
SLES rpm -qpR mssql-server_versionnumber.x86_64.rpm
Ubuntu dpkg -I mssql-server_versionnumber_amd64.deb

После разрешения отсутствующих зависимостей попытайтесь установить пакет mssql-server еще раз.

Завершите установку SQL Server. Для завершения установки SQL Server воспользуйтесь средством mssql-conf.

Лицензирование и цены

SQL Server лицензируется одинаково для Linux и Windows. Дополнительные сведения о лицензировании и ценах на SQL Server см. на странице о лицензировании SQL Server.

Дополнительные функции и компоненты SQL Server

После установки SQL Server можно установить или включить дополнительные функции.


Получение справки

Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.

В данном посте рассматривается установка Oracle SQL Developer 19.2.1 на Oracle Linux и подключение с его помощью к Oracle SQL Developer к Oracle Database 18c Express Edition. Oracle SQL Developer это бесплатный графический инструмент, который облегчает задачи разработчика и администратора баз данных. SQL Developer позволяет пользователю просматривать объекты базы данных (таблицы, представления, индексы, процедуры и т.п.), писать, редактировать и выполнять SQL- запросы, манипулировать данными и экспортировать их. Oracle SQL Developer имеет возможность подключаться не только к базам данных Oracle, но и к сторонним базам данных. Например, используя SQL Developer можно подключиться к MS SQL, PostgreSQL, Sybase и т.д. В одном из ближайших постов будет рассмотрено подключение к облачной базе Oracle – Oracle Autonomous Database с использованием SQL Developer.

Рассматриваются следующие шаги общей установки:

  • Установка JDK
  • Установка и запуск SQL Developer

Во время первичного запуска установленного SQL Developer система требует указать абсолютный путь к директории установки JDK (Type the full pathname of a JDK installation). Предварительно проверяется, установлена ли на операционной системе JDK и определяется директория установки. Приведенная команда показывает версию установленной JDK:

С помощью следующей команды определяется директория установки:

Как видно из результатов выполнения команд, имеется предустановленная OpenJDK версии 1.8.0_131 в директории /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64.

Но OpenJDK не позволяет запустить SQL Developer. При запуске с указанием директории OpenJDK имеет место следующая ошибка:

Требуется установка JDK. OpenJDK можно как удалить, так и оставить установленным. Наличие OpenJDK не препятствует запуску SQL Developer.

Установка JDK

В примере ниже скачанный RPM JDK пакет скопирован в директорию /tmp. Далее с помощью rpm устанавливается JDK.

Установка JDK успешно завершена. В системе работают OpenJDK и JDK. Если проверить версию, то команда возвращает только данные OpenJDK.

Используя команду alternatives можно сменить JDK по умолчанию. Ниже выполняется переключение с OpenJDK на JDK.

Далее проверяется версия JDK по умолчанию и директория его установки.

Как видно из результатов команд, теперь по умолчанию используется JDK версии 1.8.0_241 с директорией установки /usr/java/jdk1.8.0_241-amd64. Можно осуществить установку SQL Developer.

Установка и запуск SQL Developer

Установка SQL Developer успешно завершена.

Для запуска SQL Developer необходимо перейти в директорию установки ( /opt/sqldeveloper/ ) под пользователем oracle (пользователь операционной системы) и найти исполняемый файл sqldeveloper.sh

Запускается SQL Developer ( ./sqldeveloper.sh). При первом запуске система потребует указать абсолютный путь к директории установки JDK (Type the full pathname of a JDK installation). Указывается /usr/java/jdk1.8.0_241-amd64 и инициируется процесс начального запуска SQL Developer для работы.


Во время первой загрузки SQL Developer система запускает модальное окно «Confirm Import Preferences». При необходимости импортировать настройки из предыдущей установки SQL Developer используется значок Поиска и указывается предварительно экспортированный файл настроек. В противном случае нажимается «Нет» и система продолжит запуск SQL Developer.


Появление следующего окна (см. скриншот ниже) свидетельствует об успешном запуске SQL Developer и готовности его к работе. При первом запуске предлагается следующая опция «Allow automated usage reporting to Oracle». Выбор опции осуществляется установкой или снятием галочки. Выбранная опция никак не влияет на работу SQL Developer.


Для создания нового подключения к конкретной базе данных нажимается зеленый значок + в левом верхнем углу


и вводятся необходимые параметры подключения.

В данном примере подключение осуществляется к Oracle Database 18c Express Edition (Container Database) со следующими параметрами подключения:

Name: XE_18c
Указывается имя соединения, которое позволяет однозначно идентифицировать базу данных при подключении.

IP: 192.168.0.1
IP адрес сервера БД

Port: 1539
Порт подключения к БД.

SID: xe
SID БД

Username: sys
Указывается имя пользователя для подключения к БД.

Role: SYSDBA
Подключение к БД осуществляется пользователем sys. Данный пользователь может подключиться только с ролью SYSDBA.

Password:
Пароль sys, который был назначен во время установки базы данных


Подключение к Container Database прошло успешно. В левой части окна под именем подключения можно в списке просмотреть объекты (Tables, Views, Indexes и т.д.) и их настройки. В правой части окна указан sql запрос для получения имени и состояния инстанции.


Кроме запуска из консоли, в дальнейшем SQL Developer можно запускать из графического меню Applications -> Programming -> SQL Developer.

Чтобы установить SQL Developer Oracle в операционной системе Ubuntu достаточно выполнить два простых этапа, которые мы сейчас рассмотрим.

1 Установка Oracle JDK

Открываем официальный сайт Oracle JDK, и загружаем последнюю стабильную версию в нужном формате. В моём случае, я буду загружать в формате *.deb

Загрузка Oracle JDK

Установка Oracle JDK

Для того, чтобы убедиться в корректной установке Oracle JDK, переходим в директорию /usr/lib/jvm/ и в ней должна появиться папка с версий jdk. В моём случае это директория jdk-16.0.1

Важный момент: на этом этапе нужно запомнить путь до нашего Oracle JDK. Он потребуется при установке SQL Developer Oracle.

Путь: /usr/lib/jvm/jdk-16.0.1

Oracle JDK успешно установлен

2 Установка SQL Developer Oracle

Загрузка SQl Developer Oracle

Открываем терминал и переходим в директорию, где лежит файл с SQL Developer. Проверяем, что он загружен корректно.

SQL Developer успешно загружен

Выполняем переход в директорию /opt , в которую будем производить установку. Выполняем команду cd /opt/ && ls -la

Открываем директорию /opt

Далее необходимо распаковать загруженный архив с SQL Developer в эту директорию. Выполняем команду unzip путь_до_файла от имени суперпользователя.

Распаковываем архив с SQL Developer

После успешной распаковки должна появиться директория sqldeveloper .

SQL Developer успешно распакован

Переходим в директорию sqldeveloper и выводим список файлов, которые находятся в ней.

Переходим в директорию sqldeveloper

Сейчас необходимо запустить файл sqldeveloper.sh , но перед этим его нужно сделать исполняемым при помощи команды chmod +x sqldeveloper.sh

Делаем файл sqldeveloper.sh исполняемым

Далее запускаем файл sqldeveloper.sh , при помощи команды sh sqldeveloper.sh

Запускаем файл sqldeveloper.sh

Файл запустился, и сейчас нам нужно указать путь до Oracle JDK. Да, этот тот путь, который нужно было запомнить. Указываем путь и нажимаем клавишу ввода.

Я пытаюсь установить SQL Developer на Ubuntu 14.04. Я следовал некоторым учебникам, но ни один из них не работал. Поэтому я спрашиваю вас, знаете ли вы, как установить SQL Developer.

Наконец, я могу установить SQL Developer. Смотри мой ответ. Какие уроки? Как они "не работают"? Пожалуйста, покажите нам, что вы сделали и каков результат. когда я пытаюсь выполнить последний шаг, т.е. запустить sqldeveloper под ошибкой gk @ gk-desktop: / usr / local / bin $ ./sqldeveloper ./sqldeveloper: line 3: ./sqldeveloper: разрешение отклонено.

Я установил SQL Developer с этими шагами:

(См. Комментарии - в этом нет необходимости)
Загрузите и переустановите новейшую версию Ubuntu 14.04 LTS с веб-сайта Ubuntu.

Версия Java JDK 7:

Версия Java JDK 8 (в некоторых случаях это требование вместо 1.7):

Извлечь файл в /opt :

Связывание через средство запуска в пути для Oracle SQL Developer:

Отредактируйте /opt/sqldeveloper/sqldeveloper.sh и замените его содержимое на:

или (для предотвращения ошибки: ./sqldeveloper: Permission denied )

Запустите SQL Developer:

Наконец, создайте настольное приложение для простого использования:

добавить эти строки:

«Загрузите и переустановите новейшую версию Ubuntu 14.04 LTS с веб-сайта Ubuntu». Почему для установки пакета мне нужно удалить операционную систему? @PhatHV Когда я запускаю sqldeveloper в терминале, я получаю / usr / local / bin / sqldeveloper: строка 2: cd: / usr / local / bin / sqldeveloper / bin: не каталог Я пробовал многие другие учебники, как вы. Но я рассказал вам, какие шаги я предпринял, чтобы мой SQL Developer работал (я установил его на свою машину в офисе, и он до сих пор работает отлично). Я думаю, что вы должны проверить содержимое этого файла "/opt/sqldeveloper/sqldeveloper.sh" и вставить его здесь. Все работает, но по какой-то причине весь мой файл sqldevloper foler и его файлы доступны для чтения только пользователям, не являющимся sudoers. Даже если я сделаю sudo chmod -R 775, ничего не изменится. Это делает меня неспособным использовать ярлык на рабочем столе, так как я должен всегда давать право sudo Это работает для меня в Ubuntu 15.04, используя java 8 вместо java 7.

Вот как я это сделал на Ubuntu, я думаю, что это самый простой способ, и он даст вам пакет, который вы сможете легко использовать позже (но вы не можете распространять его в соответствии с лицензией OTN):

Установите пакет разработчика sql следующим образом.

Теперь все, что вам нужно сделать, это запустить команду (у вас может быть другая версия)

Теперь установите получившийся пакет .deb с помощью команды (у вашего deb тоже может быть другая версия):

Вы закончили с установкой. в моем случае нужна была новая Java 8, тогда вам нужно будет выполнить следующие команды.

Наконец, вы должны указать Java-путь для разработчика oracle sql при первом запуске в моем случае /usr/lib/jvm/default-java/ .

Мы знаем, что для установленной базы данных обычно требуется выполнение команд SQL, но традиционный интерфейс cmd выглядит очень неудобно. В настоящее время нам необходимо программное обеспечение с графическим интерфейсом, которое поможет нам лучше управлять базой данных Oracle. Общими компонентами являются собственный компонент Oracle для разработки SQL, сторонние разработчики, такие как PL / SQL разработчик, Navicat для Oracle и так далее. Поэтому в этот раз основное внимание будет уделено установке и настройке pl / sql developer.

2. Этапы установки


Примечание: обычно мы выбираем 64-битную версию

2) Дважды щелкните установочный пакет, чтобы выполнить установку





Нажмите Готово, чтобы закрыть после установки

3. Этапы настройки

1) Когда вы в первый раз заходите в pl / sql developer, нажмите на кнопку Cancel, чтобы войти в интерфейс


2) Нажмите на значок, чтобы войти в конфигурацию настроек


3) Настроить oracle home и oci library

Примечание. Если вы установили сервер базы данных Oracle на компьютер, на котором установлен PL / SQL, вы можете выбрать эти две конфигурации в раскрывающемся списке.

Если вы не настраиваете сервер Oracle, то вам нужно настроить небольшой клиент Oracle. Давай поговорим позже.

Как показано на рисунке, моя конфигурация выбрана потому, что на моей машине установлен сервер базы данных Oracle.


Использование логина PL / SQL


2) Введите соответствующую информацию о соединении для входа


Но все также обнаружили, что в поле База данных вводить слишком много информации. Когда я подключаюсь к удаленному серверу базы данных Oracle, мне придется настроить всю необходимую информацию, так что это будет непросто. Способ? Ответ - да, это будет обсуждаться позже.

1. При использовании pl / sql developer, каждый раз, когда вы вводите опцию Database, вы должны вводить ip, номер порта и экземпляр. Есть ли простая конфигурация?

Примечание. В этом тесте компьютер с разработчиком pl / sql устанавливается с сервером Oracle, аналогично установке небольшого клиента.

1) Сначала найдите каталог с файлом конфигурации, подключенным к серверу Oracle.


2) Откройте файл tnsnames.ora для имитации и редактирования.


Примерный код каждого экземпляра выглядит следующим образом (ORCL выглядит следующим образом):

На данный момент вы можете написать свой собственный пример, а затем выбрать, когда разработчик pl / sql входит в систему:


2. Что делать при использовании pl / sql developer, если на этой машине не установлен сервер Oracle?

Читайте также: