之后使用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重装