新しいスキルを学ぶ前に、まずその利益の、つまり、あなたは、PostgreSQLデータベースをインストールする方法を知っておく必要があります必要があります。ここでは、PostgreSQLのデータベースレコード、プロセス10.1が搭載されてCentos7.6のコンパクトなステップ:
まず、データベースのソースPostgreSQLの更新
クリックし、PostgreSQLのソースURLからyumのソースをダウンロードしてインストールすることができますhttps://yum.postgresql.org/repopackages.php#pg10を
centos7-x86の64を選択し、リンクは正しい選択をコピーし、端末システム、ソースのyumアップデートで次のコマンドを実行します。
yumを インストールします。https:// download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -および
第二に、PostgreSQLデータベースをインストール
2.1ビューPostgreSQLのソースRPMパッケージ
あなただけの端末に搭載さrpmパッケージのPostgreSQLのソースをチェックするために、その後のPostgreSQLの対応バージョンをインストールするには、次のコマンドを使用することができます。
YUMのリスト| グレップの PostgreSQLの
データベースサーバのPostgreSQLをインストールするには、次のコマンドを実行します。
yumを インストール postgresql10-のcontrib postgresql10サーバを-y
第三に、構成データベース
PostgreSQLのインストールディレクトリは/ usr / pgsqlの-10、およびPostgreSQLのデータがディレクトリの下に置かれるの/ var / libに/ pgsqlの/バージョン/データディレクトリ
3.1データベースを初期化します
可以通过运行命令,来查看PostgreSQL 的命令帮助 :
/usr/pgsql-10/bin/postgresql-10-setup --help
可以看到,initdb参数可以用以初始化数据库:
然后运行:
/usr/pgsql-10/bin/postgresql-10-setup initdb
可以看到以下显示,则为安装并初始化成功:
3.2 启动数据库
- 执行命令,启动数据库
sudo systemctl start postgresql-10
- 执行命令,设置开机自启动
sudo systemctl enable postgresql-10.service
- 报错解决,在启动数据库时,遇到错误如下,google了一下,在这发现原因https://github.com/PostgresApp/PostgresApp/issues/206:
这是由于可能系统中安装过PostgreSQL数据库,然后同样IP下的端口被占用了,需要卸载掉之前的PostgreSQL rpm包,然后重新启动即可。卸载命令:
yum remove postgresql
四、登陆PostgreSQL数据库
4.1 登陆数据库
postgresql在安装时默认会添加用户postgres,可以通过以下命令进入数据并设置密码:
SU - PostgresのユーザへのPostgres#スイッチ PSQL#ランディングデータベース
- 次のように与えられたpsqlを実行します。
- これは、psqlのコマンドによるものであるが、環境変数を設定されていない、あなたはソース、コマンドを実行し、解決するためのソフトチェーンを使用することができますhttps://stackoverflow.com/questions/6790088/postgresql-bash-psql-command-not-found
LN -sは/ usr / pgsql- 10 / binに/ psqlのは/ usr / binに/ PSQL
上記の手順を完了し、次の画面が表示されるはず、データベースが成功した着陸を証明しました:
4.2デフォルトのユーザー名とパスワードを変更
次のコマンドを実行します。
PASSWORD <パスワード>を使用してユーザーのpostgresを改変すること。
パスワードは、次のように設定するパスワードです。
第五に、完全な
基本的にCentos7 postgreSQLの上にインストールこの時点のデータベースでは、ここでは、データベースのPostgreSQLの使用方法を学ぶことに集中することができ、私は〜あなたに幸せな学習を望みます