Home / Support / Oracle Cloud Marketplace / pgvector
LiveA hardened, CVE-patched image running PostgreSQL® 18 with the pgvector extension on Oracle Linux 9.
| Status | Live on Oracle Cloud Marketplace |
|---|---|
| Version | 0.8.1 |
| Platform | Oracle Linux 9 |
| Ports open in the host firewall | SSH (22/tcp), 5432/tcp |
| Category | Databases |
| Upstream licence | PostgreSQL |
| Pricing | Pay-as-you-go software fee per OCPU-hour, billed by Oracle on your OCI invoice — see the listing's Pricing tab |
This is the listing's usage information, verbatim. Every command in it is run by our QA on a freshly launched instance before an image version can publish, so the text and the tested procedure cannot drift apart.
After launch:
ssh opc@PUBLIC_IPsudo systemctl status postgresqlsudo cat /root/.pg_default_credentials
sudo -u postgres psql -c "ALTER ROLE postgres WITH PASSWORD 'your-strong-password';"sudo -u postgres psql -Atc 'SELECT 1'
PGPASSWORD='YOUR_PASSWORD' psql -h 127.0.0.1 -U postgres -Atc 'SHOW server_version'sudo -u postgres createdb vectordb
sudo -u postgres psql -d vectordb -c 'CREATE EXTENSION vector;'
sudo -u postgres psql -d vectordb -Atc "SELECT extversion FROM pg_extension WHERE extname = 'vector'"sudo -u postgres psql -d vectordb -c 'CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3));'
sudo -u postgres psql -d vectordb -c "INSERT INTO items (embedding) VALUES ('[1,2,3]'), ('[4,5,6]'), ('[7,8,9]');"
sudo -u postgres psql -d vectordb -Atc "SELECT * FROM items ORDER BY embedding <-> '[5,6,7]' LIMIT 1"
sudo -u postgres psql -d vectordb -c 'CREATE INDEX ON items USING hnsw (embedding vector_l2_ops);'sudo -u postgres psql -c "ALTER SYSTEM SET listen_addresses = '*';"
echo 'host all all APPLICATION_CIDR scram-sha-256' | sudo tee -a /var/lib/pgsql/data/pg_hba.conf
sudo systemctl restart postgresqlPort 5432 is already permitted in the host firewall. Restrict it in your VCN security list or NSG to the application tier's CIDR; never expose it to the internet.
The image is CVE-patched at build time. Apply ongoing updates, including PostgreSQL 18 minor releases and pgvector fixes from the Oracle Linux 9 AppStream, with:
sudo dnf -y update
Email support@dcassociatesgroup.com (response within 1 business day) or use the
contact form. Include the listing name, your OCI region, the instance OCID and the
output of sudo journalctl -u <service> -n 100 for the unit named in the quick start.
PostgreSQL and pgvector are open-source software released under the PostgreSQL License. PostgreSQL® is a registered trademark of the PostgreSQL Community Association of Canada, used here only to identify the software this image runs. This image is an independent hardened distribution and is not affiliated with, endorsed by, or sponsored by the PostgreSQL Community Association of Canada, the PostgreSQL Global Development Group, or the pgvector project.