Postgresは初めてです データベース管理システム。 Postgresにアクセスまたはログインするにはどうすればよいですか。 コマンドラインからデータベース?この短いガイドでは、 Postgresにアクセスまたは接続する方法について説明します。 ターミナルからのデータベース。
おすすめの記事 :メモリとCPU使用率で実行中のプロセスのトップ10を見つける方法データベースにログインする前に、ターゲットデータベースの名前、データベースが実行されているマシンのホスト名またはIPアドレス、およびポート番号 Postgres を知っておく必要があります。 データベースサーバーがリッスンしている)、および接続するユーザー名。
Postgresqlデータベースに接続する
Postgresにログインできます psqlを使用したデータベース 、次のようにPostgreSQLのターミナルベースのフロントエンド。ここで、-d
フラグは、接続先のデータベースと-U
を指定するために使用されます 接続するユーザー名を指定します。このコマンドを使用すると、 Postgresにログインできることに注意してください。 ローカルホストで実行されているデータベース:
[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin
データベース接続パラメータが正しい場合は、 psql psqlの対象となるデータベースの名前を示すプロンプトが表示されます 現在接続されており、その後に文字列 => が続きます ここでSQLコマンドを実行できます。
リモートPostgresqlデータベースに接続する
Postgresにアクセスするには リモートホストで実行されているデータベースの場合は、-h
を使用します サーバーが実行されているマシンのホストIPアドレスまたはホスト名を指定するオプション。例:
[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -h 10.10.20.5 -p 5432
デフォルトでは、 Postgres データベースサーバーはポート5432でリッスンします そのため、ポート番号を指定しませんでした。サーバーが別のポートでリッスンしている場合は、-p
を使用できます ポート番号を指定するオプション( 5432を置き換えます リッスンしている実際のポート番号を使用):
[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -p 5432
psqlを強制するには 接続する前にパスワードの入力を求めるには(自動的に発生するはずです)、-W
を追加します フラグ:
[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -h dbserver.tecmint.com -p 5432 -W
それは今のところすべてです!詳細については、 psqlを参照してください。 マニュアルページ(man psql )またはヘルプページ( psql –help 。