PostgreSQL9.2安装和配置指南
本文只介绍PostgreSQL9.2在centos上的安装和配置过程
1、执行yum 命令安装PostgreSQL
- yum install postgresql-server
2、初始化PostgreSQL数据库
- service postgresql initdb
- chkconfig postgresql on
3、配置PostgreSQL支持远程访问
- 1.修改/data/postgresql.conf
- 监听这个网络的话,将listen_addresses前面的#去掉,并将listen_addresses='localhost'修改成listen_addresses='*'
- 要换端口的话,要修改port=5432
- 2.修改/data/pg_hba.conf
- 格式是"Type Database User Address Method"
- method最好写md5,如果要按method包含多少值的话,pg_hba.conf 里面有详细的说明
- 样式:host all all 0.0.0.0/0 md53.重启服务,service postgresql restart
- 4.修改postgres的密码
- passwd postgres
- 5.用psql登入即可
4、修改PostgreSQL端口
- 1.修改/data/postgresql.conf
- 修改端口的话,将port前面的#去掉,并将port=5432修改成port=5433
- 2.修改/etc/init.d/postgresql
- 将port=5432修改成port=5433
- 3.重启服务,service postgrep restart
- 4,查看端口,netstat -tuln
5、数据库常用命令
- 1.用psql命令登录PostgreSQL控制台。
- psql
- 2.使用\password命令,为postgres用户设置一个密码。
- \password postgres
- 3.创建数据库用户dbuser(刚才创建的是Linux系统用户),并设置密码。
- CREATE USER dbuser WITH PASSWORD 'password';
- 4.创建用户数据库,这里为exampledb,并指定所有者为dbuser。
- CREATE DATABASE exampledb OWNER dbuser;
- 5.将exampledb数据库的所有权限都赋予dbuser,否则dbuser只能登录控制台,没有任何数据库操作权限。
- GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;
- 6.使用\q命令退出控制台(也可以直接按ctrl+D)。
- \q
7.登录数据库
添加新用户和新数据库以后,就要以新用户的名义登录数据库,这时使用的是psql命令。
psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432
上面命令的参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。
输入上面命令以后,系统会提示输入dbuser用户的密码。输入正确,就可以登录控制台了。
psql命令存在简写形式。如果当前Linux系统用户,同时也是PostgreSQL用户,则可以省略用户名(-U参数的部分)。举例来说,我的Linux系统用户名为ruanyf,且PostgreSQL数据库存在同名用户,则我以ruanyf身份登录Linux系统后,可以直接使用下面的命令登录数据库,且不需要密码。
6、数据库常用操作
- # 创建新表
- CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);
- # 插入数据
- INSERT INTO user_tbl(name, signup_date) VALUES('张三', '2013-12-22');
- # 选择记录
- SELECT * FROM user_tbl;
- # 更新数据
- UPDATE user_tbl set name = '李四' WHERE name = '张三';
- # 删除记录
- DELETE FROM user_tbl WHERE name = '李四' ;
- # 添加栏位
- ALTER TABLE user_tbl ADD email VARCHAR(40);
- # 更新结构
- ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL;
- # 更名栏位
- ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup;
- # 删除栏位
- ALTER TABLE user_tbl DROP COLUMN email;
- # 表格更名
- ALTER TABLE user_tbl RENAME TO backup_tbl;
- # 删除表格
- DROP TABLE IF EXISTS backup_tbl;
文章参考来源:
https://www.postgresql.org/download/linux/redhat/
http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html
http://blog.sina.com.cn/s/blog_90474a92010128yl.html
http://www.cnblogs.com/jevonsea/archive/2013/01/24/2874184.html
PostgreSQL9.2安装和配置指南的更多相关文章
- P6 EPPM 安装与配置指南 16 R1 2016.4
关于安装和 配置P6 EPPM 本指南告诉你如何自动 安装和配置您的应用程序. 在您开始之前,阅读 先决条件 P6 EPPM配置 (7页). 安装P6 EPPM 您将使用 安装程序 (窗口) . ...
- P6 EPPM 16.1 安装和配置指南 1
安装和配置指南下一topiccontents这些指南解释如何安装和配置数据库服务器,和P6 EPPM,模块:他们还提供在P6 EPPM能够解决所有模块的概述.标准指南帮助您配置和部署应用程序向导P6 ...
- P6 EPPM R16.1安装与配置指南(三)
P6 EPPM R16.1安装与配置指南(三) 解压:V137390-01.zip 修改 D:\P6_R161\p6suite\database\dbsetup.bat 的行 SET JAR_FI ...
- P6 EPPM R16.1安装与配置指南(二)
P6 EPPM R16.1安装与配置指南(一) http://www.cnblogs.com/endv/p/5634620.html P6 EPPM R16.1安装与配置指南(二) 环境变量配置 新建 ...
- P6 EPPM R16.1安装与配置指南(一)
标题 http://www.cnblogs.com/endv/p/5634620.html 安装与配置指南安装与配置指南(数据库)说明哪些How to set up the P6专业数据库和服务器.a ...
- Linux下安装mantis配置指南【转】
转自:http://blog.csdn.net/xabc3000/article/details/6858229 目录(?)[-] Linux下安装mantis配置指南 配置Linux下的Apache ...
- P6 EPPM 安装和配置指南
In This Section Installation and Configuration Guide Manual Installation Guides P6 Professional Inst ...
- Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)
说明: 我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的... 第一步:在Ubuntu下安装Postgresql ...
- Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装) [转]
说明: 我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的... 第一步:在Ubuntu下安装Postgresql ...
随机推荐
- Mac下安装nginx
试图折腾了一下手动安装,太多依赖,繁琐的要死.只好装了一个homebrew , 具体安装homebrew的教程网上查吧,就是一句话(ruby -e "$(curl -fsSL https:/ ...
- mssql整理
select charindex( 'a ', 'bcad ') 1 删除女性数据2.SELECT * FROM Group2 where PATINDEX('%[吖-做]%',[Nick])=0 找 ...
- spring JPA 动态查询
没什么好说的,记住就行. 下面是在Service中的方法 Page<TStaff> staffs=dao.findAll(new Specification<TStaff>() ...
- .net MVC3 页面和 action 传值问题
一.ViewData ViewData ViewBag 的特点和使用场景比较 1. TempData:类型是字典的键值对结构 特点:值只能取一次.保存在Session中,Controller每次执行 ...
- git上传到阿里云code
一.在阿里云code(kelude)注册用户,新建项目.二.安装Git后使用GitBash生产ssh key:(https://zhidao.baidu.com/question/1303468264 ...
- 修改Oracle字符集为 ZHS16GBK
SQL*Plus: Release 11.2.0.1.0 Production on Wed Aug 10 13:12:48 2016 Copyright (c) 1982, 2009, Oracle ...
- 关于Jquery中的$.each获取各种返回类型数据的使用方法
var arr = [ "one", "two", "three", "four"]; $.each(arr, func ...
- View Controller Relationships
Parent-child relationshipsParent-child relationships are formed when using view controller container ...
- 《JavaScript高级程序设计》学习笔记(2)--JS运算符详解
欢迎关注本人的微信公众号"前端小填填",专注前端技术的基础和项目开发的学习. 思维导图 前面对JS的运算符的操作很多细节的东西没有提及,今天给大家分享一张网上找的思维导图,对这一部 ...
- 所有古诗词的api
服务商:api.getlove.cn 分类:诗词 更新时间:2016-03 如果接口不满足您的要求,您可以联系qq:2265658022购买完整的数据库 免费apikey:56eab527a0facb ...