PostgreSQL12のCentOSオフラインインストール
1.リソースパックをダウンロードします
-
ダウンロードリンク
-
一番下までスクロールして、直接ダウンロードをクリックします
-
独自のバージョンを選択してください(独自のシステムに応じて)
-
クリックして入力
-
以下の4つのファイルをダウンロードしてください
2.インストールして開始します
-
ダウンロードした4つのファイルをサーバーに配置し、次のコマンドを実行します
rpm -ivh postgresql12-libs-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-contrib-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-server-12.10-1PGDG.rhel7.x86_64.rpm 复制代码
-
データベースを初期化します
/usr/pgsql-12/bin/postgresql-12-setup initdb 复制代码
-
サービスを開始します
systemctl start postgresql-12 复制代码
3.構成サービス
-
他のIPアクセスとポート番号の設定を許可する
vi /var/lib/pgsql/12/data/postgresql.conf 复制代码
listen_addresses='*'はすべてのIP情報をリッスンすることを意味します
port = 5432はサービスのポートを示し、他のポートにカスタマイズできます
-
アクセスを許可するIPを変更します(次の構成ではすべてのIPアクセスが許可されます)
タイプ | データベース | ユーザー | 住所 | 方法 |
---|---|---|---|---|
亭主 | すべて | すべて | 0.0.0.0/0 | md5 |
上記の変更が完了したら、サービスを再起動して有効にする必要があります
サービスを再起動します
systemctl restart postgresql-12 复制代码
第四に、ユーザーとデータベースを作成します
-
postgresユーザーに切り替えます
su - postgres psql -p 5432 复制代码
-
データベースのユーザー名を作成する
create user test with password '123456'; 复制代码
-
データベースを作成する
create database testdb; 复制代码
-
testdbにユーザーのテストを許可する
grant all privileges on database testdb to test;
复制代码
。