linux 安装pgadmin4

本文介绍如何在NanoPI开发板上安装PgAdmin4,包括安装Python3-pip、setuptools,下载并安装pgadmin4,以及设置远程访问。
部署运行你感兴趣的模型镜像

我是安装在NanoPI这个小型开发板中的,主要是因为这个小玩意儿24小时点着的电真得很省,玩玩还是够用的,使用的是armbian系统,是基于ubuntu的系统,所以就当做是ubuntu系统使用了

因为要使用postgresql10数据库,而该数据库在9.6以后的版本必须要使用pgadmin4版本的软件的操作,所以我在小开发板下安装了pgadmin4的linux版的,最新的版本可以使用python2和3都可以安装(不过本人对python真是一点不明白,一点小问题真是各种找资料才解决,汗!!!)

1.先在系统中安装python3-pip

使用root用户

apt-get install python3-pip libpq-dev

2.安装完成后,安装setuptools

pip3 install setuptools

3.下载安装用的文件

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v3.0/pip/pgadmin4-3.0-py2.py3-none-any.whl

4.安装pgadmin4

pip3 install pgadmin4-3.0-py2.py3-none-any.whl

#安装过程中在最后有可能会出现不少错误,但只要不影响正常安装即可

#如因为某个组件有问题也可能会导至安装中断,只要按对应组件安装完再次运行安装即可

#最后安装完成应该类似如下内容:

  Running setup.py install for psycopg2 ... done
  Running setup.py install for Flask-Principal ... done
  Running setup.py install for speaklater ... done
  Running setup.py install for simplejson ... done
  Running setup.py install for Flask-BabelEx ... done
  Running setup.py install for Mako ... done
  Running setup.py install for python-editor ... done
  Running setup.py install for alembic ... done
Successfully installed Babel-2.6.0 Flask-0.12.2 Flask-BabelEx-0.9.3 Flask-Gravatar-0.5.0 Flask-HTMLmin-1.3.2 Flask-Login-0.3.2 Flask-Mail-0.9.1 Flask-Migrate-2.1.1 Flask-Paranoid-0.2.0 Flask-Principal-0.4.0 Flask-SQLAlchemy-2.3.2 Flask-Security-3.0.0 Flask-WTF-0.14.2 Jinja2-2.10 Mako-1.0.7 MarkupSafe-1.0 SQLAlchemy-1.2.8 WTForms-2.1 Werkzeug-0.14.1 alembic-0.9.9 argparse-1.4.0 blinker-1.4 click-6.7 extras-1.0.0 fixtures-3.0.0 html5lib-1.0.1 htmlmin-0.1.12 itsdangerous-0.24 linecache2-1.0.0 passlib-1.7.1 pbr-3.1.1 pgadmin4-3.0 psycopg2-2.7.4 pycrypto-2.6.1 pyrsistent-0.14.2 python-dateutil-2.7.3 python-editor-1.0.3 python-mimeparse-1.6.0 pytz-2018.3 simplejson-3.13.2 six-1.11.0 speaklater-1.3 sqlparse-0.2.4 testtools-2.3.0 traceback2-1.4.0 unittest2-1.1.0 webencodings-0.5.1
You are using pip version 8.1.1, however version 10.0.1 is available.

You should consider upgrading via the 'pip install --upgrade pip' command.

#最后两行不用管,只是提示你python有更新,要你更新下而已,不用更新也没事儿

5.运行

#运行前要先找到pgAdmin4.py文件,可以用以下命令查找

find / -name pgAdmin4.py

/usr/local/lib/python3.5/dist-packages/pgadmin4/pgAdmin4.py

#由此可以看到我这个安装在/usr/local/lib/python3.5/dist-packages/pgadmin4/目录中

#可以直接运行命令安装即可,第一次要输入一个邮箱和密码进行注册(只是为了远程登陆时使用)

python3 /usr/local/lib/python3.5/dist-packages/pgadmin4/pgAdmin4.py

6.设置远程登陆使用

#修改config.py文件内容

vim /usr/local/lib/python3.5/dist-packages/pgadmin4/config.py

找到DEFAULT_SERVER = '127.0.0.1'

改为

DEFAULT_SERVER = '0.0.0.0'

保存后,停掉正在运行的pgadmin4,并再次运行,此时用别的电脑也可以远程连接这个pgadmin使用了,完美!


您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

在麒麟操作系统上安装 pgAdmin 4 可以通过源码编译或使用预编译包的方式进行。由于麒麟系统是基于 Linux 的国产操作系统,其软件包管理和安装方式与常见的 Linux 发行版(如 Ubuntu 或 CentOS)类似。以下是详细的安装步骤: ### 安装 PostgreSQL安装 pgAdmin 4 之前,确保系统中已经安装PostgreSQL 数据库。如果尚未安装,可以通过以下命令安装 PostgreSQL: ```bash sudo apt update sudo apt install postgresql postgresql-contrib ``` 安装完成后,启动 PostgreSQL 服务并设置开机自启: ```bash sudo systemctl start postgresql sudo systemctl enable postgresql ``` ### 安装依赖项 pgAdmin 4 需要一些 Python 库和其他依赖项才能正常运行。可以通过以下命令安装这些依赖项: ```bash sudo apt install python3-pip python3-dev python3-venv build-essential libssl-dev libffi-dev ``` ### 创建虚拟环境 为了确保 pgAdmin 4 的依赖项不会与其他 Python 项目冲突,建议在一个虚拟环境中进行安装。创建一个新的虚拟环境并激活它: ```bash mkdir ~/pgadmin4 cd ~/pgadmin4 python3 -m venv venv source venv/bin/activate ``` ### 下载并安装 pgAdmin 4pgAdmin 官方网站下载最新版本的 pgAdmin 4 安装包。假设下载的文件名为 `pgadmin4-latest-py2.py3-none-any.whl`,可以使用以下命令进行安装: ```bash pip install pgadmin4-latest-py2.py3-none-any.whl ``` ### 配置 pgAdmin 4 安装完成后,需要配置 pgAdmin 4 以适应麒麟系统的环境。首先,创建一个配置文件 `config_local.py`,并添加以下内容: ```python import os LOG_FILE = os.path.join(os.path.dirname(__file__), 'pgadmin4.log') SQLITE_PATH = os.path.join(os.path.dirname(__file__), 'pgadmin4.db') SESSION_DB_PATH = os.path.join(os.path.dirname(__file__), 'sessions') STORAGE_DIR = os.path.join(os.path.dirname(__file__), 'storage') ``` 接下来,创建一个启动脚本 `run_pgadmin4.py`,并添加以下内容: ```python import os from pgadmin4 import app if __name__ == '__main__': app.run(host='0.0.0.0', port=5050) ``` ### 启动 pgAdmin 4 使用以下命令启动 pgAdmin 4: ```bash python run_pgadmin4.py ``` 此时,pgAdmin 4 将会在 `http://localhost:5050` 上运行。可以通过浏览器访问该地址,并使用 PostgreSQL 的用户名和密码登录。 ### 设置开机自启动 为了确保 pgAdmin 4 在系统重启后仍然能够自动运行,可以将其添加到系统的开机启动项中。创建一个 systemd 服务文件 `pgadmin4.service`,并添加以下内容: ```ini [Unit] Description=pgAdmin4 Web Application After=network.target [Service] User=your_username WorkingDirectory=/home/your_username/pgadmin4 ExecStart=/home/your_username/pgadmin4/venv/bin/python /home/your_username/pgadmin4/run_pgadmin4.py Restart=always [Install] WantedBy=multi-user.target ``` 将 `your_username` 替换为实际的用户名。然后,启用并启动该服务: ```bash sudo systemctl enable pgadmin4 sudo systemctl start pgadmin4 ``` ### 验证安装 最后,通过浏览器访问 `http://localhost:5050`,确认 pgAdmin 4 是否成功运行[^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值