找回密码
 立即注册
搜索
查看: 3440|回复: 31

[软件] [200软妹币酬谢]linux,时间的黑洞,新人的杀手,数据库相关

[复制链接]
     
发表于 2014-11-11 10:50 | 显示全部楼层 |阅读模式
本帖最后由 chronicle 于 2014-11-11 17:29 编辑

更新

重装了fedora18,用简单粗暴的yum install 直接装了postgresql 全家,服务终于开启了。
然后果然问题又来了,由于使用的了和网站提供的脚本完全不一对应的fedora版本和postgresql,
结果权限问题一大堆。。。。。

求大大远程帮助,赏金200软妹币,改改脚本就行,或者你教我图形化的解决方案,有经验,花不了1个小时。

具体资料我详细再说明一下:

一个网站开放了数据库,里面有各种可以用来统计的资料,数据库以mimic2cdb-2.6-Definitions.tar.gz/ mimic2cdb-2.6-1.tar.gz/ mimic2cdb-2.6-2.tar.gz .......这样30多个分包的形式提供下载。
网站提供了prep.sh来配置数据库目录和用户账号,import.sh来把分包里的数据批量导入数据库中。
由于我现在用了教程上不一样的fedora版本和postgresql,所以现在这两个脚本都有问题。

哪位大大愿意帮个小忙,软妹币200供上,虽然不多,但是如果你有相关经验的话,简直轻而易举。。。。。

——————————————————————————————————
最近在搞大数据的工作,从网站上下 了一堆数据库的压缩分包,然后提供数据库的网站写了个教程教你怎么在fedora 14 下配置postgresql。然后通过批处理文件导入数据库。

虽然我英文又臭又烂,linux完全新手,但是已经折腾了好几天了,而且问题都是变着花样来,完全没有进展。

目前的问题是fedora已经在虚拟机上安装好了,然后就是配置postgresql数据库,网站上的教程是这么写的:

1. Acquire root (superuser) privileges by logging in as "root", or by
   running "sudo -s" or "su".  Get help from your system administrator
   if necessary.  If the PostgreSQL server has already been installed,
   skip ahead to step 5 below.   这步骤ok

2. In /etc/yum.repos.d/, edit fedora.repo, fedora-updates.repo, and (if you
   have it) fedora-updates-testing.repo, adding the line
     exclude-postgresql*
   at the end of each [fedora*] and [updates*] section. 这步骤不明白的是[fedora*]指的是所有fedora打头的部分还是就[fedora],反正我每一个section都加了。

3. Install the yum configuration and GPG key for PGDG RPMs:
     rpm -ivH http://yum.pgrpms.org/reporpms/9.0/pgdg-fedora-9.0-2.noarch.rpm 这步骤ok,本来不行,我用浏览器进网址看了一下,发现包的版本更新了,pgdg-fedora90-9.0-5.noarch.rpm

4. Install a basic PostgreSQL 9.0 server:
     yum install postgresql90-server
好了,卡在这了,老是提示Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please verify its path and try again,网上说法很多,貌似是源地址的问题,
问题是我网上百度了几个yum的源,都是几百年前的地址了,根本不能用。是不是挂vpn就ok了?


   This command pulls in other modules required by the server, including
   postgresql90 (the client) and postgresql90-libs (common shared libraries).
   There are many optional modules you can install at the same time or later,
   as you wish.  You won't need any of them to run the MIMIC Importer.

5. Initialize the database cluster in PGDATA (usually /var/lib/pgsql/9.0/data):
     service postgresql-9.0 initdb

6. (Optional) To start the server automatically after each reboot, run:
     chkconfig postgresql-9.0 on

7. To start the server without rebooting, run:
     service postgresql-9.0 start


楼下的傻逼在起哄表白,我却在折腾linux,要疯了,如果有人愿意帮我配置**库,送50手机话费以表感谢
回复

使用道具 举报

     
发表于 2014-11-11 10:59 来自手机 | 显示全部楼层
你按的fedora哪个版本
    —— from S1 Nyan (HTC 8X)来自: WindowsPhone客户端
回复

使用道具 举报

     
发表于 2014-11-11 11:00 来自手机 | 显示全部楼层
话说你不用oracle吗…
    —— from S1 Nyan (HTC 8X)来自: WindowsPhone客户端
回复

使用道具 举报

发表于 2014-11-11 11:05 | 显示全部楼层
回复

使用道具 举报

     
 楼主| 发表于 2014-11-11 11:07 | 显示全部楼层
jackysc 发表于 2014-11-11 10:59
你按的fedora哪个版本
    —— from S1 Nyan (HTC 8X)

14
回复

使用道具 举报

发表于 2014-11-11 11:08 | 显示全部楼层
用VPN试试吧,实在不行让人SSH远程帮你吧……
回复

使用道具 举报

     
发表于 2014-11-11 11:13 来自手机 | 显示全部楼层
那你应该用fedora14的包而不是fedora9的包…
    —— from S1 Nyan (HTC 8X)来自: WindowsPhone客户端
回复

使用道具 举报

     
发表于 2014-11-11 11:26 来自手机 | 显示全部楼层
不好意思,看错了,可能你需要一个vpn?
    —— from S1 Nyan (HTC 8X)来自: WindowsPhone客户端
回复

使用道具 举报

发表于 2014-11-11 11:36 | 显示全部楼层
我在arch下配置成功过postgresql,红帽系的没试过。你可以在postgresql的官网直接下载源码,然后进行编译,再配置,这样一般都不会出问题。
回复

使用道具 举报

     
 楼主| 发表于 2014-11-11 11:49 | 显示全部楼层
redfortress 发表于 2014-11-11 11:36
我在arch下配置成功过postgresql,红帽系的没试过。你可以在postgresql的官网直接下载源码,然后进行编译, ...

我对linux的认识,大概不超过60个小时
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2014-11-11 12:09 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

发表于 2014-11-11 12:23 | 显示全部楼层
下午有空我给你写个详细的过程。照着一步步来应该没问题。
回复

使用道具 举报

发表于 2014-11-11 12:39 | 显示全部楼层
我fedora用的少 ,难道 fedora装PostgreSQL不应该是:sudo yum install postgresql-tcl postgresql-server postgresql-contrib postgresql 么?
回复

使用道具 举报

     
 楼主| 发表于 2014-11-11 12:47 | 显示全部楼层
redfortress 发表于 2014-11-11 12:23
下午有空我给你写个详细的过程。照着一步步来应该没问题。

万分感谢!
回复

使用道具 举报

     
 楼主| 发表于 2014-11-11 12:47 | 显示全部楼层
本帖最后由 chronicle 于 2014-11-11 12:53 编辑
redfortress 发表于 2014-11-11 12:23
下午有空我给你写个详细的过程。照着一步步来应该没问题。

万分感谢!
因为后续涉及到网站提供的脚本导入数据库,所以只能fedora 限定了
回复

使用道具 举报

发表于 2014-11-11 12:48 | 显示全部楼层
暂时无视掉那本东西安装postgresql的说明,直接上官方源装个postgresql好了

这玩意儿没听说过有啥向后兼容问题
回复

使用道具 举报

发表于 2014-11-11 12:56 | 显示全部楼层
http://yum.postgresql.org/9.0/redhat/rhel-5-x86_64/repoview/

yum搞不定那就直接下RPM包装吧
回复

使用道具 举报

发表于 2014-11-11 15:58 | 显示全部楼层
1、下载源代码https://ftp.postgresql.org/pub/s ... gresql-9.3.5.tar.gz
2、解压tar zxvf postgresql-9.3.5.tar.gz
3、进入目录postgresql-9.3.5后,输入命令./configure,如果报错一般是缺少文件库,差什么就装什么
4、没有报错的话就make&&make install。如果提示没有make命令就安装gcc。
5、复制该目录下contrib/start-scripts/linux文件到/etc/rc.d/init.d下,并改名为postgresql,改为可执行。
6、新建一个用户组postgresql和一个用户postgres。
7、切换到postgres,进入到/usr/local/pgsql,创建一个目录data
8、输入bin/initdb -D usr/local/pgsql/data
9、重启后,使用postgres用户进入到/usr/local/pgsql/bin运行psql进入命令模式就表示已经大功告成。
回复

使用道具 举报

     
发表于 2014-11-11 16:08 | 显示全部楼层
fedora14当然找不到源, 现在都21了.. 你好歹装个fedora 20
回复

使用道具 举报

     
发表于 2014-11-11 16:10 来自手机 | 显示全部楼层
是时候挂vpm了。。。。就是说找不到repository metadata ,按我用Ubuntu的经验,是源连不上的问题吧,墙内常见问题。。。
回复

使用道具 举报

     
发表于 2014-11-11 16:23 | 显示全部楼层
过于古老的软件版本,所发生的一切问题全部不予处理,这是原则问题
回复

使用道具 举报

发表于 2014-11-11 16:28 | 显示全部楼层
为啥一定要用fedora 14?

如果是新装的虚拟机,明显应该用centos 7或者fedora 20吧?
回复

使用道具 举报

发表于 2014-11-11 16:36 | 显示全部楼层
大数据你玩SQL?!至少也是NoSQL或者hadoop啊!!!!!!!
回复

使用道具 举报

     
发表于 2014-11-11 16:44 | 显示全部楼层
黑桐切嗣 发表于 2014-11-11 16:10
是时候挂vpm了。。。。就是说找不到repository metadata ,按我用Ubuntu的经验,是源连不上的问题吧,墙内 ...

应该是fedora14停止支持的关系
回复

使用道具 举报

发表于 2014-11-11 17:42 | 显示全部楼层
权限不一致?用sudo跑一次?

运行前检查一下目录是否对应,有些目录带着版本号得做对应修改
回复

使用道具 举报

发表于 2014-11-11 18:11 | 显示全部楼层
fedora14
这么古老的版本
它对应的源自然不可能还存在
你为啥不用新版?
至少20
回复

使用道具 举报

     
发表于 2014-11-11 18:37 | 显示全部楼层
postgres不是有带gui的安装版么…为啥不装这个?

——— 来自Stage1st Reader For iOS
回复

使用道具 举报

     
 楼主| 发表于 2014-11-11 18:46 | 显示全部楼层
redfortress 发表于 2014-11-11 15:58
1、下载源代码https://ftp.postgresql.org/pub/source/v9.3.5/postgresql-9.3.5.tar.gz
2、解压tar zxvf po ...

大大,可有兴趣帮忙?

数据库配置好了,就差建用户和导入数据了。
回复

使用道具 举报

     
 楼主| 发表于 2014-11-11 18:50 | 显示全部楼层
ostcollector 发表于 2014-11-11 17:42
权限不一致?用sudo跑一次?

运行前检查一下目录是否对应,有些目录带着版本号得做对应修改 ...

没这么简单吧
回复

使用道具 举报

发表于 2014-11-11 18:56 | 显示全部楼层
chronicle 发表于 2014-11-11 18:46
大大,可有兴趣帮忙?

数据库配置好了,就差建用户和导入数据了。

脚本发给我看看。
回复

使用道具 举报

     
 楼主| 发表于 2014-11-11 19:09 | 显示全部楼层

已pm qq
回复

使用道具 举报

     
 楼主| 发表于 2014-11-11 19:09 | 显示全部楼层

已pm qq
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-29 04:22 , Processed in 0.263367 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表