PostgreSQL — объектно-реляционная система управления базами данных с открытым исходным кодом. Есть несколько способов узнать версию PostgreSQL, установленную на сервере.
Технические специалисты должны располагать такими сведениями, например, чтобы своевременно производить обновление программного обеспечения, понимать, насколько текущая версия совместима для интеграции с той или иной службой, и для выполнения иных административных задач. Будем считать, что PostgreSQL уже установлена на сервере и работает. Если на этапе установки и настройки возникли какие-либо сложности, у нас в блоге есть статья, в которой рассмотрены базовые функции по работе с СУБД. В нашем случае, в качестве операционной системы выбрана Ubuntu Linux 22.04 и версия PostgreSQL 14.5, установленная из репозитория.
PostgreSQL как сервис
Обозначение версий PostgreSQL
Разработчики придерживаются следующей схемы нумерации версий продукта: MAJOR.MINOR, где major — основная версия, которая снабжается новым функционалом, исправляет ошибки обновляет систему безопасности. Такой релиз выпускается примерно раз в год и поддерживается ближайшие 5 лет. Minor — дополнительная версия, выпускается не реже одного раза в три месяца и содержит в основном обновления системы безопасности.
С какой версии можно зайти на сервер Майнкрафт ПЕ? #shorts #minecraft #майнкрафт
Проверить версии PostgreSQL из командной строки
Для отображения версии PostgreSQL, нужно любым удобным способом подключиться к серверу и в терминале выполнить команду:
pg_config —version
postgres (PostgreSQL) 14.5 (Ubuntu 14.5-0ubuntu0.22.04.1)
Из вывода команды видно, что используется версия PostgreSQL 14.5.
Есть и другие варианты проверки, но с ними не всегда удается сделать все с ходу:
postgres —version
Или используя короткую версию параметра -V:
postgres -V
Обратите внимание, что в первом случае применяется длинная версия параметра —version, а во втором короткая -V, результат выполнения во всех трех случаях абсолютно одинаковый.
На этом этапе некоторые операционные системы могут сообщить об ошибке: Command ‘postgres’ not found, это не проблема, и связано с тем, что разработчики данного программного продукта по каким-либо причинам не размещают двоичный исполняемый файл postgres ни в одну из папок, прописанных в переменной окружения $PATH. В таком случае, найдем его самостоятельно:
sudo find / -type f -iwholename «*/bin/postgres»
Результат выполнения команды в нашем случае:
/usr/lib/postgresql/14/bin/postgres
Файл найден. Повторяем вышеописанные действия, используя абсолютный путь:
/usr/lib/postgresql/14/bin/postgres —version
/usr/lib/postgresql/14/bin/postgres -V
Результат выполнения обеих команд будет идентичный, что был описан выше.
Узнать версию сервера PostgreSQL, используя оболочку
Также есть возможность определить версию СУБД непосредственно из оболочки самого сервера. На практике такой подход применим при написании SQL-запросов. Переходим в интерактивный терминал PostgreSQL от имени пользователя postgres:
sudo -u postgres psql
Система попросит ввести свой пароль для использования функционала sudo. После ввода пароля должно появиться приглашение интерпретатора SQL-запросов в виде:
postgres=#
Для отображения версии установленного сервера вводим запрос:
SELECT version();
В ответ получим:
——————————————————————————————————————————— PostgreSQL 14.5 (Ubuntu 14.5-0ubuntu0.22.04.1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0, 64-bit (1 row)
Из вывода команды видно, что установлена версия 14.5, а также другие технические данные о сервере.
Если необходимо запросить версию и менее детализированный вывод, используем конструкцию:
SHOW server_version;
Тогда ответ от сервера будет выглядеть следующим образом:
server_version ————————————- 14.5 (Ubuntu 14.5-0ubuntu0.22.04.1) (1 row)
Запущенный сервер сообщает номер версии — 14.5. Для выхода из SQL shell нужно ввести команду q и нажать Enter.
Посмотреть версию утилиты PSQL
PSQL — утилита, служащая интерфейсом между пользователем и сервером, она принимает SQL-запросы, затем передает их PostgreSQL серверу и отображает результат выполнения. Данный инструмент предоставляет очень мощный функционал для автоматизации и написания скриптов под широкий спектр задач. Для получения информации о версии установленной утилиты, нужно выполнить команду:
psql -V
Или используя длинную версию параметра –version:
psql —version
Вывод в обоих случаях будет одинаковый:
psql (PostgreSQL) 14.5 (Ubuntu 14.5-0ubuntu0.22.04.1)
Терминальная утилита PSQL имеет версию 14.5.
Заключение
В этой инструкции мы:
- разобрались в схеме управления версиями разработчиками продукта;
- научились смотреть версию PostgreSQL в командной строке и с помощью клиентской оболочки PSQL;
Стоит добавить, что данная инструкция охватывает лишь часть функционала по работе с PostgreSQL, за дополнительной информацией всегда можно обратиться к документации на официальном сайте.
Источник: selectel.ru
Как узнать версию сервера майнкрафт
Как узнать версию майнкрафта то ли альфа то ли бета тестирования?
Текст есть лишь в одном углу, но там он заменён теми кто ломал эту версию! А самих цифр нету! (ну они там написали кто взломал эту версию и всё такое).
P. S. Очень прошу не глумиться за то что играю в такой майнкрафт ну вот НАДО мне в такой поиграть!
Крашни его. В крашрепорте будет написана версия.
Можешь создать мир и проверить окружение и инвентарь. И параллельно смотри на Minecraft Wiki. На вики написано, в какой версии появился данный предмет. Сейчас дам какие-нибудь подсказки. Если есть биом с желтоватой травой и большими соснами, в инвентаре есть жёлтая рыба, то это 1.7.2. Если этого нет, но есть ещё лошади, поводки, то это 1.6.
Если и лошадей нет, но есть выбрасыватель, вагонетка с динамитом, то это 1.5. Если и этого нет, но есть ведьма, летучие мыши (посмотри на яйца призывания в инвентаре), то это 1.4.2, а если и фейеверки, то 1.4.6. Старше сейчас редко делают.
Источник: minecraft-kak.ru
Как узнать версию установленного SQL сервера?
Есть 2 основных ситуации при получении версии Microsft SQL Server:
- У вас есть возможность подключиться к серверу (через SSMS, sqlcmd или любой другой клиент)
- У вас нет возможности подключиться к серверу, но есть доступ к серверу Windows (или Linux если это SQL Server 2017)
Рассмотрим сначала первый вариант. Большая часть информации доступна и поддерживается в актуальном виде в отличной и крайне рекомендуемой к прочтению KB321185: Определение версии, выпуска и уровня обновления системы SQL Server и ее компонентов
Microsoft SQL Server 2016 (SP1-CU4) (KB4024305) – 13.0.4446.0 (X64) Jul 16 2017 18:08:49 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows …
SELECT SERVERPROPERTY(‘ProductVersion’) AS ProductVersion , SERVERPROPERTY(‘ProductLevel’) AS ProductLevel , SERVERPROPERTY(‘Edition’) AS Edition;
SELECT SERVERPROPERTY(‘MachineName’) AS [MachineName] , SERVERPROPERTY(‘ServerName’) AS [ServerName] , SERVERPROPERTY(‘InstanceName’) AS [Instance] , SERVERPROPERTY(‘IsClustered’) AS [IsClustered] , SERVERPROPERTY(‘ComputerNamePhysicalNetBIOS’) AS [ComputerNamePhysicalNetBIOS] , SERVERPROPERTY(‘Edition’) AS [Edition] , SERVERPROPERTY(‘ProductLevel’) AS [ProductLevel] — What servicing branch (RTM/SP/CU) , SERVERPROPERTY(‘ProductUpdateLevel’) AS [ProductUpdateLevel] — Within a servicing branch, what CU# is applied , SERVERPROPERTY(‘ProductVersion’) AS [ProductVersion] , SERVERPROPERTY(‘ProductMajorVersion’) AS [ProductMajorVersion] , SERVERPROPERTY(‘ProductMinorVersion’) AS [ProductMinorVersion] , SERVERPROPERTY(‘ProductBuild’) AS [ProductBuild] , SERVERPROPERTY(‘ProductBuildType’) AS [ProductBuildType] — Is this a GDR or OD hotfix (NULL if on a CU build) , SERVERPROPERTY(‘ProductUpdateReference’) AS [ProductUpdateReference] — KB article number that is applicable for this build , SERVERPROPERTY(‘ProcessID’) AS [ProcessID] , SERVERPROPERTY(‘Collation’) AS [Collation] , SERVERPROPERTY(‘IsFullTextInstalled’) AS [IsFullTextInstalled] , SERVERPROPERTY(‘IsIntegratedSecurityOnly’) AS [IsIntegratedSecurityOnly] , SERVERPROPERTY(‘FilestreamConfiguredLevel’) AS [FilestreamConfiguredLevel] , SERVERPROPERTY(‘IsHadrEnabled’) AS [IsHadrEnabled] , SERVERPROPERTY(‘HadrManagerStatus’) AS [HadrManagerStatus] , SERVERPROPERTY(‘InstanceDefaultDataPath’) AS [InstanceDefaultDataPath] , SERVERPROPERTY(‘InstanceDefaultLogPath’) AS [InstanceDefaultLogPath] , SERVERPROPERTY(‘BuildClrVersion’) AS [Build CLR Version] , SERVERPROPERTY(‘IsXTPSupported’) AS [IsXTPSupported] , SERVERPROPERTY(‘IsPolybaseInstalled’) AS [IsPolybaseInstalled] — New for SQL Server 2016 , SERVERPROPERTY(‘IsAdvancedAnalyticsInstalled’) AS [IsRServicesInstalled] — New for SQL Server 2016 ;
Теперь рассмотрим способы узнать версию для второго варианта когда у вас нет возможности (или прав) подключится к SQL Server:
- MSSQLBinnsqlservr.exe -v [-s InstanceName]
Если на сервере установлен только один инстанс SQL Server, то -s не нужен:
C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLBinn>sqlservr.exe -v
В противном случае необходимо указать название интересующего инстанса, например:
C:Program FilesMicrosoft SQL ServerMSSQL12.SQLEXPRESS2014MSSQLBinn>sqlservr.exe -v -s SQLEXPRESS2014
- Если операционная система Windows, то можно проверить ветку реестра:
Key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server\ToolsSetup Name: Edition
В командной строке cmd:
REG QUERY «HKLMSOFTWAREMicrosoftMicrosoft SQL Server\ToolsSetup» /v /e /f Edition
- Через скрипт Powershell:
$inst = (Get-ItemProperty ‘HKLM:SOFTWAREMicrosoftMicrosoft SQL Server’).InstalledInstances foreach ($i in $inst)
Источник: ru.stackoverflow.com