在Windows上部署PostgreSQL
之前的开发工作,都是在Linux上完成的,而且昨晚以后鉴于没有保留文档,搞得我后来也不知道怎么重新部署数据库了,现在必须要在Windows开发出一个可以使用的数据库了。我的想法是,暂时还是按照老的办法来:
- 建立一个PostgreSQL数据库。
- 设置好用户名密码什么的。
- 使用R语言往数据库里写入比较大的文件成为表格。
安装数据库没什么好说的,就是下载了最新的PostgreSQL无脑安装,我安装的是9.6版本,安装过程中,有一个需要设置密码的环节,指定的用户名是postgres,密码自己设定一下。这个用户是管理员用户,很重要,基本上一开始系统安装以后,你只有这个用户可以操作,我们需用它慢慢添加其他用户,然后建立数据库等等:
安装完毕以后,应该有两种以上办法设定建立数据库等等吧,pgAdmin是一种,直接使用命令行也是一种。
命令行操作数据库
我用管理员权限打开了cmder(就是一个windows CMD的升级版),目前我们的数据库里只有一个用户,就是管理员用户postgres,输入命令:
psql -U postgres
然后可以看到登录:
用户 postgres 的口令:
psql (9.6.2)
输入 "help" 来获取帮助信息.
postgres=#
(我也不知道为什么出来这么多中文提示……有同学知道怎么把它们全部修改成英文的话麻烦告诉我。)
出现最后那一个postgres=#
就意味着可以操作数据库了。目前数据库里应该只有一个系统管理员:postgres,我们就是用它登录了。使用\l
命令可以查看目前存在的数据库,我也搞不懂为什么刚刚建立的数据库,就已经有三个数据库了。我本以为是空的。
另外,使用\du
命令可以查看所有的用户
这个结果还比较正常,只有一个用户,postgreSQL超级用户。下面我们要做的,就是建立一个