一、安装步骤(安装环境CentOS7)
1、添加yum源
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2、执行yum安装
sudo yum install -y postgresql14-server
3、初始化postgreSQL
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
4、设置开机启动和启动server服务(至此安装完成)
systemctl enable postgresql-14
systemctl start postgresql-14
5、切换用户,执行psql命令连接postgreSQL服务端
su - postgres
psql
6、在psql命令模式是创建角色、库、并授权
create user doccano with password 'XXX'; //创建角色
create database doccano_db owner doccano; // 创建数据库
grant all privileges on database doccano_db to doccano;
二、postgreSQL常用命名
1、参考官方文档:https://www.postgresql.org/docs/14/index.html
2、 \h :调出常用命令
3、 \q:退出命令行窗口
4、DROP TABLE tablename: 删除表
5、COPY weather FROM ‘/home/user/weather.txt’ :将文件weather.txt中批量的insert语句导入weather表
三、扩展插件安装
pgvector
参考官方文档:https://github.com/pgvector/pgvector
1、安装命令:
sudo yum install pgvector_14
2、使对应数据库支持此扩展插件
CREATE EXTENSION vector;
3、创建带向量类型的表并查询
CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3));
INSERT INTO items (embedding) VALUES ('[1,2,3]'), ('[4,5,6]');
SELECT * FROM items ORDER BY embedding <-> '[3,1,2]' LIMIT 5;