Pgadmin4

来自Odoo大V社-odoo中文开发手册
跳转至: 导航搜索

安装pgadmin4的依赖组件:

sudo apt-get install postgresql-contrib libpq-dev python-dev

如果不安装此组件,会报以下错误

去官网下载pgadmin4, 下载对应Python版本的pgAdmin4轮子,我们使用的是Python2安装,所以下载Python2的 pgadmin4-1.1-py2-none-any.whl

https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.1/pip/pgadmin4-1.1-py2-none-any.whl
sudo wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.1/pip/pgadmin4-1.1-py2-none-any.whl


确保已经安装了Pyhont的pip

sudo apt install python-pip

把pip升级到最新版:

pip install --upgrade pip

切换到root用户,再安装pgadmin4,否则会因安装权限不够报错:

设置root密码

sudo passwd root

转换成root用户:

su root

去到下载好的目录,执行pgadmin4安装:

pip install pgadmin4-1.1-py2-none-any.whl

安装完成后,启动pgadmin4:

python /usr/local/lib/python2.7/dist-packages/pgadmin4/pgAdmin4.py

然后用:http://localhost:5050访问


然后你会发现,只能本机访问,端口是5050,这不是我想要的, 修改:

sudo nano /usr/local/lib/python2.7/dist-packages/pgadmin4/config.py

将DEFAULT_SERVER=’localhost’改为:

DEFAULT_SERVER = '0.0.0.0'

重启pgadmin4服务;

python /usr/local/lib/python2.7/dist-packages/pgadmin4/pgAdmin4.py

这样,网络中直接使用IP:5050,就可以访问pgadmin4管理数据库存了。

修改数默认管账号的密码 以Linux用户"postgres"的身份(此时只有该用户有psql命令)执行psql客户端,进入该客户端的提示符界面(这里系统用户名、数据库用户名、数据库名都为postgres,故可采用简写形式)

sudo -u postgres psql

postgres=# alter user postgres with password '123456';

这样,管理员"postgres"的密码就为"123456"。

退出psql客户端命令:\q

若要删除该管理员的密码,则可用命令:

	sudo -u postgres psql -d postgres

上一节: 安装PostgreSQL9.6 下一节: PyCharm