在Ubuntu上配置PostgreSQL的步骤如下:
步骤 1: 更新系统首先,确保你的系统是最新的。打开终端并运行以下命令:
sudo apt updatesudo apt upgrade步骤 2: 安装运行 PostgreSQL在Ubuntu中,你可以通过APT包管理器安装PostgreSQL。运行以下命令来安装最新版本的PostgreSQL:
sudo apt install postgresql postgresql-contrib安装完成后,PostgreSQL服务默认启动,如果没有启动可以使用如下命令启动:
sudo systemctl start postgresql设置PostgreSQL服务在系统启动时自动启动:
sudo systemctl enable postgresql步骤 3: 配置远程访问如果你需要从远程客户端访问PostgreSQL数据库,你需要修改PostgreSQL的配置文件以允许远程连接。首先,编辑postgresql.conf文件:
sudo nano /etc/postgresql/14/main/postgresql.conf找到第60行并修改以下行:
#listen_addresses = 'localhost'listen_addresses = '*'然后,编辑pg_hba.conf文件以允许密码认证的远程连接:
sudo nano /etc/postgresql/14/main/pg_hba.conf在文件最后添加以下行以允许远程连接:
host all all 0.0.0.0/0 md5保存文件并退出编辑器。重新加载PostgreSQL配置:
sudo systemctl reload postgresqlsudo service postgresql restart步骤 4: 创建数据库和用户(可选)PostgreSQL在Ubuntu中默认使用postgres用户运行。为了安全起见,你应该切换到这个用户来进行后续操作:
sudo -i -u postgres在postgres用户下,你可以创建数据库和用户。首先,进入PostgreSQL命令行界面:
psql然后,创建一个新的数据库和用户。例如,创建一个名为mydatabase的数据库和一个名为myuser的用户:
CREATE DATABASE mydatabase;CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';ALTER ROLE myuser SET client_encoding TO 'utf8';ALTER ROLE myuser SET default_transaction_isolation TO 'read committed';ALTER ROLE myuser SET timezone TO 'UTC';GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;ALTER USER myuser WITH SUPERUSER;完成数据库和用户的创建后,你可以通过以下命令退出psql和postgres用户:
exit步骤 5: 测试连接你可以使用psql命令从远程客户端测试连接:
psql -h your_server_ip -U myuser -d mydatabase -W系统会提示你输入密码。输入正确的密码后,你应该能够成功连接到PostgreSQL数据库。
上一篇:Ubuntu MongoDB安全设置有哪些
下一篇:Ubuntu下MongoDB如何扩容
Ubuntu









