postgresql & pgvector 安装间记

2023-12-14 06:26:11

1210 安装 postgresql 流程

sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

apt-get update -y

apt-get install -y gpg-agent

apt-get update -y

apt-get -y install postgresql

默认新建用户 postgres
Creating new PostgreSQL cluster 16/main …
/usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions
The files belonging to this database system will be owned by user “postgres”.
This user must also own the server process.


添加环境变量到 postgres .bashrc 中
/usr/lib/postgresql/16/bin/psql


mkdir -p /home/postgres/workbase/data
mkdir -p /home/postgres/workbase/logs

initdb -E utf8 -D /home/postgres/workbase/data

pg_ctl -D /home/postgres/workbase/data -l /home/postgres/workbase/logs/pgsql.log start

pgvector
查看版本:
postgres@bohrium-11729-1072881:~$ psql --version
psql (PostgreSQL) 16.1 (Ubuntu 16.1-1.pgdg22.04+1)
切换 root
apt install postgresql-16-pgvector
按照教程测试
https://github.com/pgvector/pgvector


conda

pgvector-python

注:
之所以使用 apt 从官方渠道安装,是因为第一次装所使用的二进制文件,最新版本只到 10,而 pgvector 要求 postgresql 版本大于 11

使用 apt 安装需要注意官网
https://www.postgresql.org/download/linux/ubuntu/
语法细则,没加说明的情况下安装版本有些随机。(俺这里实测,第一次给装了16,第二次给装了14)

文章来源:https://blog.csdn.net/frank_haha/article/details/134910725
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。