系统是 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 数据库。