标签:read 固定 python2 sql pre 关系 帮助 处理 inux
edgedb 是基于pg 上的对象关系数据库,已经写过使用docker 运行的demo,为了探索内部的原理,做了一下尝试,开启pg 访问
后边会进一步的学习
为了测试,使用yum 安装
sudo tee <<‘EOF‘ /etc/yum.repos.d/edgedb.repo
[edgedb]
name=edgedb
baseurl=https://packages.edgedb.com/rpm/el$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.edgedb.com/keys/edgedb.asc
EOF
sudo yum install edgedb-1-alpha1
listen_addresses=0.0.0.0
, 端口没有固定,是自动随机生成的locate main.py
/usr/lib/python2.7/site-packages/compose/cli/main.py
/usr/lib/python2.7/site-packages/compose/cli/main.pyc
/usr/lib64/edgedb-1-alpha1/lib/python3.7/site-packages/edb/server/main.py
直接修改main.py 中的 run_server
方法中pg 的启动参数
systemctl start edgedb-1-alpha1.service
ps -ef |grep postgres
效果如下,发现成功了
/usr/lib64/edgedb-1-alpha1/bin/postgres
-D /var/lib/edgedb/1-alpha1/data/ --port=50200
-c log_connections=yes -c log_statement=all -c log_disconnections=yes -c log_min_messages=INFO
-c client_min_messages=INFO -c listen_addresses=0.0.0.0 -c unix_socket_permissions=0700
-c TimeZone=UTC -c default_transaction_isolation=repeatable read -c max_connections=500
-c unix_socket_directories=/var/lib/edgedb/1-alpha1/data/
psql -U postgres -p 50200 -h localhost
效果如下,成功了
psql -U postgres -p 50200 -h localhost
psql (11.2)
输入 "help" 来获取帮助信息.
postgres=#
以下是一张简单的图
这个只是分析的开端,开启的pg 的访问,后边结合edgedb 的操作语言,分析pg 中数据的存储方式
https://edgedb.com/download?distro=linux
标签:read 固定 python2 sql pre 关系 帮助 处理 inux
原文地址:https://www.cnblogs.com/rongfengliang/p/10733079.html