1、环境变量配置:
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH
2、启动与关闭
/usr/local/pgsql/bin/pg_ctl -D /home/postgre/data start
./pg_ctl -D /opt/postgresql/data/ -l logfile start
3、关闭postgres所有服务进程: killall postgres;
4、设置密码:
ALTER USER postgres WITH PASSWORD '123456';
5、外网访问设置:
(1)、
vi postgresql.conf
#listen_addresses = 'localhost'
改为
listen_addresses = '*'
(2)、
vi pg_hba.conf
添加
host all all 0.0.0.0/0 md5
(3)
重启数据库服务器
pg_ctl restart;
6、备份和还原
备份:
pg_dump -D -h localhost -U postgres database_name >/root/peter/db_sql.sql;
导出PostgreSQL数据库中的数据:
$ pg_dump -U postgres -d mydatabase -f mydatabase.sql
7、还原:
psql -h localhost -U database_name<db_sql.sql;
导入数据时首先创建数据库再用psql导入:
$ createdb newdatabase
$ psql -d newdatabase -U postgres -f mydatabase.sql
8、创建用户和删除用户
createuser -P -d -a -e edc;
dropuser edc;
9、设置监听自启动
vim /etc/rc.d/rc.local
su -c '/opt/postgresql/bin/pg_ctl start -D /opt/postgresql/data -l /opt/postgresql/bin/logfile' postgres
或者
su -m postgres -c '/opt/postgresql/bin/postmaster -D /opt/postgresql/data &'
10、设置防火墙对某个端口可访问
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT (设置端口可访问)
/etc/rc.d/init.d/iptables save (保持配置)
/etc/init.d/iptables restart (重启防火墙)
/etc/init.d/iptables status (查看状态)
chkconfig –level 35 iptables off(永久关闭防火墙)
也可以直接修改
/etc/sysconfig/iptables
加入
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
安装和配置PostgreSQL:
安装postgresql8.3.5
./configure
gmake
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql edc < mct.sql
启动PostSQL:
1.service postgresql start //若出错,要首先执行service postgresql initdb,然后再start 使数据库随系统启动:
1.chkconfig postgresql on 配置数据库自启动
vim /var/lib/pgsql/data/pg_hba.conf,注释所有行,然后添加如下行:
host all all 0.0.0.1/0 md5
vim /var/lib/pgsql/data/postgresql.conf,
vi postgresql.conf
#listen_addresses = 'localhost'
改为
listen_addresses = '*'
1、环境变量配置:
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH
2、启动与关闭
/usr/local/pgsql/bin/pg_ctl -D /home/postgre/data restart
./pg_ctl -D /opt/postgresql/data/ -l logfile start
3、关闭postgres所有服务进程: killall postgres;
4、设置密码:
ALTER USER postgres WITH PASSWORD '123456';
5、外网访问设置:
(1)、
vi postgresql.conf
#listen_addresses = 'localhost'
改为
listen_addresses = '*'
(2)、
vi pg_hba.conf
添加
host all all 0.0.0.0/0 md5
(3)
重启数据库服务器
pg_ctl restart;
6、备份和还原
备份:
pg_dump -D -h localhost -U postgres database_name >/root/peter/db_sql.sql;
导出PostgreSQL数据库中的数据:
$ pg_dump -U postgres -d mydatabase -f mydatabase.sql
7、还原:
psql -h localhost -U database_name<db_sql.sql;
导入数据时首先创建数据库再用psql导入:
$ createdb newdatabase
$ psql -d newdatabase -U postgres -f mydatabase.sql
8、创建用户和删除用户
createuser -P -d -a -e edc;
dropuser edc;
9、设置监听自启动
vim /etc/rc.d/rc.local
su -c '/opt/postgresql/bin/pg_ctl start -D /opt/postgresql/data -l /opt/postgresql/bin/logfile' postgres
或者
su -m postgres -c '/opt/postgresql/bin/postmaster -D /opt/postgresql/data &'
10、设置防火墙对某个端口可访问
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT (设置端口可访问)
/etc/rc.d/init.d/iptables save (保持配置)
/etc/init.d/iptables restart (重启防火墙)
/etc/init.d/iptables status (查看状态)
chkconfig –level 35 iptables off(永久关闭防火墙)
也可以直接修改
/etc/sysconfig/iptables
加入
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
第一步 :创建超级用户
>createuser -U postgres -s -P -e sa
说明:
-U postgres 使用 postgres 用户 创建一个超级用户 sa
-s 表示创建的是超级用户
-P 表示要设置密码
-e 表示命令进行回显
第二步:创建数据库
createdb -p 5432 -e -U sa mydb
-p 表示连接端口 5432
-e 表示命令进行回显
-U 创建数据库的用户名 是sa
mydb 数据库的名字
第三步:连接数据库:
psql -p 5432 -U sa -d mydb
-p 表示连接端口 5432
-d mydb 连接数据库 mydb
-U 连接数据库的用户名是sa
第四步:创建表
psql -p 5432 -U sa -d mydb -f ./mysql.sql
-p 表示连接端口 5432
-U 表的所有者是sa
-d mydb 连接数据库 mydb
-----mysql.sql----------------
CREATE TABLE mytable
(
username text NOT NULL,
id integer,
CONSTRAINT mytable_pkey PRIMARY KEY (username)
)
WITH (OIDS=FALSE);
ALTER TABLE mytable OWNER TO sa;
- DB开发之oracle存储过程
1. 存储过程格式 /* Formatted on 2011/1/17 13:20:44 (QP5 v5.115.810.9015) */ CREATE OR REPLACE procedure pr ...
- DB开发之mysql
1. MySQL 4.x版本及以上版本提供了全文检索支持,但是表的存储引擎类型必须为MyISAM,以下是建表SQL,注意其中显式设置了存储引擎类型 CREATE TABLE articles ( id ...
- DB开发之oracle
常用命令: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 sel ...
- Android安全开发之WebView中的地雷
Android安全开发之WebView中的地雷 0X01 About WebView 在Android开发中,经常会使用WebView来实现WEB页面的展示,在Activiry中启动自己的浏览器,或者 ...
- 基于xmpp openfire smack开发之Android客户端开发[3]
在上两篇文章中,我们依次介绍openfire部署以及smack常用API的使用,这一节中我们着力介绍如何基于asmack开发一个Android的客户端,本篇的重点在实践,讲解和原理环节,大家可以参考前 ...
- Android 异步开发之 AsyncQueryHandler 批量添加联系人
AsyncQueryHandler: 官方解释是一个异步帮助类(A helper class to help make handling asynchronous ContentResolver qu ...
- 微信公众号开发之VS远程调试
目录 (一)微信公众号开发之VS远程调试 (二)微信公众号开发之基础梳理 (三)微信公众号开发之自动消息回复和自定义菜单 前言 微信公众平台消息接口的工作原理大概可以这样理解:从用户端到公众号端一个流 ...
- Android混合开发之WebViewJavascriptBridge实现JS与java安全交互
前言: 为了加快开发效率,目前公司一些功能使用H5开发,这里难免会用到Js与Java函数互相调用的问题,这个Android是提供了原生支持的,不过存在安全隐患,今天我们来学习一种安全方式来满足Js与j ...
- Android混合开发之WebView与Javascript交互
前言: 最近公司的App为了加快开发效率选择了一部分功能采用H5开发,从目前市面的大部分App来讲,大致分成Native App.Web App.Hybrid App三种方式,个人觉得目前以Hybri ...
随机推荐
- Tomcat在Linux下的安装与配置
一.安装配置JDK 1.官网下载JDK1.7 mkdir /usr/java cd /uar/java wget http://download.oracle.com/otn/java/jdk/7u8 ...
- UART简介
经常遇到初学者,对单片机串行通讯出了问题不知道如何办的情况.其实最有效的调试方法是用示波器观察收发数据的波形.通过观察波形可以确定以下情况: 1.数据是否接收或发送: 2.数据是否正确: 3.波特率是 ...
- Sphinx以及coreseek的安装及使用 .No1
检索结构php -> sphinx -> mysql非结构化数据又叫全文数据,非固定长度字段例如文章标题搜索这类适用sphinx 全文数据搜索:顺序扫描 : 如like查找索引扫描 : 把 ...
- 《转》python学习(7) -列表
转自 http://www.cnblogs.com/BeginMan/p/3153842.html 一.序列类型操作符 1.切片[]和[:] 2.成员关系操作符(in ,not in ) 1: s1 ...
- Day04_数据类型占位符使用及进制转换
2013年10月09日 星期三 10时03分51秒 回顾: 1.变量 2.scanf标准函数 字符类型是一种数据类型 在C语言程序中字符类型用char表示 字符类型中包含了256个不同的字符,例如 ...
- Html5 拖拽行为和AngularJs的结合
一. Html5的拖拽行为 1.设置元素为可拖放:把draggable属性设置为true. example: <div id="drag1" draggable=" ...
- MS17-010永恒之蓝验证
一.安装MSF,windows下安装也可以,直接安装kali也可以,我是kali是攻击主机,win7是靶机,都在虚拟机里. 1.windows下安装MSF请参考:http://blog.csdn.ne ...
- myBatis调用postgreSQL存储过程
1.调用没有OUT参数的存储过程: 创建存储过程: create or replace function get_code(a1 varchar(32)) returns varchar(32) as ...
- Cookie的介绍及使用
咱们不搞一开始就一大堆理论知识介绍,怕把人讲懵了...... 咱们换一个思维方式——"从现象看本质",先说说我们看到了什么,再从看到的现象中提出问题,最后深入寻找答案. 我们看到的 ...
- MarkDownPad2 key
MarkDownPad2 key : Soar360@live.com GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVp ...