步骤在Linux下创建一个PostgreSQL数据库

前言

PostgreSQL(也叫Postgres)是一个免费的对象关系数据库服务器(数据库管理系统),这是BSD风格的许可下发布灵活。因为pgsql数据库与之前的默认配置创建,根的入住率是97%:


所以我决定重新创建一个数据库,很多坑都被遗忘了。为了避免以后忘记,所以决定记录以下,分享给大家参考学习,这里是一个详细的介绍看看。

创建步骤如下:

创建一个文件夹的数据,majestic12 / / / pgsql数据


PGDATA = / / /数据majestic12 PGSQL
集| grep PGDATA


初始化数据库:


initdb D / / /数据majestic12 PGSQL


启动数据库(后台运行)


Postgres D / / / majestic12 PGSQL数据>日志> 1 2


创建一个数据库用户(创建一个tdsadmin超级用户,给它一个密码立即)


创建用户P的E tdsadmin


创建一个数据库(创建一个tdsadmin数据库称为TDS)


createdb O tdsadmin TDS


此时创建完成,但在连接外部数据库访问时可能会遇到一些异常。

例如,不允许TCP/IP连接等等,还有下面的图表:


这一次需要执行修改2个文件配置。


对于postgresql.conf


# listen_address = '127.0.0.1= >
listen_address =*


对于pg_hba.conf


#型数据库用户cidr-address方法
主机所有0.0.0.0 / 0 MD5


重新启动服务


可能需要的其他信息:

netstat -目前网络端口监听看起来tuln
PS - EF | grep Postgres查看PG过程存在
猫PostgreSQL。conf | grep听看看显示器的地址是正确的
psql Postgres进入postgres命令环境
LS—LTR看每个子目录或文件的权限
chkconfig postgresql-9 X设置开机启动。
chown -R Postgres:Postgres数据文件夹的用户群Postgres
chmod -R 0700数据变化的所有文件和子目录的当前数据的权限:rwx(0700)
0.0.0.0 / 0最后一个是子网掩码255.255.255.255 = > 0,8,16,24,32。


总结

以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的支持。