postgresql 安装和配置
2021/5/9 19:27:39
本文主要是介绍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 安装和配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-05快速清空 PostgreSQL 数据库中的所有表格,让你的数据库重新焕然一新!
- 2024-01-04在PostgreSQL中创建角色:判断角色是否存在并创建
- 2023-05-16PostgreSQL一站式插件推荐 -- pg_enterprise_views
- 2022-11-22PostgreSQL 实时位置跟踪
- 2022-11-22如何将PostgreSQL插件移植到openGauss
- 2022-11-11PostgreSQL:修改数据库用户的密码
- 2022-11-06Windows 环境搭建 PostgreSQL 物理复制高可用架构数据库服务
- 2022-10-27Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务
- 2022-10-11PostgreSql安装(Windows10版本)
- 2022-09-13PostgreSQL-Network Address类型操作和函数