当前位置:首页 » 编程软件 » 编译安装pgsql如何卸载

编译安装pgsql如何卸载

发布时间: 2023-04-30 16:14:17

Ⅰ postgresql卸载之后重装,为什么总是报错

那是你没有卸载干净的。你卸载后需要清理干净后再重装。
装个腾讯电脑管家吧,这个应迟燃该可以帮到你。
打开腾讯电脑管家----对系统进行全面体检
打开腾讯电脑管家----清理垃圾(垃圾游槐、痕迹、插件)
打开腾讯电脑管家----电脑加速----一键加速及关闭个别启动项
腾讯电脑管家是一款神旦友免费安全软件,能预防和解决计算机上常见的安全风险。拥有云查杀木马,系统加速,漏洞修复,实时防护,网速保护,电脑诊所,广告过滤,软件管理等功能。

Ⅱ 关于ubuntu下postgresql的安装问题

首先查找postgresql生成的.s.PGSQL.5432在哪里,可以使用find命令来查找,一般会生成在
/tmp目录下,也有可能在其他目录下

修改用户配置文件
添加
export PGHOST=/tmp 这里的目录就是你找到的.s.PGSQL.5432文件所在目录
保存后重新加载环境变量配置文件

或者在使用psql命令时 使用 -h 参数指定s.PGSQL.5432所在的目录,使用这个方法时,可能需要修改postgersql的配置文件,修改postgresql.conf中unix套接字的路径。
出现这种问题的原因是,程序查找unix套接字的路径编译在了程序文件中,你也可以修改postgresql的源代码来解决这个问题。

linux 卸载postgresql报错

有软件包依赖postgresql,如猛让拆果删了,这些软件也无法正常使用:枝枣
postfix、postgresql-libs

如果确认不需要,可以先滑配卸载这两个包
强制卸载postgresql-libs也行

Ⅳ centos6.3装配postgresq 3种方式怎么解决

一、简介扒含
PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系激绝统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。
二、系统环境
系统平台:CentOS release 6.3 (Final)
PostgreSQL 版本:PostgreSQL 9.2.4
防火明此姿墙已关闭/iptables: Firewall is not running.
SELINUX=disabled
三、安装方式
A. RPM包安装
B. yum 安装
C. 源码包安装
四、安装过程
A. RPM包安装
1. 检查PostgreSQL 是否已经安装
# rpm -qa|grep postgres

若已经安装,则使用rpm -e 命令卸载。
2. 下载RPM包
#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-server-9.2.4-1PGDG.rhel6.i686.rpm
#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-contrib-9.2.4-1PGDG.rhel6.i686.rpm
#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-libs-9.2.4-1PGDG.rhel6.i686.rpm
#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-9.2.4-1PGDG.rhel6.i686.rpm
3. 安装PostgreSQL,注意安装顺序
# rpm -ivh postgresql92-libs-9.2.4-1PGDG.rhel6.i686.rpm
# rpm -ivh postgresql92-9.2.4-1PGDG.rhel6.i686.rpm
# rpm -ivh postgresql92-server-9.2.4-1PGDG.rhel6.i686.rpm
# rpm -ivh postgresql92-contrib-9.2.4-1PGDG.rhel6.i686.rpm
4. 初始化PostgreSQL 数据库
PostgreSQL 服务初次启动的时候会提示初始化。

初始化数据库
# service postgresql-9.2 initdb

5. 启动服务
# service postgresql-9.2 start

6. 把PostgreSQL 服务加入到启动列表
# chkconfig postgresql-9.2 on
# chkconfig --list|grep postgres

7. 修改PostgreSQL 数据库用户postgres的密码(注意不是linux系统帐号)
PostgreSQL 数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空,我们需要修改为指定的密码,这里设定为’postgres’。
# su - postgres
$ psql
# ALTER USER postgres WITH PASSWORD 'postgres';
# select * from pg_shadow ;

8. 测试数据库
8.1 创建测试数据库
# create database david;

8.2 切换到david 数据库
# \c david

8.3 创建测试表
david=# create table test (id integer, name text);

8.4 插入测试数据
david=# insert into test values (1,'david');
INSERT 0 1
david=#

8.5 选择数据

david=# select * from test ;
id | name
----+-------
1 | david
(1 row)

david=#

测试完成,RPM包安装成功。
9. 修改linux 系统用户postgres 的密码
PostgreSQL 数据库默认会创建一个linux 系统用户postgres,通过passwd 命令设置系统用户的密码为post123。
# passwd postgres

10. 修改PostgresSQL 数据库配置实现远程访问
10.1 修改postgresql.conf 文件
# vi /var/lib/pgsql/9.2/data/postgresql.conf

如果想让PostgreSQL 监听整个网络的话,将listen_addresses 前的#去掉,并将 listen_addresses = 'localhost' 改成 listen_addresses = '*'
10.2 修改客户端认证配置文件pg_hba.conf

将需要远程访问数据库的IP地址或地址段加入该文件。
# vi /var/lib/pgsql/9.2/data/pg_hba.conf

11. 重启服务以使设置生效
# service postgresql-9.2 restart

12. 远程测试连接

连接成功。
B. yum 安装
1. 将刚才安装的PostgreSQL 卸载
//停止PostgreSQL服务
# /etc/init.d/postgresql-9.2 stop

//查看已安装的包
# rpm -qa|grep postgres

//卸载
# rpm -e postgresql92-server-9.2.4-1PGDG.rhel6.i686
# rpm -e postgresql92-contrib-9.2.4-1PGDG.rhel6.i686
# rpm -e postgresql92-9.2.4-1PGDG.rhel6.i686
# rpm -e postgresql92-libs-9.2.4-1PGDG.rhel6.i686

2. yum 安装
如果是默认yum 安装的话,会安装较低版本的PostgreSQL 8.4,这不符合我们的要求。

我们使用PostgreSQL Yum Repository 来安装最新版本的PostgreSQL。
2.1 安装PostgreSQL yum repository
# rpm -i http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-redhat92-9.2-7.noarch.rpm

2.2 安装新版本PostgreSQL
# yum install postgresql92-server postgresql92-contrib

2.3 查看安装

3. 初始化并启动数据库

4. 测试

其他步骤如A方式。
C. 源码包安装
1. 下载PostgreSQL 源码包
# wget http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2
2. 解压源码包
# tar xjf postgresql-9.2.4.tar.bz2
3. 进入解压后的目录
# cd postgresql-9.2.4

4. 查看INSTALL 文件
INSTALL 文件中Short Version 部分解释了如何安装PostgreSQL 的命令,Requirements 部分描述了安装PostgreSQL 所依赖的lib,比较长,先configure 试一下,如果出现error,那么需要检查是否满足了Requirements 的要求。

5. 开始编译安装PostgreSQL 数据库。
[root@TS-DEV postgresql-9.2.4]# ./configure

configure 成功,无错误。
6. 执行gmake
[root@TS-DEV postgresql-9.2.4]# gmake

gmake 成功,Ready to install.
7. 执行gmake install
[root@TS-DEV postgresql-9.2.4]# gmake install

gmake install 成功,到这一步,PostgreSQL 源码编译安装完成,下面开始配置PostgreSQL.
8. 设置环境变量
# vi .bash_profile
把 PATH=$PATH:$HOME/bin
改成 PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin
保存退出。
让环境变量生效:
# source .bash_profile
9. 添加用户postgres
# adser postgres

* 更改用户目录(可选操作)
# vi /etc/passwd
把 postgres:x:528:528::/home/postgres:/bin/bash
改成 postgres:x:528:528::/usr/local/pgsql:/bin/bash
将.bash_profile 移动到新的用户目录并修改权限
# cp /home/postgres/.bash_profile /usr/local/pgsql/
# chown postgres.postgres .bash_profile
删除用户目录:
[root@TS-DEV home]# rm -rf postgres/
10. 初始化数据库
10.1 新建数据目录
# mkdir /usr/local/pgsql/data
10.2 更改权限
# chown postgres /usr/local/pgsql/data
10.3 切换到postgres 用户
# su - postgres

10.4 init db
$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/

到这里数据的初始化就完成了。
11. 系统服务
11.1 回到root 用户
$ exit
11.2 复制安装目录下的linux文件到/etc/init.d/
进入postgresql 的安装目录(即刚刚使用tar命令解压的目录)
# cd postgresql-9.2.4
# cp contrib/start-scripts/linux /etc/init.d/postgresql

11.3 添加执行权限
# chmod +x /etc/init.d/postgresql
11.4 启动数据库

11.5 让数据库开机启动
# chkconfig --add postgresql
# chkconfig postgresql on

11.6 创建数据库操作的历史记录文件

12. 测试使用
# su - postgres
$ createdb test
$ psql test
test=# create table test(id int);

源码编译安装成功。

Ⅳ postgresql 为什么卸载不干净,从新安装又出现端口占用的情况

你肯定是通过常规方法卸载的。
普通方法卸载就是容易这样。
如果想彻底卸载,推荐你下个腾讯电脑管家。
管家除了提供强力卸载功能,还同时自带深度清理:

打开腾讯电脑管家~~~~工斗弯具箱~~~~软件卸载~~~~强力删除空弯闷
打开腾讯电脑管家~~~~工具箱~~~~清理垃圾/闹茄注册表垃圾

Ⅵ PostgreSQL如何卸载

先用360安全卫士软件管理或者是金山网盾软件管理的软件卸载选项,卸载安装禅凯逗程序并且删除注册表中的安装信息;再把安装目录里面的安孙搜装包贺卖删掉。

Ⅶ postgreSQL安装成功,但是启动时会发生启动后马上断开的问题 ,如何解决

这个问题是因为你登记服务的时候定义错了路径。应该先去注册表里面删除你登记过的服务:-cmd-regedit-HKEY_LOCAL_MACHING-SYSTEM-CurrentControlSet-Services里面找到Postgres项,然后删除。重启机子然后再登氏基记服务歼穗谨:在Admin启动中输入pg_ctl register -N postgres -D c你的SQLdata安装路径 -U postgres -P 123即可。注意安装路径不能过于繁琐,不然会出现Command line 错族扒误。

Ⅷ 请教如何删除PostgreSQL 9.2

这里针对的是 9.3 版本。如是其他版下面的仅供参考。
1、如腊顷果是postgresql.app的形式,这个简培局敏单,跟配枝其他app一样,删除app即可。
2、如果是使用installer图形界面方式安装的。则需要打开终端命令行。
3、执行
open /Library/PostgreSQL/9.2/uninstall-postgresql.app
可能会提示输入密码。
4、等待上一步执行完成后,删除postgresql文件夹
sudo rm -rf /Library/PostgreSQL
可能会提示输入密码
5、删除配置文件
sudo rm /etc/postgres-reg.ini
可能会提示输入密码
6、在用户管理中删除postgresql的用户, 系统偏好设置--》用户及用户组。
7、删除共享内存设置 (我没有做过特殊设置,所以我本机是没有这个文件的,如果有,可以删除。)
sudo rm /etc/sysctl.conf

Ⅸ 如何安装PostgreSQL

PostgreSQL安装:
一、windows下安装过程
安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下:
1、开始安装:

2、选择程序安装目录:

注:安装 PostgreSQL 的分区最好是 NTFS 格式的。PostgreSQL 首要任务是要保证数据的完整性,而 FAT 和 FAT32 文件系统不能提供这样的可靠性保障,而且 FAT 文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改。此外,PostgreSQL 所使用的"多分点"功能完成表空间的这一特征在FAT文件系统下无法实现。
然而,在某些系统中,只有一种 FAT 分区,这种情况下,可以正常安装 PostgreSQL,但不要进行数据库的初始化工作。安装完成后,在 FAT 分区上手动执行 initdb.exe 程序即可,但不能保证其安全性和可靠性,并且建立表空间也会失败。
3、选择数据存放目录:

4、输入数据库超级用户和创建的OS用户的密码

注:数据库超级用户是一个非管理员账户,这是为了减少黑客利用在 PostgreSQL 发现的缺陷对系统造成损害,因此需要对数据库超级用户设置密码,如下图所示,安装程序自动建立的服务用户的用户名默认为 postgres。
5、设置服务监听端口,默认为5432

6、选择运行时语言环境

注:选择数据库存储区域的运行时语言环境(字符编码格式)。
在选择语言环境时,若选择"default locale"会导致安装不正确;同时,PostgreSQL 不支持 GBK 和 GB18030 作为字符集,如果选择其它四个中文字符集:中文繁体 香港(Chinese[Traditional], Hong Kong S.A.R.)、中文简体 新加坡(Chinese[Simplified], Singapore)、中文繁体 台湾(Chinese[Traditional], Taiwan)和中文繁体 澳门(Chinese[Traditional], Marco S.A.R.),会导致查询结果和排序效果不正确。建议选择"C",即不使用区域。
----我选择了default localt,安装正确;建议选择default localt。
7、安装过程(2分钟)

8、安装完成

安装完成后,从开始文件夹可以看到:

在安装目录可以看到:

其中:data存放数据文件、日志文件、控制文件、配置文件等。
uninstall-postgresql.exe用于卸载已安装的数据库管理系统。
pg_env.bat里配置了数据库的几个环境变量,内容如下:

二、pgAdmin(大象)
对于每种数据库管理系统,都有相当多的设计与管理工具(可视化界面管理工具),有的是数据库厂商自己提供的(一般都至少有一个),有的是第三方公司开发的,你甚至可以自己写一个简单易用的管理工具。例如Oracle的Oracle SQL Developer(自己开发的)、PLSQL Developer(第三方公司开发的)、SQL Server Management Studio(自己开发的)、http://www.oschina.net/project(开源中国)网站上提供的个人或组织开发的简易小巧的管理工具。
PostgreSQL就有好几款流行的管理工具,例如:pgAdmin、navicat_pgsql、phppgsql等。
pgAdmin是一个针对PostgreSQL数据库的设计和管理接口,可以在大多数操作系统上运行。软件用C++编写,具有很优秀的性能。
pgadmin 是与 Postgres 分开发布的,可以从www.pgadmin.org下载。目前装个全功能的PostgreSQL数据库,自带该管理工具。
打开pgAdmin,可以看到在第一部分安装的本地数据库的属性,如下图所示:

图中可以看出,新安装的PostgreSQL数据库管理系统带有一个数据库postgres;已建好两个表空间:pg_default、pg_global。
initdb.exe初始化的两个默认表空间pg_global、pg_default。数据库默认的表空间pg_default 是用来存储系统目录对象、用户表、用户表index、和临时表、临时表index、内部临时表的默认空间,他是模板数据库template0和template1的默认表空间。initdb.exe初始化的两个默认表空间pg_global、pg_default。数据库默认的表空间pg_global是用来存储共享系统目录的默认空间。
pg_default 为 PostgreSQL也可以理解成系统表空间,它对应的物理位置为 $PGDATA/base目录。
在PostgreSQL(pg_catalog)下可以看到postgers数据库的一些数据字典和数据字典视图。

新建一个服务器连接,连接远程linux服务器上的PostgreSQL数据库(假设已有远程linux上已安装好PostgreSQL数据库管理系统):

得到数据库属性如下图所示:

图中可以看出,该远程数据库管理系统上建有两个数据库:postgres、cpost;四个表空间:pg_default、pg_global、pis_data、pis_index。

三、pgsql
对于每种数据库管理系统,都会提供一个命令行管理接口,例如Oracle的sqlplus,SQL Server的isql和osql等。
凡是用图形管理界面可以实现的功能原则上都可以通过命令行界面命令实现。两者各有优缺点,使用场合不同。在windows下当然常用图形管理界面,因为在图像管理界面中往往都嵌有命令行工具,而在unix和linux下,当然就常用命令行工具了,除了我们在类unix下主要使用字符界面的原因外,还因为大部分情况下我们只能通过telnet或ssh工具远程连接服务器进行操作,此时也只能使用命令行了。
从开始目录打开SQL shell(pgsql),该可执行程序为E:\PostgreSQL\bin\psql.exe。输入密码得到如下图界面:

也可以在修改了系统环境变量Path之后(增加PostgreSQL\bin目录),从命令行直接启动pgsql。

至此,PostgreSQL在Windows下安装完毕。

Ⅹ 电脑里有个安装程序PostgreSQL,这是什么东西,有用么,能卸载么

有侍慧用,PostgreSQL的作用为
1.含LBS的应用搭谈悄
2.作为知渣企业数据库
3.数据仓库和大数据
4.作为网站数据库或app数据库

热点内容
bp神经网络算法c 发布:2025-07-10 20:00:00 浏览:696
sqlserver导出mdf 发布:2025-07-10 19:52:55 浏览:669
安卓应用怎么样安装电脑 发布:2025-07-10 19:51:16 浏览:188
java修改文件时间 发布:2025-07-10 19:50:30 浏览:989
ftp需要重新配置 发布:2025-07-10 19:42:25 浏览:776
加密兔官网地址 发布:2025-07-10 19:32:38 浏览:350
广州win10电脑服务器托管 发布:2025-07-10 19:16:09 浏览:678
疫苗的存储与运输 发布:2025-07-10 19:11:54 浏览:90
安卓原相机怎么p白皮 发布:2025-07-10 19:10:24 浏览:525
编译原理词法的等价描述形式有 发布:2025-07-10 19:10:09 浏览:375