OSS-DB Silver / インストールと標準付属ツール ・ 無料問題 3/5
インストールと標準付属ツール 問題3[インストール方法]
initdb の説明として、正しいものを選んでください。
選択肢
- A.中にファイルがあるディレクトリを指定すると、その内容を上書きしてデータベースクラスタを作る
- B.サーバーが起動している状態でないと実行できない
- C.-U を省略すると、データベースのスーパーユーザーの名前は必ず postgres になる
- D.OS の root ユーザーでは実行できないので、postgres などの一般ユーザーで実行する正解
解説
initdb (と PostgreSQL のサーバー) は、セキュリティのため root では実行できません。指定するディレクトリは、存在しないか空でなければならず、ファイルがあればエラーになります。スーパーユーザーの名前は -U で指定し、省略すると initdb を実行した OS のユーザー名になります (postgres ユーザーで実行するのが一般的なので、結果として postgres になることが多い)。initdb はサーバーを起動せずに実行するコマンドです。
OSS-DB Silver の他の分野の無料問題
ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。