ワークステーションを切り替えて、postgresqlデータベースストアを使用してopenSUSE TumbleweedとPostgreSQL 15をインストールしました。
詳細:カーネル:6.3.4-1 - 基本アーキテクチャ:x86_64ビット:64デスクトップ:LXQt v:1.3.0ディストリビューション:openSUSE Tumbleweed 20230608
PostgreSQL 15.3(http://download.opensuse.org/repositories/server:/database:/postgresql/openSUSE_Tumbleweed/x86_64/postgresql15-15.3-24.9.x86_64.rpmより具体的に説明してください。)すべてのPostgreSQLコードはこのリポジトリから来ます。
試したことと失敗したもの:
initdbをrootとして実行します。
initdb: error: cannot be run as root initdb: hint: Please log in (using, e.g., "su") as the (unprivileged) user that will own the server process.
もちろん、PostgreSQLが私やAdamを知らないので、直接実行するのはうまくいきません。
指示に従うオープンシューズ PostgreSQL ページ:インストールされたpostgresqlログイン権限を変更しようとしましたsu postgresql
。su: user posgresql does not exist or the user entry does not contain all the required fields
私も賢く努力してルートとして追加しました。
local all kevin trust
まあ/var/lib/pgsql/data/pg_hba.conf
、それはpostgresql.service
気に入らず、私が問題の行をコメントアウトして再起動するまで迷惑をかけ、起動を拒否しました。しゃっくりはありませんでした。
頭でこれと戦うのと同じです。
私も試しましたpgadmin4しかし、これは決してうまくいきませんでした。奇妙でトリッキーに見えるPythonエラーが発生しました。私は触れなかった。指すだから今回は私のせいではありません。
確認してみると、すべてのPostgreSQLパッケージは同じリポジトリから来ました。
以前に設定したときにこれらの問題があったことを覚えていません。めちゃくちゃにしましたが、簡単に解決できないものはありませんでした。
postgresqlユーザーを削除して再作成しますか?
私は何を見逃していますか?