postgresql学习日志day0-安装与配置
目录
- 我的系统配置
- 需要安装的软件
- 初始化
我的系统配置
我使用的是fedora 44 workstation,所以安装还是非常方便的,只需要输入如下命令即可:
sudo dnf install postgresql-server
依赖中就包含pgsql客户端。
需要安装的软件
- pgsql server
- pgsql client
- pg-admin
- pgadmin-qt 同样的,我们可以使用dnf包管理器安装,对于pgsql客户端和服务器的安装如上。 pgadmin则如下安装:
sudo dnf install pgadmin4
sudo dnf install pgadmin4-qt
pgsql也可以选择docker安装,但暂时不需要,所以详细写出。
初始化
使用如下命令,完成pgsql初始化。
sudo /usr/bin/postgresql-setup --initdb
然后启用pgsql即可。
sudo systemctl enable postgresql --now
首次链接。
sudo -u postgres psql
补充:
当你连接的时候,很容易发现报错,因为127.0.01默认ident认证,会出错。 我们首先要给postgres用户(in sql数据库)设置密码。
sudo -u postgres psql
psql里使用如下sql语句。
ALTER USER postgres WITH PASSWORD 'your_password';
然后修改pg_hba.conf配置文件。
sudo nano /var/lib/pgsql/data/pg_hba.conf
找到下面两行。
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
然后吧ident改为scram-sha-256即可(老版本可能不行,需要使用md5)