`
weijinxian
  • 浏览: 29451 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

opensuse 源码安装postgresql

阅读更多
ubuntu 9.10莫名调试失败,最终主要体现在ddd界面出来后的输入框均不可写。
无奈,转战opensuse 11.2.以下是源码安装postgresql的全过程:
1 去postgresql.org下载源码(目前为8.4.2),解压后把postgresql-8.4.2文件放在home下
2 cd /postgresql-8.4.2
3 ./configure --enable-debug --enable-cassert --without-readline --without-zlib
   #本来不想without的,在ubuntu下完全可以sudo apt-get install libreadline5-dev和sudo apt-get install zlib1g-dev安装这两个默认缺失的包
      但是opensuse默认没有apt-get,试图安装apt-get却失败(官方说11.2版本下 YaST->software management 输入apt就可以安装,但是我么有搜到)
      然后用suse的zypper显然就么有找到要安装的包,只能退而求其次选择without了(谁有办法一定告诉我哦)
4 gmake 
   # 你会看到all of 。。。。。。。ready to install
5 gmake check
   # 用做测试的,完全可以跳过这一步,但这个命令不能在root下进行
6 sudo gmake install
   # 就等它安装呗,默认就装在usr/local/pgsql
7 sudo -su root并且 mkdir /usr/local/pgsql/data
8 cd /usr/local/pgsql  并且chown postgres.postgres data
9 cd /usr/local/pgsql/bin
10 sudo -su postgres
   #如果没有这个用户那么用groupadd postgres 和useradd -g postgres postgres.
      如果需要密码,那么进入user and group管理处,修改下postgres的密码(这也只是权宜之计,但是确实解决了postgres默认随机密码的问题)
11 ./initdb -D /usr/local/pgsql/data
   #出现一堆ok,并且有
   Success. You can now start the database server using:

  ./postgres -D /usr/local/pgsql/data
   or
  ./pg_ctl -D /usr/local/pgsql/data -l logfile start
12 ./postgres -D /usr/local/pgsql/data
   #会出现三行log,最后有一行data system is ready to accept connections
     我尝试过./pg_ctl -D /usr/local/pgsql/data -l logfile start但是会出现permission denied等问题
13 接着我用重新开了个terminal,sudo -su postgres 并且cd  /usr/local/pgsql/bin
14 ./createdb mydb
15 ./psql mydb
    #之后就随意打打 create table test (first int ,second char);
       select pg_backend_pid();
16 switch user 进入postgres
    # 直接sudo -su postgres 不能达到效果
17 打开terminal输入 ddd  /usr/local/pgsql/bin/postgres
   看到源码了
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    PostgreSQL 数据库集群和PL/Proxy配置安装指南PL/Proxy和PostgreSQL集群的结构关系可以用下图清楚地表示,对PL/Proxy和PostgreSQL集群还不太了解的朋友可以看Skype Plans for PostgreSQL to Scale to 1 Billion Users这篇文章。

    ### PostgreSQL 数据库集群与 PL/Proxy 的配置安装详解 #### 一、PostgreSQL 数据库集群概念 PostgreSQL 是一种开源的关系型数据库系统,以其强大的功能、稳定性和扩展性而受到广泛认可。对于需要处理大量数据或高...

    Docker中文指南.zip

    安装篇 1.1. Mac OS X 1.2. Ubuntu 1.3. Red Hat Enterprise Linux 1.4. CentOS 1.5. Debain 1.6....

    Linux.rar

    此外,源代码编译也是安装软件的一种方式,尤其适用于那些未在包管理系统中提供的软件。 Linux发行版众多,比如知名的有Ubuntu、Fedora、CentOS、openSUSE等,每种发行版都有其特色和适用场景。例如,Ubuntu以其...

    Linux

    这个操作系统的设计理念是自由、开放源代码,允许全球的开发者进行修改和改进,这使得Linux具有高度的可定制性和灵活性。Linux不仅应用于个人电脑,还在服务器、超级计算机、移动设备(如Android手机)以及嵌入式...

    大型网站架构-高性能网站架构

    gentoo 的性能优化从 kernel 源码编译开始,通过选择不同的源码包,可以适应于不同的应用场景。 选择高性能 Web 服务器 Apache 是 LAMP 架构最核心的 Web 服务器,具有多种优点,但其致命缺陷是多于臃肿,强大的...

    主流Linux发行版及其在数字图书馆环境下的应用与选择策略.pdf

    Linux是一种自由和开放源代码的类UNIX操作系统,它的内核由林纳斯·托瓦兹在1991年首次发布。Linux操作系统以其稳定、安全、高效和可定制性闻名,广泛应用于服务器、超级计算机、移动设备、嵌入式系统等多个领域。 ...

    Linux---Distro-Linux-

    openSUSE则是开放源代码社区的产物,具有强大的软件管理和自定义能力。 每个Linux发行版都有其特定的包管理器,如Ubuntu和Debian使用的是apt,Fedora和CentOS使用的是dnf,openSUSE使用的是zypper。这些包管理器...

    system

    开源操作系统如Linux,其内核由林纳斯·托瓦兹创建,因其源代码开放,吸引了全球众多开发者参与改进和扩展,形成了丰富的发行版,如Ubuntu、Fedora、Debian等。 二、开源的重要性 1. 透明度:开源代码使用户可以...

    nagios手册

    - **openSUSE平台**: 使用`zypper`安装Nagios及相关依赖。 - **Ubuntu平台**: 通过`apt-get`安装Nagios及相关组件。 **监控不同类型的目标** - **Windows主机**: 使用特定的插件(如NRPE)来实现远程监控。 - **...

Global site tag (gtag.js) - Google Analytics