Linuxインストールpostgresql

藏色散人
リリース: 2019-11-22 10:28:39
転載
2912 人が閲覧しました

次のコラム Linux チュートリアル では、Linux に postgresql をインストールする方法を紹介します。

yum を使用して postgresql 関連パッケージをインストールします

sudo yum install -y postgresql postgresql-server postgresql96-devel postgresql-contrib postgresql-docs
ログイン後にコピー

データベースを初期化します

sudo service postgresql initdb
 // 根据安装的版本确定postgresql 的版本
 eg: sudo service postgresql96 initdb
ログイン後にコピー

データベースを開始します

sudo service postgresql start
ログイン後にコピー

ユーザーとデータを作成します

// 首先登陆postgres 用户
sudo su postpres psql
// 输入上条命令之后 进入psql ,就可以输入sql 语句
create user testuser with password 'testpwd';
// 创建数据库
create database testdb owner testuser;
 
 // 授予用户操作数据库的权限
 
 grant all privileges on database testdb to testuser;
 
 \q 退出
 
 // 修改配置文件,设置数据可以远程访问
 
 sudo cd /var/lib/pgsql/data
 
 // 编辑文件
 
 sudo vim postgresql.conf
ログイン後にコピー

ファイルを変更します

# listen_addresses = 'localhost' を listen_addresses = '*'に変更します

# ファイル pg_hba.conf
## を変更します

#ファイルの最後に行を追加します

host all 0.0.0.0/0 md5

// サービスを再起動します

注: データ ファイルのパーミッションが 700 であるかどうかを確認します。そうでない場合は、700 に変更します。 sudo chmod 700 /var/bin/data/

sudo service restart postgresql

テスト接続

psql -h *.*.*.* -d testdb -U testuser

考えられるエラー

ユーザー「postgres」のピア認証に失敗しました

解決策

sudo vim /var/lib/pgsql/data/pg_hba.conf

host all all ピアが

host all all tr​​ust

に変更されました

以上がLinuxインストールpostgresqlの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート