在 Kylin Linux 上安装 PostgreSQL 以下是安装 PostgreSQL 的步骤:

系统是 Kylin Linux Advanced Server V10 (Lance)。

在 Kylin Linux 上安装 PostgreSQL

以下是安装 PostgreSQL 的步骤:

更新软件包列表:

bash 复制代码
sudo yum update  

安装 PostgreSQL:

Kylin Linux 通常使用 yum 作为包管理工具。你可以使用以下命令安装 PostgreSQL:

bash 复制代码
sudo yum install postgresql-server postgresql-contrib  

初始化数据库:

安装完成后,初始化 PostgreSQL 数据库:

bash 复制代码
sudo postgresql-setup initdb  

启动 PostgreSQL 服务:

启动 PostgreSQL 服务并设置为开机自启:

bash 复制代码
sudo systemctl start postgresql  
sudo systemctl enable postgresql  

设置 PostgreSQL 密码:

切换到 PostgreSQL 用户并设置密码:

bash 复制代码
sudo -i -u postgres  
psql  

在 PostgreSQL 提示符下,输入以下命令设置密码(将 your_password 替换为你想要的密码):

sql:

bash 复制代码
ALTER USER postgres PASSWORD 'your_password';  

然后退出 PostgreSQL:

sql:

bash 复制代码
\q  

配置允许远程连接:

编辑 PostgreSQL 配置文件 postgresql.conf:

bash 复制代码
sudo nano /var/lib/pgsql/data/postgresql.conf

找到以下行:

plaintext:

bash 复制代码
#listen_addresses = 'localhost'  

将其修改为:

plaintext:

bash 复制代码
listen_addresses = '*'  

tip:记得去掉井号

配置访问权限:

编辑 pg_hba.conf 文件:

bash 复制代码
sudo nano /var/lib/pgsql/data/pg_hba.conf  

在文件末尾添加以下行,以允许所有 IP 地址的用户使用密码连接(根据需要调整 IP 地址范围):

plaintext:

bash 复制代码
host    all             all             0.0.0.0/0               md5  

重启 PostgreSQL 服务:

保存更改后,重启 PostgreSQL 服务以应用配置:

bash 复制代码
sudo systemctl restart postgresql  

配置防火墙(如果需要):

如果你的系统启用了防火墙,确保允许 PostgreSQL 的默认端口(5432):

sudo firewall-cmd --add-port=5432/tcp --permanent

sudo firewall-cmd --reload

使用 Navicat 连接

在 Navicat 中,使用以下信息连接 PostgreSQL:

主机名:你的服务器 IP 地址

端口:5432

用户名:postgres

密码:你设置的密码

完成以上步骤后,你应该能够通过 Navicat 远程连接到 PostgreSQL 数据库。

相关推荐
肖恭伟18 小时前
Pycharm历史community版本下载
linux·ubuntu·pycharm·下载·community
牛奶咖啡1319 小时前
Linux中搭建Samba服务并实现共享目录的配置及其不同策略授权访问操作实践教程
linux·samba服务的安装部署·samba共享目录和权限的配置·特殊场景共享目录授权·smb的匿名用户访问共享目录·smb的指定用户访问共享目录·强制清除smb缓存
Menahem19 小时前
CentOS Stream 9 添加多个副ip
linux·tcp/ip·centos
风乍起吹皱一池春水19 小时前
Linux 文件及用户的一些日常命令
linux·服务器
qq_3482318519 小时前
MySQL 与 PostgreSQL对比
数据库·mysql·postgresql
咖丨喱19 小时前
【Miracast 协议详解】
linux
列逍19 小时前
Linux文件(一)
linux·文件操作·write·read·重定向·open·文件描述符
Ghost Face...19 小时前
深入解析dd命令:缓存与磁盘速度之谜
linux·缓存
dishugj19 小时前
【Linux】CENTOS 7服务器chronyd同步本地时间服务器时间设置详解
linux·运维·服务器
*老工具人了*19 小时前
Linux I/O写数据全链路拆解
linux·运维