安装Postgresql11到CentOS7系统上
我尝试在虚拟环境中安装Postgresql 11.3。
操作系统:CentOS7
数据库:Postgresql11.3
安装
从PostgreSQL开发者那里安装Yum软件包库。
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rp
安装Postgresql11
yum install postgresql11-server
请确认安装版本。
psql --version
# psql (PostgreSQL) 11.3 と表示されていればOK
数据库的初始化
如果你不知道initdb是什么,请参考以下内容。
/usr/pgsql-11/bin/postgresql-11-setup initdb
允许Postgresql通过防火墙。
firewall-cmd --permanent --add-port=5432/tcp
将防火墙的配置应用
firewall-cmd --reload
自动启动PostgreSQL的设置
systemctl enable postgresql-11
确认PostgreSQL的设置
如果显示为“启用”,则表示自动启动设置已生效。
systemctl is-enabled postgresql-11
启动PostgreSQL
systemctl start postgresql-11
停止:systemctl停止postgresql-11
再启动:systemctl重新启动postgresql-11
状态确认:systemctl查看postgresql-11的状态
数据库连接
在进行数据库初始化时,将操作系统用户自动更改为”postgres”用户,然后连接到数据库。只要显示数据库列表即可。
su - postgres ※OSユーザ変更
psql ※データベース接続
\l ※データベース一覧を表示
データベース一覧
名前 | 所有者 | エンコーディング | 照合順序 | Ctype(変換演算子) | アクセス権限
-----------+----------+------------------+-------------+-------------------+-----------------------
postgres | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 |
template0 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
安装已经完成了。