转自:http://cuojuan.com/review/24
注意事项:由于wordpress会自动将半角单引号转换为全角单引号,引用代码时需要手动修改为单引号
第一步:在Ubuntu下安装Postgresql
[代码内容]
root@ubuntuserver:~# sudo apt-get install postgresql-8.4 postgresql-client-8.4 postgresql-contrib-8.4
[代码说明]
安装服务端和命令行客户端psql。
[功能说明]
/usr/lib/postgresql/8.4/ 存放postgresql相关的二进制文件
/usr/lib/postgresql/8.4/bin/ 可执行文件
/usr/lib/postgresql/8.4/lib/ 共享库文件
/etc/postgres/8.4/main/ 存放postgresql配置文文件
/var/lib/postgresql/ postgres用户的主文件夹
第二步:修改PostgreSQL数据库的默认用户postgres的密码(注意不是linux系统帐号)
[代码内容]
root@ubuntuserver:~# sudo -u postgres psql
postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;
postgres=# \q
[代码说明]
‘#’和’#’之前的字符是系统提示符,’postgres=#’是psql客户端的提示符,红色字符为输入命令(本文其它部分亦如此);
第一行:运行psql,psql是一个标准的postgressql客户端,也可以使用”sudo su postgres -c psql”,效果是一样的;
第二行:修改postgres的密码为postgres,不要忘记添加分号(回车后分号之前的sql语句才会立即执行)
第三行:退出psql客户端
[功能说明]
PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码是随机的,我人需要修改为指定的密码,这里设定为’postgres’。
第三步:修改linux系统的postgres用户的密码(密码与数据库用户postgres的密码相同)
[代码内容]
root@ubuntuserver:~# sudo passwd -d postgres
root@ubuntuserver:~# sudo -u postgres passwd
[代码说明]
第一行:删除密码
第二行:创建密码
[功能说明]
PostgreSQL数据默认会创建一个linux用户postgres,通过上面的代码修改密码为’postgres’(这取决于第二步中的密码,只要与其相同即可)。
现在,我们就可以在数据库服务器上用 postgres帐号通过psql或者pgAdmin等等客户端操作数据库了(暂时还不能远程访问)。
第四步:修改PostgresSQL数据库配置实现远程访问
[代码内容]
root@ubuntuserver:~# sudo vi /etc/postgresql/8.4/main/postgresql.conf
—>改变行:#listen_addresses = ‘localhost’
—>修改为:listen_addresses = ‘*’
—>改变行:#password_encryption = on
—>修改为:password_encryption = on
root@ubuntuserver:~# sudo vi /etc/postgresql/8.4/main/pg_hba.conf
—>文件末添加行:# to allow your client visiting postgresql server
—>文件末添加行:host all all 0.0.0.0 0.0.0.0 md5
root@ubuntuserver:~# sudo /etc/init.d/postgresql-8.4 restart
[代码说明]
第一行:修改postgresql.conf的目的是修改连接权限;
第二行:修改pg_hba.conf的目的是设置谁才可以操作数据服务器;
第三行:重启postgresql数据库的服务程序,以使上面的配置生效。
详细解释一下”host all all 0.0.0.0 0.0.0.0 md5“:
host表示允许的类型是主机;
第一个all是允许的数据库名字;
第二个all是允许的用户;
第一个0.0.0.0是允许访问的ip address;
第二个0.0.0.0是允许访问的subnet mask;
最后的md5表示密码的加密方式,如果将md5改成trust则可以让指定范围的主机数据库的时候不需要提供密码。
关于ip address和subnet mask,你也可以修改为你的机器IP地址(如10.13.19.53)和子网掩码(如 255.255.255.255),这样就只有你自己的主机可以远程访问数据库了。 如果要使用一个IP地址范围,只需要把子网掩码设置成合适的值,如果子网掩码设置成0.0.0.0,则所有主机均可以访问数据库(IP可以任意设定),如果将md5改成trust则可以让指定范围的主机访问指定的数据库的时候不需要提供密码。
[功能说明]
实现远程访问
第五步:创建用户和数据库
[代码内容]
root@ubuntuserver:~# psql -U postgres -h 127.0.0.1
postgres=# create user “IamJiwan” with password ‘IamJiwan’ nocreatedb;
postgres=# create database “mydatabase” with owner=”IamJiwan”;
[代码说明]
第一行:运行psql客户端,并指定用户为postgres主机为127.0.0.1,执行此行后需要输入密码’postgres’,如不指定则默认用户为linux系统当前登录用户,默认数据库服务器为本机;
第二行:添加数据库用户“IamJiwan“;
第三行:添加数据库“mydatabase”并设定所有者为”IamJiwan”;
用户名和数据库名称加上引号后才区分大小写,否则会自动转换成小写;
双引号作用:创建对象的时候,对象名、字段名加双引号,则表示严格区分大小写,否则都默认小写;
单引号作用:标识字符与数字的区别,并不区分大小写。
[功能说明]
创建用户和数据库
[备注内容]
postgres还提供了命令行创建用户和数据库的方法:
root@ubuntuserver:~# sudo -u postgres createuser -D -P mynewuser
root@ubuntuserver:~# sudo -u postgres createdb -O mynewuser mydatabase
第一行:-D该用户没有创建数据库的权利,-P提示输入密码,后面的选项都可以省略,命令执行的时候会提示用户选择yes或者no
第二行:-O设定所有者为mynewuser
第六步:如何安装和使用pgAdmin3客户端操作postgresql数据库
[代码内容]
root@ubuntuserver:~# sudo apt-get install pgadmin3
[功能说明]
安装图形客户端pgAdmin3
分享到:
相关推荐
Ubuntu 下源码安装 Postgresql PostgreSQL 是一个功能强大且开源的关系数据库管理系统,广泛应用于各种行业和领域。以下是 Ubuntu 下源码安装 Postgresql 的详细过程: 一、切换到 ROOT 账户并创建 Softwares 目录...
在Ubuntu下安装和配置PostgreSQL 相对来说很简单,只是需要注意一些细节上的问题。在这里简单过一遍安装步骤。其中带 的地方需要特别留意。 1- $ sudo apt-get install postgresql-8.1
在离线且无网络环境的Ubuntu 16.04系统上安装PostgreSQL 9.6.8并允许远程访问,需要遵循一系列步骤。首先,你需要从PostgreSQL官方网站下载适用于Linux的二进制包,例如`postgresql-9.6.8-4-linux-x86-binaries.tar....
这些步骤详细地涵盖了在Ubuntu 12.04服务器环境下安装和配置PostgreSQL 9.2的过程。需要注意的是,配置过程中要确保系统的安全性,限制只有特定IP能访问数据库,防止未授权的访问。同时,根据实际需求调整数据库的...
7. **配置与启动**:安装完成后,需要配置PostgreSQL服务,例如设置数据库超级用户密码,启动服务等。使用`sudo nano /etc/postgresql/<version>/main/pg_hba.conf`和`sudo nano /etc/postgresql/<version>/main/...
总的来说,离线安装PostgreSQL 11.17在Ubuntu 22.04上是一个涉及多个步骤的过程,需要正确处理依赖关系、配置文件和启动脚本。通过提供的DEB包和`install.sh`脚本,可以简化这一过程,使得在无网络环境中也能顺利...
PostgreSQL 在 Ubuntu 上安装指南 PostgreSQL 是一个功能强大且稳定的开源关系数据库管理系统,广泛应用于各种行业和领域。为了帮助用户快速安装和...通过以上步骤,用户可以成功安装和配置 PostgreSQL 在 Ubuntu 上。
本教程将详细介绍如何在没有网络连接的情况下安装PostgreSQL及其相关组件。 ##### 2.1 下载安装包和依赖包 首先需要下载PostgreSQL的安装包及必要的依赖包。这里提供了一个百度网盘的下载链接: - 链接: ...
在Ubuntu操作系统中,安装和配置PostgreSQL数据库是一个重要的...以上就是Ubuntu环境下安装、配置PostgreSQL的基本步骤以及一些基本操作。通过这些操作,你可以搭建一个本地的PostgreSQL数据库,并对其进行管理和维护。
在Ubuntu系统中配置PostgreSQL集群是一...以上步骤详细阐述了在Ubuntu环境下配置PostgreSQL集群的基本流程,包括安装、设置权限、远程访问以及用户和数据库管理。这些操作是构建一个安全、高效的PostgreSQL集群的基础。
在本指南中,我们将介绍如何在 Ubuntu Server 20.10 上安装 ThingsBoard,包括安装 Java 8、安装服务、配置数据库、选择消息队列服务、低性能配置、运行安装脚本和启动服务等步骤。 步骤 1. 安装 Java 8(OpenJDK) ...
总之,配置Ubuntu下的PostgreSQL集群涉及多个步骤,包括安装、设置权限、远程访问配置以及用户和数据库的管理。正确地执行这些步骤能确保你的PostgreSQL环境稳定、安全且易于管理,这对于互联网cs领域的开发者和管理...
在 Ubuntu 20.04 系统上安装 Zabbix 服务器需要完成多个步骤,包括设置操作系统、关闭防火墙、安装 Zabbix 仓库、安装 Zabbix 服务器、安装 PostgreSQL 数据库、配置 PostgreSQL 数据库、配置 Zabbix 服务器、启动 ...
6. **配置PostgreSQL**:编辑`/etc/postgresql/<version>/main/postgresql.conf`和`/etc/postgresql/<version>/main/pg_hba.conf`,根据需求进行配置。 7. **启动和设置开机启动**:使用`systemctl start ...
PostgreSQL安装及配置 PostgreSQL是一款功能强大且流行的开源关系数据库管理系统(RDBMS),它提供了丰富的功能和高性能,以满足各种应用程序的需求。本节将详细介绍PostgreSQL的安装及配置过程。 获取安装介质 ...
本文详细介绍了如何在Ubuntu 12.04环境下进行PostgreSQL 9.1数据库的分布式部署,包括了系统软件的安装、数据库配置以及Pgpool的安装配置等关键步骤。通过这些步骤,读者可以顺利完成一个分布式数据库系统的搭建。...
本教程将指导您如何在Linux环境下安装Zabbix监控系统,并结合PostgreSQL作为数据库服务以及Nginx作为Web服务器。具体环境配置为:Linux 6.6 + PostgreSQL 9.3.5 + Nginx 1.6.0 + Zabbix 3.4。所有软件安装位置统一...
Ubuntu下LAMP环境的配置与安装 LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常...
本教程将详细介绍如何手动安装PostgreSQL数据库,并配置主从复制,以实现数据的安全备份和高可用性。 一、手动安装PostgreSQL 1. **系统准备**:首先确保你的操作系统(如Ubuntu、CentOS或Windows)支持PostgreSQL...