为啥推荐用 pgsql 不用mysql?

功能更强大,能处理复杂需求

PostgreSQL 支持更多高级数据类型和扩展,而 MySQL 功能较基础

一、下载PostgreSQL安装包

访问PostgreSQL官网(PostgreSQL: Downloads),选择对应操作系统的版本(Windows/macOS/Linux)。推荐下载最新稳定版,点击下载按钮保存到本地。
 

二、Windows系统安装步骤

运行下载的安装程序,选择安装路径(默认路径为C:\Program Files\PostgreSQL\<版本号>)。
勾选安装组件,包括核心数据库服务器、pgAdmin管理工具(图形化界面)及命令行工具(如psql)。注意:以下是基于17.10.2版本的截图演示,只展示核心操作。



设置超级用户(postgres)的密码,需牢记此密码后续登录使用。(我这里设置的参考密码和账号同名也是:postgres)


选择默认端口(通常为5432),确保未被其他程序占用。


安装完成后,取消 “Stack Builder” 勾选(无需额外组件),点击 “Finish” 。

至此,安装完毕!

(也可以如下勾选“Stack Builder”以安装附加工具,因为本人使用开发工具自带的通用客户端,就没有勾选使用PostgreSQL提供的客户端工具了,看自己情况而定)

三、macOS系统安装步骤

通过官网下载macOS版安装包或使用Homebrew命令安装:

brew install postgresql

初始化数据库并启动服务:

brew services start postgresql

验证安装是否成功:

psql -V

四、Linux系统安装步骤

基于Debian/Ubuntu系统使用APT安装:

sudo apt update
sudo apt install postgresql postgresql-client

基于RHEL/CentOS系统使用YUM安装:

sudo yum install postgresql-server postgresql-contrib
sudo postgresql-setup --initdb
sudo systemctl start postgresql

五、验证安装与基本配置

打开命令行工具(Windows为pgAdmin或psql,Linux/macOS为终端),输入以下命令登录:

psql -U postgres

输入安装时设置的密码,成功进入后显示postgres=#提示符。
创建新用户和数据库示例:

CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydb OWNER myuser;

退出psql:

\q

六、防火墙与远程访问配置(可选)

修改配置文件postgresql.conf(通常位于/etc/postgresql/<版本>/main/或安装目录的data文件夹):

listen_addresses = '*'

编辑pg_hba.conf,添加允许远程连接的规则:

host all all 0.0.0.0/0 md5

重启服务使配置生效:

sudo systemctl restart postgresql  # Linux
pg_ctl restart -D "<数据目录路径>"  # Windows/macOS

七、常见问题解决

若遇到端口冲突,修改postgresql.conf中的port参数。
连接失败时检查服务是否运行:

sudo systemctl status postgresql  # Linux

忘记密码可通过编辑pg_hba.conf临时改为trust认证模式重置。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐