Docker 安装 PostgreSQL

Docker 安装 PostgreSQL

启动 Docker 容器

docker run \
    -d \
    --name postgres \
    --restart always \
    -e POSTGRES_PASSWORD='123456' \
    -e ALLOW_IP_RANGE=0.0.0.0/0 \
    -p 5433:5432 -d postgres:14

进入容器,访问数据库

docker exec -it postgres /bin/bash
su postgres
psql

创建数据库

-- 创建用户
CREATE USER monitor WITH PASSWORD '123456';

-- 创建数据库
CREATE DATABASE testdb OWNER monitor ENCODING 'UTF8';

-- 授权
GRANT ALL PRIVILEGES ON DATABASE testdb TO monitor;

一个 Python 访问数据库的例子

# -*- coding: utf-8 -*-
# py3.6

import psycopg2
# 获得连接
conn = psycopg2.connect(database='testdb', user='monitor',
                        password='123456', host='192.168.10.227',
                        port='5433')
# 获得游标对象
cursor = conn.cursor()
# sql语句
sql = 'SELECT VERSION()'
# 执行语句
cursor.execute(sql)
# 获取单条数据.
data = cursor.fetchone()
# 打印
print('database version : %s ' % data)
# 事物提交
conn.commit()
# 关闭数据库连接
conn.close()
原文地址:https://www.cnblogs.com/eoalfj/p/15589248.html