xmarklet网络书签,收集自己的网络书签,创建自己的网站导航。
http://www.kmimagine.com/xmarklet/index.aspx
在Ubuntu下使用源代码安装PostgreSQL
首先我们要 把 postgresql所需要的库文件 安装好
sudo apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make ncftp nmap perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install libreadline-dev
接下来就可以按照以下顺序安装了:
1.下载PostgreSQL8.3.7的Linux平台对应的源代码包,可以到PostgreSQL的官方网站:www.postgresql.org上下载。如下所示的为下载在本地计算机上的源码包文件:
postgresql-8.3.7.tar.gz
2.使用gzip命令和tar命令将源代码包进行解压缩,执行如下命令:
sudo gzip -d postgresql-8.3.7.tar.gz
执行gzip命令之后,将把源码包解压缩,得到postgresql-8.3.3.tar文件。
Sudo tar xvzf postgresql-8.3.7.tar
或是直接使用 sudo tar xvzf postgresql-8.3.7.tar.gz 解压
文件解压出来在这个目录 /home/liangshihong(系统用户名)/postgresql-8.3.7
3.执行如下的命令:
cd postgresql-8.3.7
sudo ./configure --prefix=/usr/local/postgresql
sudo make
sudo make install
第一条命令是进入postgresql源代码文件的根目录,然后第二条命令执行configure,会在源代码根目录中产生Makefile文件,第三和第四个命令分别是执行make对源代码进行编译和安装。
4.接下来在系统中添加postgres用户,分别执行如下命令进行设置:
sudo useradd postgres ---- 添加postgres用户
sudo passwd postgres ---- 重置postgres用户的系统登录密码,根据提示操作
sudo mkdir /usr/local/postgresql/data ---- 创建data目录,此目录可根据需要更改
sudo chown postgres /usr/local/postgresql/data ---- 将data目录的所有者更改为postgres
sudo su - postgres ---- 切换到postgres用户执行下面的命令
5.接下来初始化并启动数据库服务器,使用postgres用户执行下面的命令:
/usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data -- 初始化数据库(kmdir创建目录)
/usr/local/postgresql/bin/postmaster -D /usr/local/postgresql/data – 启动数据库服务器。
至此,PostgreSQL8.3.7数据库便安装完成了。此时可使用postgresql -U postgres命令来连接数据库了。
我直接安装pgadmin3图形界面工具来连接数据库进行操作;
安装pgadmin3很简单,我直接使用以下命令来安装:
sudo apt-get install pgadmin3
其中要注意几个配置文件:
要让pgadmin3连接postgresql雪要配置一下pg_hba.conf和Postgresql.conf
修改Postgresql的配置文件Postgresql.conf,该文件在数据目录/usr/local/postgresql/data下,
将其中的一句:
listen_address=’localhost’
前面的注释去掉,并把’localhost’该为’*’。
修改Postgresql的配置文件pg_hba.conf,该文件在数据目录/usr/local/postgresql/data下,
在文件后面加一句:
host all all 192.168.1.0/24 password
这句的意思是:同网络中192.168.0.*的机器可以以密码的形式使用所有的数据库。
24表示的是允许一个网段的用户,32表示允许某一个具体的ip
就是允许192.168.0.0网段的所有用户通过密码来访问数据库。
更具体的参数意义直接看该配置文件中的注释就可以了。
由于linux的安全性,如果直接按照目录结构找到Postgresql.conf打开修改是无法保存的。
可以使用这个命令来修改:
sudo gedit /usr/local/postgresql/data/postgresql.conf
sudo gedit /usr/local/postgresql/data/pg_hba.conf
还应该注意以下目录文件
home/liangshihong/postgresql-8.3.7/contrib/start-scripts/linux
在linux文件中
# Installation prefixsudo gem install RMagick -y
#prefix=/usr/local/pgsql
prefix=/usr/local/postgresql
# Data directory
#PGDATA="/usr/local/pgsql/data"
PGDATA="/usr/local/postgresql/data"
注:
重启,停止,启动服务:
1.切换到postgres用户,sudo su - postgres
2.进入目录:cd usr/local/postgresql/bin/
3.重启服务:./pg_ctl restart -D /usr/local/postgresql/data
4.停止服务:./pg_ctl stop -D /usr/local/postgresql/data
5.启动服务:./pg_ctl start -D /usr/local/postgresql/data
xmarklet网络书签,收集自己的网络书签,创建自己的网站导航。
http://www.kmimagine.com/xmarklet/index.aspx
分享到:
相关推荐
postgresql-10.6-ubuntu:在Ubuntu上构建Postgres 10.6的源代码
ansible-ycsb Ansible-ycsb是为创建的一个简单工具,它使用我的在AWS EC2上针对PostgreSQL... postgresql_from_source-直接从源代码安装PostgreSQL(master分支) 日志-将MongoDB的写关注级别设置为journaled js
此存储库包含用于提取以下论文中使用的对话框的源代码: Ubuntu 对话语料库:用于研究非结构化多轮对话系统的大型数据集 。 依赖关系 PostgreSQL 附魔 PyPy(pyenchant,psycopg2) NodeJS(蓝鸟、knex、mkdirp)...
PostgreSQLSQLite外部数据包装器 ...如果要在PostgreSQL源代码树中构建sqlite_fdw,请使用 make make install 用法 负载扩展 CREATE EXTENSION sqlite_fdw; 创建服务器 请使用database选项指定SQLite数据库路径: CREA
对于下一步服务安装,您将需要安装Ubuntu OS 在本地计算机上安装redis-server: sudo apt-get install redis-server 在本地计算机上安装和配置PostgreSQL服务器: sudo apt-get install postgresql postgresql-...
sudo apt-get install git sendmail postgresql python postgresql-plpython-9.1 python-pip libpq-dev python-dev libxml2-dev libxslt1-dev libgeos-c1 mercurial meld Python依赖关系 sudo pip install ...
要从源代码编译和安装,请运行: make && make install 。 此扩展名将由Promscale连接器通过CREATE EXTENSION自动创建,而不应手动创建。 常见编译问题 cargo: No such file or directory意味着未安装 没有找到...
使用您喜欢的功能,例如创建虚拟主机,管理MariaDB PostgreSQL数据库等,并具有对源代码的完全访问权限。 当前仅适用于Ubuntu 18.04 LTS和Ubuntu 20.04 LTS。 重要说明:该项目仍在繁重的开发中,尚未准备好在...
MariaDB 从源代码构建,-DENABLE_DTRACE=1 PostgreSQL 从源代码构建,配置 --enable-dtrace MySQL Python 连接器 如果您使用的是 Fedora 24+,请尝试实验设置脚本,它可以从主线获取最新的内核,并安装本次研讨会所...
需要perl 5.16.3(或更高版本),并且: cpanm(和/或推荐) gcc工具链(gcc,make,lib标头) 吉特libcurl 影像魔术师postgresql(推荐,尽管您暂时可能不使用mysql或sqlite) 要在Debian / Ubuntu上安装它们: ...
在找到贡献者的路线图,文档和信息。 要编辑文档或路线图,请切换至gh-pages分支。 如果您有兴趣将City设置为您所在城市的校园,请查看 。 Github问题跟踪程序扩展(看板委员会) 安装 建立开发环境 这是我们的...
可选: Nginx-如果在Ubuntu中工作,请从源代码手动安装nginx:下载并解压缩最新的nginx版本,在解压缩的文件夹中打开终端,然后运行以下命令: $ sudo apt-get install libpcre3 libpcre3-dev $ auto/configure --...
以下列表总结了用于构建应用程序的主要工具,语言和框架: Core-.NET Core是针对Linux,Windows和macOS的免费开放源代码托管软件框架。 -一种多范式编程语言,包含强类型,命令式,声明式,函数式,泛型,面向对象...
项目正在快速迭代中,请即时更新源代码 0x01 :watermelon:功能介绍 该平台是一个CTF比赛平台,可用于企业进行内部人员进行CTF竞赛以及培训. 目前平台还在持续开发中。如果对你有帮助,可以帮我点亮小星星,这对我...
在Ubuntu终端中,执行以下命令: $ sudo apt-get install python-dev python3-dev $ sudo apt-get install postgresql $ sudo apt-get install python-pip # Python package management system $ sudo pip install...
Phalcon VM是一个开放源代码的配置,其中包含现代Web开发中所需的各种工具。 像瑞士军刀一样,Phalcon VM使您可以轻松激活和使用项目所需的工具。 该项目的主要目标是为使用PHP7和Phalcon 3.x框架编写的项目提供...
Git-源代码管理管理设置克隆此存储库git clone https://github.com/Londeren/vagrant-php5.4.git vagrant54 在vagrant54/目录中编辑config.json 在新创建的目录中运行vagrant up (第一次运行vagrant时,将需要获取...
如果您在其他版本的Ubuntu或其他操作系统上运行,则现在必须从源代码构建。 安装所需的依赖项: $ apt-get update && apt-get install postgresql redis-server 创建一个postgres用户: $ su -c "createuser ...
1.5 源代码安装 ..................................................................................................................................... 13 1.6 Ubuntu 桌面版 12.04 64 位 安装 Odoo ...........