• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PostgreSQL 创建一个新的database system

mysql 搞代码 4年前 (2022-01-09) 31次浏览 已收录 0个评论

PostgreSQL 创建一个新的database system

第一步:su postgres

第二步:bash-4.2$ /usr/pgsql-9.1/bin/initdb -D /var/lib/pgsql/9.1/data/ ,, 回车后出现如下信息

The files belonging to this database system will be owned by user “postgres”.
This user must also own the server process.


The database cluster will be initialized with locale en_US.UTF-8.
The default database encoding has accordingly been set to UTF8.
The default text search configuration will be set to “english”.


fixing permissions on existing directory /var/lib/pgsql/9.1/data … ok
creating subdirectories … ok
selecting default max_connections … 100
selecting default shared_本文来源gaodai#ma#com搞@@代~&码*网/buffers … 24MB
creating configuration files … ok
creating template1 database in /var/lib/pgsql/9.1/data/base/1 … ok
initializing pg_authid … ok
initializing dependencies … ok
creating system views … ok
loading system objects’ descriptions … ok
creating collations … ok
creating conversions … ok
creating dictionaries … ok
setting privileges on built-in objects … ok
creating information schema … ok
loading PL/pgSQL server-side language … ok
vacuuming database template1 … ok
copying template1 to template0 … ok
copying template1 to postgres … ok


WARNING: enabling “trust” authentication for local connections
You can change this by editing pg_hba.conf or using the -A option the
next time you run initdb.


Success. You can now start the database server using:


/usr/pgsql-9.1/bin/postgres -D /var/lib/pgsql/9.1/data
or

/usr/pgsql-9.1/bin/pg_ctl -D /var/lib/pgsql/9.1/data -l logfile start


第三步:用上边两个命令中的一个启动服务

第四步:创建一个用户(user)

bash-4.2$ createuser qiaoning -P

Enter password for new role: //输入密码
Enter it again: //再次输入密码
Shall the new role be a superuser? (y/n) n //是否是超级用户,选否

Shall the new role be allowed to create databases? (y/n) y //该用户是否可以创建数据库,选是
Shall the new role be allowed to create more new roles? (y/n) n //该用户是否可以创建新的角色,选否

第五步:创建数据库

bash-4.2$ createdb qiaoning –owner=qiaoning //第一个qiaoning是数据库名称,第二个qiaoning是数据库的拥有者


以上步骤完成后需要修改一些配置文件(主要是访问权限的设置)

第一步:进入刚才创建的database system所在的目录,即:/var/lib/pgsql/9.1/data/


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PostgreSQL 创建一个新的database system
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址