介绍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数据库。