51 openEuler搭建PostgreSQL数据库服务器-安装、运行和卸载
# 安装PostgreSQL
sudo yum install -y postgresql-server
# 初始化数据库
sudo postgresql-setup initdb
# 启动PostgreSQL服务
sudo systemctl enable --now postgresql
# 查看PostgreSQL服务状态
sudo systemctl status postgresql
# 登录到PostgreSQL
sudo su - postgres
psql
# 在psql命令行中,创建一个新用户和数据库
CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';
CREATE DATABASE mydb OWNER myuser;
# 退出psql
\q
# 退出postgres用户
exit
# 安装PostGIS扩展
sudo yum install -y epel-release
sudo yum install -y postgis postgis-topology postgis-tiger geos
sudo su - postgres
psql -d mydb -c "CREATE EXTENSION postgis;"
psql -d mydb -c "CREATE EXTENSION postgis_topology;"
psql -d mydb -c "CREATE EXTENSION fuzzystrmatch;"
psql -d mydb -c "CREATE EXTENSION postgis_tiger_geocoder;"
psql -d mydb -c "CREATE EXTENSION address_standardizer;"
# 退出psql
\q
# 退出postgres用户
exit
# 卸载PostgreSQL
sudo systemctl stop postgresql
sudo yum remove -y postgresql-server
sudo rm -rf /var/lib/postgresql/
这段代码提供了在openEuler上安装、初始化、启动、登录、创建用户和数据库,以及安装PostGIS扩展的示例。代码中包含了必要的命令和步骤,并提供了注释以解释每个步骤的作用。
评论已关闭