原创

centos6.5 64 位系统安装postgresql数据库

一、安装postgresql

yum -y install postgresql postgresql-server postgresql-devel
mkdir /work/pgdata
useradd postgres -d /work/pgdata
chown postgres.postgres -R /work/pgdata
su - postgres

vim ~/.bash_profile 添加如下内容

export PGHOME=/work/pgdata
export PGDATA=/work/pgdata/data


二、初始化并设置postgresql字符集

1、修改系统字符集为:UTF-8

vim /etc/sysconfig/i18n
LANG="en_US.UTF-8"

2、切换到postgres账号,初始化数据库

initdb -E UTF8


3、修改postgresql配置文件

/work/pgdata/data/postgresql.conf修改

listen_addresses = '*' 
port = 5432 
max_connections = 1000
/work/pgdata/data/pg_hba.conf 最后添加可信任网络:
host  all     all 10.0.0.1/8      trust
host  all     all 192.168.0.0/24      trust


三、启动数据库

/etc/init.d/postgresql start
chkconfig postgresql on
ps aux | grep postgresql
postgres 41659  0.0  0.0 216280  5840 ?  S  16:33 0:00 /usr/bin/postmaster -p 5432 -D /work/pgdata/data
postgres 41661  0.0  0.0 179292  1284 ?        Ss   16:33   0:00 postgres: logger process                        
postgres 41663  0.0  0.0 216280  1764 ?        Ss   16:33   0:00 postgres: writer process                        
postgres 41664  0.0  0.0 216280  1472 ?        Ss   16:33   0:00 postgres: wal writer process                    
postgres 41665  0.0  0.0 216548  1808 ?        Ss   16:33   0:00 postgres: autovacuum launcher process           
postgres 41666  0.0  0.0 179420  1528 ?        Ss   16:33   0:00 postgres: stats collector process               
postgres 41686  0.0  0.0 218248  5428 ?        Ss   16:35   0:00 postgres: opcode opcode 192.168.0.80(38453) idle
postgres 41832  0.0  0.0 217636  4892 ?      Ss   16:54   0:00 postgres: postgres postgres [local] idle


四、创建数据库和对应账号:

su - postgres


系统提示符会变为”postgres=#”,表示这时已经进入了数据库控制台。

\password postgres;  #给postgres设置密码

CREATE USER opcode WITH PASSWORD 'opcodepasswd';
CREATE DATABASE opcode OWNER opcode;
GRANT ALL PRIVILEGES ON DATABASE opcode to opcode;


\h:查看SQL命令的解释,比如\h select。

\?:查看psql命令列表。\l:列出所有数据库。

\c [database_name]:连接其他数据库。

\d:列出当前数据库的所有表格。

\d [table_name]:列出某一张表格的结构。

\du:列出所有用户。

\e:打开文本编辑器。

\conninfo:列出当前数据库和连接的信息。


关注下方微信公众号“Java精选”(w_z90110),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信