• ubuntu 下源码安装Postgreql pgAdmin3


    一、安装 PostgreSQL

    1、安装相关依赖,在终端下执行:

        sudo apt-get install zlib1g-dev
        sudo apt-get install libreadline-dev

    2. 下载源码,进行编译

        源码下载地址:http://www.postgresql.org/ftp/source/

        cd $the_dir_of_postgresql

        ./configure  (后面可加 --prefix=pgsql想要安装的路径    来指定postgresQL安装路径)

        make
        su
        make install

    3. 安装后的必备工作

        # PostgreSQL 不能以 root 用户运行

        $ mkdir /usr/local/pgsql/data
        $ chown 电脑系统用户名 /usr/local/pgsql/data
        su - 电脑系统用户名   (这一步一般情况下没有,因为我们在用linux系统时,一般不会使用root直接登陆的)
        /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

        # 创建日志文件  
        touch /usr/local/pgsql/data/logfile
        /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &

    4. 创建测试数据库 test

        # 下面这条语句执行后,PostgreSQL 会返回 “ CREATED DATABASE”的信息,

        # 表明数据库建立完成


        /usr/local/pgsql/bin/createdb test

        # 进入test数据库

        /usr/local/pgsql/bin/psql test

     # 输入建表语句:

     CREATE TABLE mytable (id varchar(20), name varchar(30));

        # 建立完成后,会得到一条 “CREATED” 的信息,表示建立成功。

        # 现在插入一条数据:

      INSERT INTO mytable values(‘Author’, ‘Xu Yongjiu’);

      # psql 返回类似 INSERT 18 1

        # 查询插入是否成功:

        SELECT * FROM MYTABLE;

        # 退出 psql :
        q

        # 退出 postgres 用户

        exit

    二 、 安装pgAdmin

    1、安装依赖:

        sudo apt-get install libxml2-dev

        sudo apt-get install libxslt1-dev

        sudo apt-get install libpq-dev

        sudo apt-get install wx-common libwxgtk2.8-dev

    2. 如果 /usr/lib 下有 libcrypto.so,请跳过2执行3.,否则:

    cd /usr/lib
    # 创建链接,libcrypto.so.x.y.z 是你的 /usr/lib 下已有的某个版本的crypto动态库文件名
    sudo ln -s libcrypto.so.x.y.z libcrypto.so

    3. 切换到你的 pgAdmin 解压后的目录,依次执行:
    sudo ./configure  (--prefix=指定安装路径   --with-pgsql= 指定postgresql 所在路径)
    sudo make all
    sudo make install

    4. 运行 pgAdmin

    cd /usr/local/pgadmin3/bin

    sudo ./pgadmin3

    5、创建快捷方式

     在/usr/share/applications  路径下面新建 pgadmin3.desktop 文件,输入一下内容:

    [Desktop Entry]
    Name=pgadmin3
    Comment=pgadmin3
    Encoding=UTF-8
    Exec=/usr/local/pgadmin3/bin/pgadmin3   (注意:这里是你的pgadmin3的安装路径)
    Icon=/usr/local/pgadmin3/pg.xpm       (注意:pgadmin3 是没有icon的,这是我自己生成的,可在下载下图,转成xpm格式,放到pgadmin3安装路径下)
    Terminal=false
    Type=Application
    Categories=Application;Development;

    完成!!!!

  • 相关阅读:
    开源项目之Android Afinal框架
    DateTimePicker——开源的Android日历类库
    Android 教你打造炫酷的ViewPagerIndicator
    Android UI-仿微信底部导航栏布局
    Android 下拉刷新框架实现
    Android-设置PullToRefresh下拉刷新样式
    Android-PullToRefresh下拉刷新库基本用法
    android 在使用ViewAnimationUtils.createCircularReveal()无法兼容低版本的情况下,另行实现圆形...
    Android5.0新特性——兼容性(support)
    求訪问啊啊啊啊
  • 原文地址:https://www.cnblogs.com/crandy/p/5149963.html
Copyright © 2020-2023  润新知