100%レンタルサーバーを使いこなすサイト100%レンタルサーバーを使いこなすサイトホームページ初心者・レンタルサーバー初心者の方でもレンタルサーバーを100%使いこなす情報を徹底調査します。インストールと初期設定手順です。サーバーをインストール後に初期設定をします。インストール後の基本的な運用コマンドについては以下のページを参考にしてください。基本的な運用コマンドについて解説します。サービスが起動しない場合のトラブルシューティング「\d」で「リレーションがありません。最初に以下をどうするのか簡単に設計しておきます。インストールは「yum」コマンドでできるので非常に簡単です。インストールしました。「yum」コマンドでインストールすることができます。リポジトリ―は「CentOS-Base.repo」の「updates」なので、特にリポジトリを追加することなくインストールができます。~]#PostgreSQLのパッケージについて結果的に以下の3つのパッケージがインストールされました。コマンド等のクライアントツール機能のパッケージです。サーバー(DBサーバー)機能のパッケージです。PostgreSQLのライブラリ群です。ツールが入ったパッケージです。ヘッダーファイルなどが入った開発用に利用するパッケージです。ドキュメントが入ったパッケージです。テスト用のパッケージです。xxx」で指定すればインストールできます。リポジトリは何を使っているのか?リポジトリ―「updates」がどのリポジトリファイルの記載されているのか確認します。下のコマンド結果を見ると、「CentOS-Base.repo」ファイルに「updates」がありました。リポジトリダウンロードしてインストールする必要はありません。リポジトリファイルがあります。ファイルにありました。コマンドでインストール後に「/etc/passwd」ファイルを確認すると以下のように「postgres」アカウントが作成されています。ログインシェルは「/bin/bash」です。~]$※ソースコードからコンパイルしてインストールした場合は「postgres」アカウントは自動で作成されないので別途手動で作成します。インストールしただけでは利用できません。初期セットアップが必要です。initdb」コマンドで実行します。data]#※コマンドは一瞬で終わります。「data」ディレクトリ内は完全に空の状態です。各種ファイルが作成されています。サービスを起動できるようになります。initdb」コマンドを実行すると新規で「データベースクラスタ」が作成されます。→今回の場合は「/var/lib/pgsql/data」ディレクトリにたくさんの設定ファイルやディレクトリが作成されました。インストールした際に「postgres」アカウントが作成されましたが、このアカウントをデータベースのスーパーユーザー(一番権限が強い)に設定します。サービスの自動起動を設定するインストールが完了したら、次に「PostgreSQL」の自動起動を有効にします。デフォルトでは「disabled」(自動起動しない)設定になっています。「enabled」(自動起動する)設定になりました。ログイン確認をします。postgres」コマンドで「postgres」アカウントにスイッチし、「psql」コマンドでログインします。ログインしたことが分かります。タイプすると、配布条件を表示します。コマンドのヘルプを表示します。コマンドのヘルプを表示します。打つかセミコロンで閉じると、問い合わせを実行します。用アカウントを確認する「pg_user」テーブルよりアカウントを確認します。※「username」ではなく「usename」です。アカウント以外を作成していません。行)postgres=#データベース一覧を表示するインストール直後のデータベース一覧を確認します。--list」コマンドを実行します。ログインしてからデータベース一覧を表示する「\l」コマンドでデータベース一覧を表示できます。文でもデータベース一覧を表示させることができます。文を記載することです。「小文字」だとエラーになります。行)template1=#「小文字」だとエラーになります。小文字だとエラーになります。pg_datadase;^template1=#特定のデータベースへ接続する特定のデータベースへ接続します。<接続先データベース名>」で接続できます。template1に接続します。ヘルプを表示します.template1=#postgresユーザーのパスワードを変更インストール直後の初期状態では「postgres」ユーザーは「パスワード」が設定されていません。設定したいパスワードを入力します。文をサーバーで実行することができます。exit.psqlが1つのコマンド文字列、コマンドを実行して終了することを指定します。scripts.これはシェルスクリプトで便利です。.psqlrc)はこのオプションでは無視されます。command.<command>は、サーバによって完全に解析可能なコマンド文字列(つまり、psql特有の機能が含まれていないコマンド文字列)または単一のバックスラッシュコマンドのいずれかでなければなりません。option.したがって、SQLとpsqlメタコマンドをこのオプションと混在させることはできません。コマンドが複数のトランザクションに分割されている場合を除き、単一のトランザクションで処理されます。input.これは、psqlの標準入力に同じ文字列が入力されたときの動作とは異なります。returned.また、最後のSQLコマンドの結果のみが返されます。入れると、予期しない結果が生じることがよくあります。シェルを使用して、psqlの標準入力に複数のコマンドを入力する方が良いでしょう。コマンドのオプション「-U」ユーザーを指定します。postgres」でユーザー「postgres」を指定しています。ユーザーを使わずに別途ユーザーを新規作成し、必要最低限の権限を与えて利用する場合です。新規作成したいユーザー名を設定します。設定したいパスワードを入力します。コマンドラインからではなくデータベースにアクセスしてからユーザーを作成する手順です。testdbにアクセスします。「postest01」ユーザーを作成します。新規データベースを作成します。「testdb」を作成します。パスワードを入力します。データベース一覧を表示します。testdbが作成されます。行)-bash-4.2$新規テーブルを作成するデータベースを作成したらテーブルを作成します。行)testdb=#新規アカウントに新規データベースの権限を割り当てる新規データベースを作成し、テーブルを作成したら権限を割り当てます。ここでは例として「postest01」アカウントに先ほど作成した「testtable」テーブルへの権限を割り当てます。権限)を割り当てます。「test」ユーザーに「testtable」の操作の権限を割り当てます。less」コマンドでログを表示します。「/var/lib/pgsql/data」ディレクトリ内が空の状態です。対応方法が記載されています。initdb」コマンドを実行する必要があります。initdb」コマンドを実行して初期セットアップをします。「\d」で「リレーションがありません。リレーション"xxx"は存在しません)コマンドを実行した際に「リレーションがありません。リレーション"xxx"は存在しません」などのエラーが表示されることがあります。\dリレーションがありません。pg_database;」だと表示されるが、「\d」コマンドだと「リレーションがありません。\dリレーションがありません。postgres=#現在のスキーマのパスを確認する以下のコマンドで現在のスキーマのパスを確認します。削除をして再度作り直してみます。触る初心者向けに解説しています。私的にはもう少々データベースの運用管理分野の情報があると嬉しいです。ついて丁寧に詳しく記述されているので最初の一冊(Kindle本ですが)にいいと思います。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。