FREEBSDインストーラPOSTGRESQLメモ


長い間苦労しました。何回も初期化します。
インストール時には、コマンド:pkg search postgresql.がたくさんあります。最新の9.4を選んでserverをインストールします。一緒にclientをインストールします。インストールが終わると、多くのメッセージがあります。これはとても役に立ちます。インストールが完了したら新しいユーザのpgsqlを作成します。ホームディレクトリは/usr/local/pgsqlです。
第一歩
まずpgsqlユーザーに切り替えて、スロト、スpgsql。そしてpgsql homeディレクトリでdataフォルダを作成します。ロトユーザーの下では許されないようです。
イニシャル、initdb-D/usr/local/pgsql/data/は、多くのファイルを生成します。データベース記憶エリアを初期化すると、自動的にpostgresのデータベースを作成して、めちゃくちゃな設定と第三者プラグインのデータを入れます。テンプレートtemplate 1もあります。ここはまだよく分かりませんが、後でデータベースを作成するときはこのテンプレートで作成します。ここで言うのはデータベースコードの問題です。ここで悲劇の初期化は何度も始まりました。
上の命令をデフォルトで実行したら、ヒントの文字があなたに言います。(当時は見ていませんでした。)デフォルトのデータベースコードは「sql_」です。ascii」は、デフォルトのテキスト検索がenglishに設定されます。実行しているうちにスクリーンを見てぼーっとして、実行が終わるまで待ちます。初期化の方法は、私も提示から見ました。直接initdbは元のフォルダをクリアするか、または新規作成するかを提示します。直接rm-rf*.initdb Chelp
文字コードの設定はCncoding、initdb Cncoding=UTF 8-D/usr/local/pgsql/data/で見ることができます。
postgresqlを起動し、スクリプト/usr/local/etc/rc.d/postgresqlを起動します。最初に/etc/rc.co nfファイルに追加するには、これもヒントがあります。
status not running、start成功
データベースを作成して、createdb Centoding=UTF-8 btを使って、クライアントの接続、qsql btを使って、
中に入ったらショウセーバーencoding;serverコードを表示します。
\encodingはクライアントコードを確認します。クライアントはまだSQL_ですASCIIは、クライアント符号を変更するために、/encoding utf 8を使用することができる。
直接\lで確認することもできます。
OKです。他の問題はほとんどありません。