Подтвердить что ты не робот

Как решить ошибку PostgreSQL pgAdmin "Серверная аппаратура не установлена" для adminpack?

PostgreSQL 9.1 pgAdmin III на Ubuntu дает следующее предупреждение:

Guru Hint - серверная аппаратура не установлена ​​

Серверное оборудование

На сервере не хватает контрольных функций.

pgAdmin II использует некоторые функции поддержки, которые по умолчанию недоступны во всех версиях PostgreSQL...

Adminpack устанавливается и активируется по умолчанию, если... После того, как ваше расширение установлено, вам нужно только нажать "Исправить!". кнопка...

Как это решить?

4b9b3361

Ответ 1

Для текущих версий PostgreSQL и pgAdmin в диалоговом окне диалога "Гуру" есть "Исправить!". или команды. Используйте его.

Если нет "Исправить!" то мы можем использовать командную строку Unix следующим образом.

Это для PostgreSQL 9.1. Старые версии делают это по-другому.

Документы PostgresSQL находятся здесь:

Установите adminpack следующим образом:

$ sudo apt-get install postgresql-contrib

Чтобы проверить, получили ли мы файлы, перечислите их:

$ dpkg -L postgresql-contrib-9.1 | grep adminpack

Результат:

/usr/share/postgresql/9.1/extension/adminpack.control
/usr/share/postgresql/9.1/extension/adminpack--1.0.sql
/usr/lib/postgresql/9.1/lib/adminpack.so

Альтернативный способ поиска файлов adminpack:

$ sudo updatedb
$ locate adminpack

Используйте psql для создания расширения:

$ sudo -u postgres -i
$ psql [dbname]
# CREATE EXTENSION adminpack;

(Если у вас нет суперпользователя или вам нужно создать расширение для каждого расширения, см. комментарии ниже от @w00t, чтобы использовать \c dbname для подключения к базе данных)

Чтобы проверить:

# select * from pg_extension;

Результат:

extname  | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition 
-----------+----------+--------------+----------------+------------+-----------+--------------
plpgsql   |       10 |           11 | f              | 1.0        |           | 
adminpack |       10 |           11 | f              | 1.0        |           | 

Чтобы загрузить расширение в pgAdmin, см. значок сервера базы данных:

  • Щелкните правой кнопкой мыши значок, затем выберите "Отключить"
  • Щелкните правой кнопкой мыши значок, затем выберите "Connent"

Чтобы проверить, работает ли adminpack:

  • Щелкните значок базы данных
  • В верхней правой панели перейдите на вкладку "Статистика".
  • Прокрутите до нижней части статистики.
  • Теперь вы видите запись "Размер", которая показывает размер базы данных на диске.

Ответ 2

"Исправьте!" кнопка появится в диалоговом окне "Hum", рядом с "ОК" и "Отмена". Если вам не предлагается кнопка, введите следующую команду в консоли:

sudo apt-get install postgresql-contrib

затем нажмите кнопку гуру (в моей версии, слева от кнопки?) и "Fix It!". должна появиться кнопка. Нажмите на нее.

См. ответ от joelparkerhenderson, если Fix It! не отображается.