1.介绍
这篇文章主要分两个部分:
- postergresql的搭建
- powerdesigner远程连接postergtresql
读者可以根据自己的需求读取2.postergresql的搭建
安装
首先去官方网站下载安装包https://www.postgresql.org/download/
根据网站要求利用linux的yum命令安装,比如我下载是9.6版本我就按照官网给出的如下命令下载1
2
3yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install postgresql96
yum install postgresql96-server启动
等待下载完成,完成之后利用如下命令启动postgresql服务器1
2
3/usr/pgsql-9.6/bin/postgresql96-setup initdb //初始化数据库的命令千万别丢掉,否则启动会报错(log里面一般有PGS_DATA关键字)
systemctl enable postgresql-9.6
systemctl start postgresql-9.6为远程连接做准备
修改PostgreSql的客户端密码设置postgre可以远程调用1
2
3sudo -u postgres psql \\使用psql客户端登陆
postgres=# ALTER USER postgres WITH PASSWORD '123456'; \\把密码修改为123456
postgres=# \q \\退出客户端PS:配置文件夹如果不是这个可以通过如下命令1
2
3
4
5
6cd /var/lib/pgsql/9.6/data 打开postgre配置文件夹
vim pg_hba.conf \\添加允许访问IP
host all all 0.0.0.0/0 md5
vim postgresql.conf \\设置允许链接地址,'*'为允许所有连接
#listen_addresses = 'localhost' # what IP address(es) to listen on;
listen_addresses = '*' # what IP address(es) to listen on;查询文件安装目录,一般是在data文件夹下1
2
3
4
5[root@vm018centos ~]# yum list installed | grep postgres
postgresql96.x86_64 9.6.16-2PGDG.rhel7 @pgdg96
postgresql96-libs.x86_64 9.6.16-2PGDG.rhel7 @pgdg96
postgresql96-server.x86_64 9.6.16-2PGDG.rhel7 @pgdg96
[root@vm018centos ~]# rpm -ql postgresql96-server.x86_64
记得关闭防火墙(划重点!!!!!)
3.powerdesigner远程连接postergtresql
下载psqlODBC 网址:http://www.postgresql.org/ftp/odbc/versions/msi/
PS:注意安装32位的对应版本的ODBC目前Powerdesiner只支持32位环境的安装(配置版本位数不对连接时会报Could not Initialize JavaVM!或者No suitable driver found for 错误)
下载安装后,配置psql的ODBC驱动
开始->控制面板-管理工具->数据源(odbc)->用户DSN->添加
把PostgreSQL ANSI和PostgreSQL Unicode两项添加到用户数据源
打开PowerDesiner
新建一个物理模型 (Physical Diagram)
配置ODBC步骤:
Database -> Configure Connection… -> ODBCMachine Data Sources -> PostgreSQL35W 配置ODBC连接的用户名密码服务器IP端口等信息
从数据库中更新
Database -> Update Model frome Database -> Current DBMS 选择 PostgreSQL 9x & Using a data source 设置登陆ID和密码 并连接 & Reverse engineer …. 打勾
点击确定连接更新完成
最后更新: 2021年01月24日 08:47