PostgreSQL9.2安装和配置指南
Posted 潜水的阳光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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安装和配置指南的主要内容,如果未能解决你的问题,请参考以下文章
markdown 打字稿...编码说明,提示,作弊,指南,代码片段和教程文章
Vue3官网-高级指南(十七)响应式计算`computed`和侦听`watchEffect`(onTrackonTriggeronInvalidate副作用的刷新时机`watch` pre)(代码片段