Перейти к основному содержимому
Перейти к основному содержимому

Установка ClickHouse с помощью Homebrew

Установка с использованием формулы Homebrew от сообщества

Для установки ClickHouse на macOS с использованием Homebrew, вы можете воспользоваться формулой ClickHouse от сообщества homebrew.

brew install --cask clickhouse

Исправление ошибки проверки разработчика в MacOS

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

При попытке выполнить любую команду clickhouse вы можете увидеть эту ошибку:

Диалог ошибки проверки разработчика в MacOS

Чтобы обойти эту ошибку проверки, вам нужно удалить приложение из корзины ожидания MacOS, либо найдя соответствующую настройку в окне настроек системы, используя терминал, либо переустановив ClickHouse.

Процесс настроек системы

Самый простой способ удалить исполняемый файл clickhouse из корзины ожидания:

  1. Откройте Системные настройки.

  2. Перейдите в Конфиденциальность и безопасность:

    По умолчанию окно настроек Конфиденциальности и безопасности MacOS
  3. Прокрутите вниз до конца окна, чтобы найти сообщение о том, что "clickhouse-macos-aarch64" был заблокирован для использования, так как он не от идентифицированного разработчика.

  4. Нажмите Разрешить В любом случае.

    Настройки конфиденциальности и безопасности MacOS с кнопкой Разрешить В любом случае
  5. Введите пароль пользователя MacOS.

Теперь вы должны иметь возможность выполнять команды clickhouse в терминале.

Процесс терминала

Иногда нажатие кнопки Разрешить В любом случае не решает эту проблему, в этом случае вы также можете выполнить этот процесс, используя командную строку. Или вы просто можете предпочесть использовать командную строку!

Сначала узнайте, где Homebrew установил исполняемый файл clickhouse:

which clickhouse

Это должно вывести что-то вроде:

/opt/homebrew/bin/clickhouse

Удалите clickhouse из корзины ожидания, выполнив xattr -d com.apple.quarantine, после чего укажите путь из предыдущей команды:

xattr -d com.apple.quarantine /opt/homebrew/bin/clickhouse

Теперь вы должны иметь возможность запускать исполняемый файл clickhouse:

clickhouse

Это должно вывести что-то вроде:

Используйте одну из следующих команд:
clickhouse local [args]
clickhouse client [args]
clickhouse benchmark [args]
...

## Исправление проблемы путем переустановки ClickHouse \{#fix-issue}

Brew имеет параметр командной строки, который избегает помещать установленные двоичные файлы в корзину ожидания с самого начала.

Сначала удалите ClickHouse:

```shell
brew uninstall clickhouse

Теперь переустановите ClickHouse с параметром --no-quarantine:

brew install --no-quarantine clickhouse