您的当前位置:首页正文

postgresql如何新建数据库

2024-08-01 来源:骅佗教育

一、安装

可以参考postgresql官网安装教程:https://www.postgresql.org/download/linux/redhat/

Centos 6 安装postgresql 10

添加RPM:

-- centos 6 安装 postgresql 10
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-centos10-10-2.noarch.rpm
-- centos 7 安装 postgresql  10
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm

安装客户端:

yum install postgresql10

安装服务端:

yum install postgresql10-server

启动数据并初始化:

service postgresql-10 initdb
chkconfig postgresql-10 on
service postgresql-10 start

二、创建用户和数据库

# su - postgres -- 首先切换到postgres
-bash-4.1$ psql  -- 输入psql
psql (10.5)
Type "help" for help.
postgres=#

创建用户

postgres=# create user username with password '****';
CREATE ROLE
postgres=#

需要注意:

(1)要以英文分号结尾

(2)密码需要引号包裹

创建数据库

postgres=# create database dbtest owner username; -- 创建数据库指定所属者
CREATE DATABASE
postgres=#

将数据库得权限,全部赋给某个用户

postgres=# grant all on database dbtest to username; -- 将dbtest所有权限赋值给username
GRANT
postgres=#

三、数据库的导入导出

导入整个数据库

psql -U username databasename < /data/dum.sql -- 用户名和数据库名

Python学习网,大量的免费,欢迎在线学习!

骅佗教育还为您提供以下相关内容希望对您有帮助:

postgresql怎么创建数据库

1、使用CREATE DATABASE 该命令将创建一个数据库PostgreSQL的shell提示符,但你应该有适当的权限来创建数据库。默认情况下,创建新的数据库将通过克隆标准系统数据库template1。 语法: CREATE DATABASE语句的基本语法如下: CREATE DATABASE db...

《PostgreSQL 开发指南》第 05 篇 数据库与模式

当用户连接数据库时,PostgreSQL 会使用配置文件 postgresql.conf 或启动命令 postgres 中设置的变量值作为默认值。使用 ALTER DATABASE 语句可设置指定数据库的这些配置:对于随后连接的会话,PostgreSQL 会使用该命令设置的值覆盖 postgresql.conf 文件或命令行参数的值。注意,只有超级用户或数据库的所有者才...

postgresql如何建立数据库

方法一:右键单击“postgres”,选择“新建对象”--新建数据库,设置新的数据库的参数,所有者一般默认为“postgres”新建完后,不能立即看到界面上更新的数据,需要点击界面上的更新按钮才能够看到数据库的变化情况。方法二:在插件中输入SQL语言,运行命令 方法三:点击面板上的“执行任意的SQL查询”...

如何使用postgresql数据库

方法一:右键单击“postgres”,选择“新建对象”--新建数据库,设置新的数据库的参数,所有者一般默认为“postgres”新建完后,不能立即看到界面上更新的数据,需要点击界面上的更新按钮才能够看到数据库的变化情况。方法二:在插件中输入SQL语言,运行命令 6 方法三:点击面板上的“执行任意的SQL查询”

怎样用postgresql建表,建数据库

PostgreSQL的CREATE TABLE语句是用来在任何指定的的数据库中创建一个新表。 yiibai.com 语法 CREATE TABLE语句的基本语法如下:CREATE TABLE table_name(column1 datatype,column2 datatype,column3 datatype,...columnN datatype,PRIMARY KEY( one or more columns ));CREATE TABLE是告诉数据库系统关键...

如何使用navicat for postgresql建立数据库

第一步,打开桌面上的Navicat快捷方式 第二步,进入Navicat主界面 第三步,点击左上角的文件 第四步,下拉列表中选中新建连接 第五步,选择PostgreSQL 第六步,弹出新建连接对话框 第七步,根据实际情况填写相应信息,点击确定 第八步,成功生成连接PostgreSQL数据库 ...

怎么创建postgresql数据库

1.在数据库服务器安装完成后,默认有三个数据库,可以通过下面两种方法查看。[html] view plain copy print?postgres=# SELECT * FROM pg_database;datname | datdba | encoding | datcollate | datctype | datistemplate | datallowconn | datconnlimit | datlastsysoid | datfrozenxid...

Postgresql数据库如何新建登录用户

1、首先打开Postgresql的管理工具pgAdmin4,接着双击服务器名称,如下图所示 2、在弹出的Connect to Server界面中输入postgres用户的密码,然后点击OK按钮,如下图所示 3、进入到数据库以后右键单击登录/组角色选项,选择Create下面的Login/Group Role选项,如下图所示 4、接下来会弹出创建登录用户的界面,...

为什么postgresql新建数据库,失败

pg_dump用于备份postgresql数据库,它可以在数据库运行时使用,pg_dump不会阻塞其他的用户访问数据库。将数据库的东西转存到文件里:相当于copy数据库 pg_dump end_position_key_para &gt; end_position_para_2018-03-29.dmp 之前的文件转到新建的数据库里:相当于恢复外部数据到数据库里 psql zhiya_key...

如何使用initdb命令初始化PostgreSQL数据库并指定参数?

-W:在创建新超级用户时,提示输入口令以保证安全性。-A [method]:设置本地连接的默认认证方法,如`md5`、`password`等。-D [directory]:指定数据库簇的存储位置,这是数据库运行的核心区域。一个实际操作的例子可以帮助你理解:首先,以root权限登录,然后执行`initdb PostgreSQL`来初始化一个新的...