pgAdmin4 部署基于Centos 6.8

1. 首先将python 升级到2.7版本,参考:http://blog.csdn.net/jcjc918/article/details/11022345

文中提到的python版本过低应该使用https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz,否则,pysqlite会报错:pysqlite2/_sqlite.so: undefined symbol: PyOS_mystrnicmp

2. 安装pip参考:http://blog.csdn.net/vah101/article/details/72822127

3. 安装sqlite3,注意版本应该大于3.6.2

 wget  https://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release
 tar zxvf sqlite.tar.gz\?r\=release 
 cd sqlite
 ./configure
 make install

修改系统中的动态库

 rm /usr/lib64/libsqlite3.so.0
 ln -s /usr/local/lib/libsqlite3.so.0.8.6 /usr/lib64/libsqlite3.so.0

如果错过这一步,后面会出现如下错误:

ImportError: /usr/local/lib/python2.7/site-packages/pysqlite2/_sqlite.so: undefined symbol: sqlite3_stmt_readonly

4. 安装pgadmin4所需的python模块,进入pgadmin4-master目录执行:

pip install -r requirements.txt

5. 进入pgadmin4目录,执行make

6. 进入pgadmin4/web目录,修改config目录,将DEFAULT_SERVER修改为'0.0.0.0'

7. 执行python pgAdmin4.py,首次运行时要配置邮箱地址作为用户名,并配置密码

8. 通过浏览器访问该服务的5050端口即可看到pgamdin4的页面了



如果启动的过程中提示:

db_version.py", line 21, in get_version
    if int(version.value) > int(config.SETTINGS_SCHEMA_VERSION):

需要删除数据库rm -rf ~/.pgadmin,这个需要谨慎操作,后果自负啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值