在网上找了很多博客,结果仍是一大坨的坑要我踩,踩完以后总结一下下吧!(适合初学者)sql
Linux版本:ubuntu16.04数据库
PostgresSQL版本:postgresql-10.3ubuntu
PostgreSQL官网下载地址:https://www.postgresql.org/ftp/source/v10.3/vim
直接下载postgresql-10.3.tar.gzwindows
建议切换到root权限下进行postgresql数据库安装操做。默认系统或者虚拟机安装完成以后并不知道root用户的密码,那么如何应用root权限呢?工具
咱们首先要重设置root用户的密码:sudo passwd rootpost
以后就能够自由的切换到root用户了:suspa
输入root用户的密码便可。.net
数据库安装路径为:/usr/local/pgsql/rest
操做步骤:
gunzip postgresql-10.3.tar.gz
tar xf postgresql-10.3.tar
checking for inflate in -lz... no
configure: error: zlib library not found
解决:apt-get install zlib1g
apt-get install zlib1g.dev
继续执行: ./configure ,至此,终于再也不缺乏依赖,第二步完成了。
切换到postgres用户 : su - postgres
初始化数据库(这里必定要切换到postgres用户):/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
启动数据库:/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data/
中止数据库:/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data/
重启数据库:/usr/local/pgsql/bin/pg_ctl restart -D /usr/local/pgsql/data/
设置日志输入位置:
(1)切换到root用户:su
(2)设置日志输入位置:/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
(3)切换到postgres用户 :su - postgres
进入/usr/local/pgsql/bin/目录:cd /usr/local/pgsql/bin/
访问数据库后也能够用sql命令来新建用户
create user dbuser with password 'xxx';
需设置两个配置文件