PostgreSQL数据库安装配置实例在Debian

PostgreSQL数据库安装配置实例在Debian
之后使用MySQL,想尝试使用PostgreSQL,据说这个东西是很强的,我在网上搜索相关的中文书籍,但书籍是远从MySQL的那么多,但我发现在官方文档翻译志愿者(参考9.1文件翻译项目),说实话我的英文文档阅读能力还是比较纠结,所以这当然是一个优先的中文文档。

在Debian的领导下,你可以安装它,直接通过apt-get命令

复制代码代码如下所示:
sudo apt-get install PostgreSQL PostgreSQL PostgreSQL服务器的所有客户端开发
安装完成后,PostgreSQL将创建一个默认的Postgres的用户,和MySQL根和SQL Server的SA帐户,是一个超级管理员帐户,和MySQL是不一样的,这也造就了Postgres的UNIX系统和SQL Server帐户,主数据库,PostgreSQL数据库是默认的模板。您可以使用命令行psql管理工具来管理它,当然,前提是要切换到postgres帐户系统:

复制代码代码如下所示:
#苏Postgres
$ psql
或者你可以运行psql在Postgres一步通过sudo,节省开关切换到:
复制代码如下:sudo su Postgres C psql模板

完成上述命令后,您将能够看到命令接口来操作数据库。注意, q退出命令,每个SQL语句结尾的英文分号。如果您想连接到指定的数据库,请使用命令像 C语句。

好吧,让我们进入问,先退出命令界面,然后我们需要创建一个普通帐户,因为它不建议操作自己的数据库,直接用超级管理员postgres帐户。

首先,创建一个系统帐号mypguser。
复制代码代码如下:sudo adduser mypguser
接下来,使用Postgres连接模板和输入psql命令接口:
复制代码如下:sudo su Postgres C psql模板
创建新的数据库用户、新数据库,并赋予新用户和新数据库的所有权限
复制代码代码如下:Postgres = #创建用户mypguser password'mypguserpass;
Postgres = #创建数据库mypgdatabase;
Postgres = #赋予全部权限的数据库mypgdatabase到mypguser;

当然,上述操作可以在shell命令CREATEUSER mypguser和createdb mypgdatabase实施,分别。
复制代码代码如下所示:
# CreateUser mypguser #从常规的壳
#苏mypguser
$ psql Postgres
Postgres = #创建数据库mypgdatabase;

在这之后,我们使用 Q退出psql命令控制台。
复制代码代码如下:Postgres = # Q
现在我们可以用指定的帐户管理数据库了。
复制代码代码如下所示:
Sudo Su mypguser - c'psql D mypgdatabase
等等,我们要做的最重要的步骤是设定我们的Postgres的账户密码,通过以下命令:
复制代码代码如下所示:
Sudo Su Postgres - C psql模板
模板= #改变用户postgres与password'yourpassword
模板= # Q
不要忘记系统帐户的密码:
复制代码如下:sudo passwd -d Postgres
这里解释了简单的安装和创建,并介绍了可能出现的错误

如果出现以下错误:
复制代码代码如下所示:
Psql:致命的:用户mypguser 身份验证失败

编辑你的pg_hba.conf。这个文件通常位于 / / / x.y PostgreSQL等 /主/ pg_hba.conf,X、Y是你的PostgreSQL版本号,和下面的同伴改变为信任。
复制代码如下:当地所有的信任或信任#对等替换识别
如果出现以下错误:
复制代码代码如下所示:
Psql:致命的:用户mypguser 对等身份验证失败
修改pg_hba.conf文件,为后续行的同伴:MD5:
Copy the code as follows: local all all MD5 replace peer with MD5 #
经过以上的修改完成后,请重新加载PostgreSQL:
复制代码代码如下所示:
/ /初始化等。D / PostgreSQL重装
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部