RedHat8.3上安装PostgreSQL Server13

介绍RedHat8.3上安装PostgreSQL13方法,安装RedHat8.3的方法参照 VMware Workstation上安装RedHat8

安装Postgres

安装PostgreSQL的Repository。

# dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

禁用内置的PostgreSQL模块。

# dnf -qy module disable postgresql

安装PostgreSQL Server13。

# dnf install -y postgresql13-server

初始化postgres数据库。

# /usr/pgsql-13/bin/postgresql-13-setup initdb

启动Postgres并设置为开机自动启动。

# systemctl start postgresql-13
# systemctl enable postgresql-13
# systemctl status postgresql-13

连接PostgreSQL

安装Postgre数据库后的默认用户是postgres,切换到postgres用户后使用psql连接数据库。

# su - postgres
$ psql

修改密码

登录postgres数据库后,使用alter user命令修改设定。

postgres=# alter user postgres with password 'admin@123';

创建数据库

创建Database使用CREATE DATABASE命令,格式如下。

CREATE DATABASE name
    [ [ WITH ] [ OWNER [=] user_name ]
           [ TEMPLATE [=] template ]
           [ ENCODING [=] encoding ]
           [ LC_COLLATE [=] lc_collate ]
           [ LC_CTYPE [=] lc_ctype ]
           [ TABLESPACE [=] tablespace_name ]
           [ ALLOW_CONNECTIONS [=] allowconn ]
           [ CONNECTION LIMIT [=] connlimit ]
           [ IS_TEMPLATE [=] istemplate ] ]

选项较多,但最基本的格式如下。

CREATE DATABASE name

新建名为sample的数据库,如果没有明确指定,将复制模板数据库(template1)来创建数据库。而执行创建数据库命令的用户,需要是超级用户或者拥有CREATEDB的权限。

在这里是集创建sample数据库。

使用 \l 命令确认已创建的数据库。

可以确认到在上面创建的sample数据库。