(jp) =
PostgreSQL は、信頼性、パフォーマンス、およびスケーラビリティのために広く使用されているオープンソースのデータベース管理システム (DBMS) です。 メモリではなくセカンダリ ストレージにデータを保持するため、第 3 世代の DBMS とも呼ばれます。これにより、パフォーマンスの低下や、動的メモリ割り当てに関連するその他の問題が発生しにくくなります。 この記事では、PostgreSQL を macOS にインストールする方法を紹介します。
このブログ投稿では、以下の手順に従って、Homebrew を使用して macOS に PostgreSQL をインストールする方法を学習します。 インストール プロセスが完了すると、データベース、テーブル、およびそれらのテーブル内の他のオブジェクトを作成できるようになります。 これらのテーブルに対してクエリを作成して、探しているデータを返すこともできます。
自作のインストール
最初のステップは、macOS のパッケージ マネージャーである Homebrew をインストールすることです。 パッケージ マネージャーは、ソース コードを手動でダウンロードし、ソフトウェアを最初からビルドしてからインストールする必要がないため、オープン ソース ソフトウェア (OSS) をインストールするときに役立ちます。 代わりに、パッケージ マネージャーを使用して目的の OSS を取得し、簡単なコマンドでインストールすることができます。 以下の手順に従って、macOS に Homebrew をインストールできます。
まず、[Finder]をクリックしてから[アプリケーション]をクリックして、新しいターミナル ウィンドウを開きます。 そこから、ユーティリティをクリックします。 これにより、新しいターミナル ウィンドウが開きます。 ターミナル ウィンドウで、次のように入力します。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
たくさんのテキストが飛んでいるのがわかります。 テキストが止まると、ターミナルのパスを PATH 環境変数に追加するように求められます。 これを行うには、「export PATH=/usr/local/bin:/usr/local/sbin:$PATH」と入力し、Enter キーを押します。
PostgreSQL のインストール
macOS に Homebrew をインストールしたら、まず、インストールする PostgreSQL サーバーの利用可能なバージョンを検索します。
brew search postgresql
利用可能なすべてのバージョンまたは数式が一覧表示されます。
リストされている PostgreSQL バージョンのいずれかを選択して、macOS にインストールします。 たとえば、PostgreSQL 14 をインストールするには、次のコマンドを実行します。
brew install [email protected]
既存の PostgreSQL インストールをアップグレードする必要がある場合は、次のコマンドを使用します。
brew upgrade [email protected]
上記のコマンドは、マイナー バージョンのみをアップグレードすることに注意してください。
次に、次のコマンドで PostgreSQL サービスを開始します。
brew services start [email protected]
サービスを停止または再開する場合は、次のコマンドを使用します。
brew services stop [email protected]
brew services restart [email protected]
それでおしまい。 macOS に PostgreSQL サーバーが正常にインストールされました。
PostgreSQL へのログイン
新しいデータベース サーバーをインストールしたら、それを使用する前に構成する必要があります。 の “psql” Postgres データベース サーバーを管理するためのコマンド ライン ユーティリティです。 デフォルトのPostgreSQLには、サーバーへのログインに使用できる「postgres」という名前のデータベースが付属しています。 次のコマンドを実行して、Postgres ターミナルにログインします。
psql postgres
Postgres ターミナルを取得したら、次のコマンドで利用可能なデータベースを確認できます。
\l
デフォルトのインストールでは、スーパーユーザー権限を持つ「admin」という名前のユーザーが作成されます。 これは、デフォルトの「postgres」データベースの所有者です。 次のコマンドを使用して、使用可能なすべてのユーザーを一覧表示できます。
\du
ユーザーの作成
上記のように、デフォルトの PostgreSQL は「admin」という名前のスーパー管理者とデータベース「postgres」を作成します。 「CREATE ROLE」を使用して新しいロール (ユーザー) をシステムに追加するか、「createuse」コマンド ライン ユーティリティを使用して作成できます。 個人的には、新しい役割をすばやく追加するのに役立つ対話モードで「createuser」ユーティリティを使用するのが大好きです
macOS ターミナルから最初の ROLE を作成しましょう。次のように入力します。
createuser --interactive --pwprompt
これにより、次の詳細が求められます。
- 新しいロール (ユーザー) の名前。
- 新しい役割のパスワード
- 新しいロールのパスワードを再入力します (上記と同じ)
- 「n」を押して、スーパー管理者権限を提供しないでください。
- 「y」を押して、データベース作成権限を提供します
- 新しいロールの作成を許可しない場合は「n」を押してください
Postgres データベース サーバーに新しいユーザーを正常に追加できます。 次のコマンドを使用して、新しいユーザーとしてログインします。
psql postgres -U tecadmin -W
「tecadmin」を自分のユーザー名に変更します。 現在、ユーザー user には名前のデータベースがないため、上記のコマンドは「postgres」データベースに接続します。 Enter ボタンを押して、ユーザーのパスワードを入力します。
データベースの作成
次に、次のコマンドで新しいデータベースを作成します。
CREATE DATABASE tecadmin;
データベースを作成したら、postgres サーバー内のすべてのデータベースを一覧表示します。
\du
結論
この記事では、PostgreSQL を macOS にインストールする方法を説明しました。 インストール プロセスが完了すると、データベース、テーブル、およびそれらのテーブル内の他のオブジェクトを作成できるようになります。 これらのテーブルに対してクエリを作成して、探しているデータを返すこともできます。 終了したら、Mac の使用を続行する前に、必ず「postgres」ユーザーからログアウトするか、「brew services stop postgresql」コマンドを使用して PostgreSQL サービスを停止してください。