postgresql 安装和配置
### 安装过程 \1. 下载Postgresql源码包: \# wget http://ftp.postgresql.org/pub/source/v9.4.3/postgresql-9.4.3.tar.bz2 ```python
# ll
[root@nodo-0002 src]# tar xjf postgresql-9.4.3.tar.bz2
[root@nodo-0002 src]# ll
total 214100
-rw-r--r-- 1 root root 17618524 Jun 2 2015 postgresql-9.4.3.tar.bz2
[root@nodo-0002 local]# mkdir postgresql-9.4.3
[root@nodo-0002 local]# cd src/
[root@nodo-0002 src]# ll
[root@nodo-0002 src]# mv postgresql-9.4.3 /usr/local/postgresql-9.4.3
[root@nodo-0002 src]# ll
``` \2. 解压源码包并进入: ```
# tar xjf postgresql-9.4.3.tar.bz2 \# cd postgresql-9.4.3
``` \3. 安装依赖包: ```
# yum -y install gcc* \# yum -y install readline-devel
``` \4. 创建用户及用户密码:postgres/esri1234 \# adduser postgres \# passwd postgres ```
root@nodo-0002 postgresql-9.4.3]# adduser postgresql
[root@nodo-0002 postgresql-9.4.3]# passwd postgres
Changing password for user postgres. New password:
BAD PASSWORD: it is too simplistic/systematic
Retype new password:
passwd: all authentication tokens updated successfully.
[root@nodo-0002 postgresql-9.4.3]# ``` \5. 开始编译安装PostgreSQL 数据库。 ```python
选择安装路径
[root@bogon postgresql-9.4.3]# ./configure --prefix=/home/postgres/pgsql
编译成二进制文件
[root@bogon postgresql-9.4.3]# gmake
执行安装
[root@bogon postgresql-9.4.3]# gmake install
``` \6. 设置环境变量: ```
[root@bogon postgres]# cd /home/postgres/ [root@bogon postgres]# ls [root@bogon postgres]# vi .bash_profile [root@nodo-0002 postgresql]# source .bash_profile
``` ##### 新建数据目录 ```
[root@nodo-0002 postgresql]# mkdir /home/postgresql/pgsql/data
``` ##### 更改权限 ```
[root@nodo-0002 postgresql]# chown postgres:postgres /home/postgresql/pgsql/data 把 /home/postgresql/pgsql/data 权限赋予 用户:postgres 用户组: postgres
``` 切换到postgres用户: ```
[root@bogon postgres]# su postgres
``` 初始化数据库: ```
{postgres@bogon~]$ /home/postgres/pgsql/bin/initdb -D /home/postgres/pgsql/data
``` 初始化数据库: 8. 复制安装目录下的linux文件到/etc/init.d/中,并将linux名称重命名为postgresql(手动也可以)
修改postgresql文件: ```
[root@postgresql postgresql-9.4.3]# cp contrib/start-scripts/linux /etc/init.d/postgresql
``` \9. 添加执行权限: ```
[root@bogon postgres-9.4.3]# chmod +x /etc/init.d/postgresql
``` \10. 启动数据库: ```
[root@bogon postgres-9.4.3]#/etc/init.d/postgresql start
``` 11.设置数据库开机自启动: ```python
[root@bogon postgres]# chkconfig --add postgresql [root@bogon postgres]# chkconfig postgresql on
``` 12. 创建数据库操作历史文件: ```python
[root@bogon postgres]# touch /home/postgres/pgsql/.pgsql_history
[root@bogon postgres]# chown postgres:postgres /home/postgres/pgsql/.pgsql_history
``` 13. \13. 测试创建数据库是否成功: ```python
[root@bogon postgres]# su postgres ``` {postgres@bogon~]$ createdb test {postgres@bogon~]$ psql test
``` \14. 测试本地连接:一定要切换到postgres用户上(不能su postgres,在系统上切换) [[postgres@localhost](mailto:postgres@localhost) Desktop]$ psql -h 127.0.0.1 -d postgres -U postgres
postgresql 安装和配置的更多相关文章
- PostgreSQL安装和配置---Ubuntu
PostgreSQL安装和配置---Ubuntu
- Ubuntu PostgreSQL安装和配置
一.安装 1.安装 使用如下命令,会自动安装最新版,这里为9.5 sudo apt-get install postgresql 安装完成后,默认会: (1)创建名为"postgres&qu ...
- ArcGIS Desktop直连PostgreSQL安装及配置图解(windows)
目录 1 PostgreSQL 11.0安装及配置 2 psqlODBC安装及配置 3 PostGIS安装及配置 4 pgAdmin4使用入门 5 空间数据导入 5.1 将PostgreSQL的bin ...
- postgresql安装及配置
目录 1. 安装 2. PostgrepSQL的简单配置 2.1 修改监听的ip和端口 2.2 修改数据库log相关的参数 2.3 内存参数 3. 数据库的基础操作 3.1 连接数据库控制台 3.2 ...
- PostgreSQL 安装 & 用户配置
一.为什么选择 PostgreSQL 自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选. MySQL被oracle收购,innodb随之被oracle控制. 二 ...
- windows下PostgreSQL 安装与配置
下载地址 https://www.postgresql.org/download/ Download the installer certified by EnterpriseDB for all s ...
- ubuntu下postgreSQL安装配置
一.安装并配置,并设置远程登陆的用户名和密码 1.安装postgreSQL sudo apt-get update sudo apt-get install postgresql-9.4 在Ubunt ...
- Linux下apache+phppgadmin+postgresql安装配置
Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...
- centos下postgresql的安装与配置[转]
本文摘自:http://blog.chinaunix.net/uid-24846094-id-78490.html 一.安装(以root身份进行) 1.检出最新的postgresql的yum配置从ht ...
- CentOS 7 安装、配置、使用 PostgreSQL 9.5及PostGIS2.2
学习CentOS下安装使用PostgreSQL [安装过程] 1.添加RPM yum install https://download.postgresql.org/pub/repos/yum/ ...
随机推荐
- Linux的优缺点
作为一个Archlinux用户, 断然是不会认为Linux有缺点的, 任何所谓的缺点都是自己技艺不精或者没有好好利用搜索引擎而造成的狭隘偏见. 但是假如是一位习惯于视窗系统的新手而言, 假如他上手的是 ...
- PyQt5学习 (1)--对象的基本操作、QObject
参考视频:[Python-GUI编程-PyQt5 (少)] https://www.bilibili.com/video/BV17J41177ro/?share_source=copy_web& ...
- Excel或数据库快速生成GUID
一般一些开发软件或者网站可以直接生成guid, 比如:https://www.iamwawa.cn/guid.html 但是在某些场景下,经常在一些excel或者数据库操作需要快速生成指定格式的gui ...
- rocketmq-spring : 实战与源码解析一网打尽
RocketMQ 是大家耳熟能详的消息队列,开源项目 rocketmq-spring 可以帮助开发者在 Spring Boot 项目中快速整合 RocketMQ. 这篇文章会介绍 Spring Boo ...
- flask-login使用方法
烧瓶登录 Flask-Login 为 Flask 提供用户会话管理.它处理登录.注销和长时间记住用户会话的常见任务. 它会: 将活动用户的 ID 存储在Flask Session中,让您轻松登录和注销 ...
- [J2EE:中间件]LOG4J+Slf4J快速入门及日志最佳实践
1 概述 1.1 常见的Java日志框架及选择 commons-logging和slf4j(slf4j-api.jar)都是日志类库的接口,供客户端使用,而没有提供实现! log4j,logback等 ...
- day93:flask:Cookie&Session&请求钩子&捕获错误&上下文&Flask-Script
目录 1.HTTP的会话控制 2.Cookie 3.Session 4.请求钩子 5.捕获错误 6.上下文:context 7.Flask-Script 1.HTTP的会话控制 1.什么是会话控制? ...
- 太坑了吧!一次某某云上的redis读超时排查经历
一次排查某某云上的redis读超时经历 性能排查,服务监控方面的知识往往涉及量广且比较零散,如何较为系统化的分析和解决问题,建立其对性能排查,性能优化的思路,我将在这个系列里给出我的答案. 问题背景 ...
- CVE-2022-21454:漏洞整改mysql5.7.37升级至5.7.38 tar包升级
问题描述:对数据库服务器进行漏扫,发现一些中高位漏洞需要整改,有些数据库需要升级到最新版 漏洞修改指导链接:https://www.oracle.com/security-alerts/cpuapr2 ...
- Arch Linux安装笔记
最近有些厌倦Windows,所以想尝试一下Linux,选择Arch的原因不再赘述,建议以ArchLinux官方安装指南为主,这篇笔记只是方便我自己安装而写的,仅供参考. 1. 安装前的准备 1.1 ...