在Ubuntu22上安装Postgresql并配置端口和远程访问
安装postgresql
sudo apt update sudo apt install postgresql postgresql-contrib
登录数据库并设置密码
Postgresql默认用户是postgres并且不需要密码进行身份验证。因此,要添加密码,我们必须首先以postgres用户身份登录并连接
sudo -u postgres psql
用户设置密码
postgres=# ALTER USER postgres PASSWORD 'myPassword'; ALTER ROLE
最后退出
postgres=# \q
修改Postgresql默认端口并开启远程访问
开启远程访问后可使用pgAdmin来远程管理数据库
修改配置文件/etc/postgresql/14/main/postgresql.conf
,修改配置
修改端口
找到port = 543
2修改为想要设置的端口即可。
开启远程访问
listen_addresses = '*'
接着修改/etc/postgresql/14/main/pg_hba.conf
,添加
host all all 0.0.0.0/0 md5 host all all ::/0 md5
当然这里如果为安全考虑也可以设置仅限允许范围的IP段访问
host all all 192.168.56.1/24 md5
最后重启数据库服务
sudo service postgresql restart