質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

2回答

2897閲覧

Posgresqlの起動時のエラーが解決できません。

jackson

総合スコア2

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2021/04/22 19:03

※Postgre初心者です。HEROKUにデプロイしていたRailsアプリをAWSに移行しようとしている時にエラーが出ました

Postgresqlの起動時にエラーが発生し、解決できません。
エラーの解決方法をご教授いただきたいです。

versionは以下になります

$ psql --version psql (PostgreSQL) 11.5

起きているエラー

[ryogo@ip-10-0-0-246 travelour]$ service postgresql start Redirecting to /bin/systemctl start postgresql.service Failed to start postgresql.service: The name org.freedesktop.PolicyKit1 was not provided by any .service files See system logs and 'systemctl status postgresql.service' for details. [ryogo@ip-10-0-0-246 travelour]$ systemctl status postgresql.service ● postgresql.service - PostgreSQL database server Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Thu 2021-04-22 18:22:55 UTC; 14min ago Process: 30910 ExecStartPre=/usr/libexec/postgresql-check-db-dir %N (code=exited, status=1/FAILURE) Main PID: 17793 (code=exited, status=0/SUCCESS)

関係あるかわかりませんがこちらも記載しておきます

[ryogo@ip-10-0-0-246 travelour]$ journalctl -xe -- Logs begin at Wed 2021-04-21 14:37:58 UTC, end at Wed 2021-04-21 23:29:08 UTC. -- Apr 21 14:37:58 ip-10-0-0-246.ap-northeast-1.compute.internal sudo[15587]: pam_unix(sudo:aut Apr 21 17:21:22 ip-10-0-0-246.ap-northeast-1.compute.internal su[18751]: pam_unix(su-l:auth) Apr 21 17:21:25 ip-10-0-0-246.ap-northeast-1.compute.internal su[18751]: FAILED SU (to root) Apr 21 17:21:35 ip-10-0-0-246.ap-northeast-1.compute.internal su[18752]: pam_unix(su-l:auth) Apr 21 17:21:37 ip-10-0-0-246.ap-northeast-1.compute.internal su[18752]: FAILED SU (to root) Apr 21 17:24:29 ip-10-0-0-246.ap-northeast-1.compute.internal su[18808]: (to root) ec2-user Apr 21 17:24:29 ip-10-0-0-246.ap-northeast-1.compute.internal su[18808]: pam_unix(su-l:sessi Apr 21 18:19:59 ip-10-0-0-246.ap-northeast-1.compute.internal su[21779]: (to ryogo) ryogo on Apr 21 18:19:59 ip-10-0-0-246.ap-northeast-1.compute.internal su[21779]: pam_unix(su-l:sessi Apr 21 22:32:20 ip-10-0-0-246.ap-northeast-1.compute.internal su[18808]: pam_unix(su-l:sessi Apr 21 23:29:08 ip-10-0-0-246.ap-northeast-1.compute.internal su[21779]: pam_unix(su-l:sessi lines 1-12/12 (END)...skipping... -- Logs begin at Wed 2021-04-21 14:37:58 UTC, end at Wed 2021-04-21 23:29:08 UTC. -- Apr 21 14:37:58 ip-10-0-0-246.ap-northeast-1.compute.internal sudo[15587]: pam_unix(sudo:aut Apr 21 17:21:22 ip-10-0-0-246.ap-northeast-1.compute.internal su[18751]: pam_unix(su-l:auth) Apr 21 17:21:25 ip-10-0-0-246.ap-northeast-1.compute.internal su[18751]: FAILED SU (to root) Apr 21 17:21:35 ip-10-0-0-246.ap-northeast-1.compute.internal su[18752]: pam_unix(su-l:auth) Apr 21 17:21:37 ip-10-0-0-246.ap-northeast-1.compute.internal su[18752]: FAILED SU (to root) Apr 21 17:24:29 ip-10-0-0-246.ap-northeast-1.compute.internal su[18808]: (to root) ec2-user Apr 21 17:24:29 ip-10-0-0-246.ap-northeast-1.compute.internal su[18808]: pam_unix(su-l:sessi Apr 21 18:19:59 ip-10-0-0-246.ap-northeast-1.compute.internal su[21779]: (to ryogo) ryogo on Apr 21 18:19:59 ip-10-0-0-246.ap-northeast-1.compute.internal su[21779]: pam_unix(su-l:sessi Apr 21 22:32:20 ip-10-0-0-246.ap-northeast-1.compute.internal su[18808]: pam_unix(su-l:sessi Apr 21 23:29:08 ip-10-0-0-246.ap-northeast-1.compute.internal su[21779]: pam_unix(su-l:sessi lines 1-12/12 (END)...skipping... -- Logs begin at Wed 2021-04-21 14:37:58 UTC, end at Wed 2021-04-21 23:29:08 UTC. -- Apr 21 14:37:58 ip-10-0-0-246.ap-northeast-1.compute.internal sudo[15587]: pam_unix(sudo:auth): authentication failure; logname=ryogo uid=1001 euid=0 tty=/dev/pts/1 ruser=ryogo rhos Apr 21 17:21:22 ip-10-0-0-246.ap-northeast-1.compute.internal su[18751]: pam_unix(su-l:auth): authentication failure; logname=ec2-user uid=1001 euid=0 tty=pts/0 ruser=ryogo rhost= Apr 21 17:21:25 ip-10-0-0-246.ap-northeast-1.compute.internal su[18751]: FAILED SU (to root) ec2-user on pts/0 Apr 21 17:21:35 ip-10-0-0-246.ap-northeast-1.compute.internal su[18752]: pam_unix(su-l:auth): authentication failure; logname=ec2-user uid=1001 euid=0 tty=pts/0 ruser=ryogo rhost= Apr 21 17:21:37 ip-10-0-0-246.ap-northeast-1.compute.internal su[18752]: FAILED SU (to root) ec2-user on pts/0 Apr 21 17:24:29 ip-10-0-0-246.ap-northeast-1.compute.internal su[18808]: (to root) ec2-user on pts/0 Apr 21 17:24:29 ip-10-0-0-246.ap-northeast-1.compute.internal su[18808]: pam_unix(su-l:session): session opened for user root by ec2-user(uid=1001) Apr 21 18:19:59 ip-10-0-0-246.ap-northeast-1.compute.internal su[21779]: (to ryogo) ryogo on pts/1 Apr 21 18:19:59 ip-10-0-0-246.ap-northeast-1.compute.internal su[21779]: pam_unix(su-l:session): session opened for user ryogo by ryogo(uid=1001) Apr 21 22:32:20 ip-10-0-0-246.ap-northeast-1.compute.internal su[18808]: pam_unix(su-l:session): session closed for user root Apr 21 23:29:08 ip-10-0-0-246.ap-northeast-1.compute.internal su[21779]: pam_unix(su-l:session): session closed for user ryogo

何か必要な情報があればコメントいただけると幸いです。
よろしくお願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2021/04/22 21:48 編集

PostgreSQL のログファイルには、起動できない原因のメッセージは記録されていませんか? インストールした手順が不明ですが、インストールした後にデータベースの初期化等必要な操作はされているのでしょうか?
jackson

2021/04/22 21:58 編集

ログファイルを確認したところ以下のようになってました。 ``` LOG: ??????????????????? LOG: ??????????????????????? FATAL: 管理者コマンドにより接続を終了しています LOG: ??????????????????? LOG: ???????????? LOG: ?????????????????????? LOG: ??????????? 2021-04-22 13:45:49 UTC ???????????? LOG: ???????????????????????? LOG: ??????????????? LOG: ??????????????????? LOG: ??????????????????????? LOG: ??????????????????? LOG: ???????????? LOG: ?????????????????????? ``` ???になっており全く読めませんでした。。
guest

回答2

0

自己解決

sudo rm -fr /var/lib/pgsql/data を実行し一旦データを削除した後にinitdbで初期化したら無事エラーを乗り越えられました。
この結果から考えられることはdataファイルがver9.2の時にデータベースを初期化したので今回インストールしたver11とは互換性がなかったのだと思います。

投稿2021/04/23 19:54

jackson

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

$ sudo service postgresql start
とすると変わりますでしょうか?

どうやってインストールされましたでしょうか?
PostgreSQLはたくさんのインストール方法があります。

もしかして postgresqlだけインストールしてサーバーを載せていないとか???

私は以下のようにしています。
環境はAWS-EC2 Amazon Linuxです。

sudo yum -y install postgresql postgresql-server postgresql-libs postgresql-devel
sudo postgresql-setup --initdb
sudo systemctl start postgresql

投稿2021/04/22 21:46

編集2021/04/23 05:55
gambaldia

総合スコア266

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jackson

2021/04/22 22:02

`$ sudo service postgresql start`と入力した所以下の内容が出ました ``` postgresql.serviceの起動に失敗しました。org.freedesktop.PolicyKit1という名前が、どの.serviceファイルからも提供されていませんでした。 See system logs and 'systemctl status postgresql.service' for details. ``` その後'systemctl status postgresql.service'を入力した所内容はほとんど一緒でした
yu_1985

2021/04/23 04:43

まさか`$`まで含めて入れてますか?$は不要なのでそれ以後を入れてください。
jackson

2021/04/23 05:04

いえ、それは含めていません。他にもあれば情報あれば頂けると幸いです
jackson

2021/04/23 07:12

sudo yum -y install postgresql postgresql-server postgresql-libs postgresql-develを入力すると以下が出力されます。 amzn2-core | 3.7 kB 00:00:00 amzn2extra-docker | 3.0 kB 00:00:00 amzn2extra-epel | 3.0 kB 00:00:00 amzn2extra-postgresql11 | 3.0 kB 00:00:00 epel/x86_64/metalink | 9.8 kB 00:00:00 mysql-connectors-community | 2.6 kB 00:00:00 mysql-tools-community | 2.6 kB 00:00:00 mysql57-community | 2.6 kB 00:00:00 260 packages excluded due to repository priority protections Package postgresql-11.5-5.amzn2.0.1.x86_64 already installed and latest version Package postgresql-server-11.5-5.amzn2.0.1.x86_64 already installed and latest version Package postgresql-libs-9.2.24-1.amzn2.0.1.x86_64 is obsoleted by libpq-11.5-1.amzn2.x86_64 which is already installed Package postgresql-devel-9.2.24-1.amzn2.0.1.x86_64 is obsoleted by libpq-devel-11.5-1.amzn2.x86_64 which is already installed Nothing to do
jackson

2021/04/23 07:14

また sudo postgresql-setup --initdb だと以下になります * Initializing database in '/var/lib/pgsql/data' ERROR: Data directory /var/lib/pgsql/data is not empty! ERROR: Initializing database failed, possibly see /var/lib/pgsql/initdb_postgresql.log
jackson

2021/04/23 07:16

前はver 9.2を使っていてpostgre11をインストールした所今回のエラーが起こっています。 またpostgre11をインストールしたコマンドは以下になります sudo amazon-linux-extras install postgresql11
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問