环境准备
项目 | 参数 |
---|---|
操作系统 | CentOS 6 |
内存 | 2GB |
硬盘 | 10GB |
Postgresql 版本 | 12 |
CentOS的安装
一切正常安装, 系统包什么的不用特殊选择什么.
注意 :唯独要注意的是网络配置. 虚拟机要选择NET网络模式
下载Postgresql
不知道为啥网上的这个方法, 我就死活不行
所以我另辟蹊径, 直接使用CentOS里的浏览器访问Postgresql官网, 有个Direct RPM download
字样, 找到如下的界面, 直接在CentOS里下载rpm包:
安装并配置Postgresql
一定一定一定要按顺序依次按照以下几个包:
rpm -ivh postgresql12-libs-12.2-1PGDG.rhel6.x86_64.rpm
rpm -ivh postgresql12-12.2-1PGDG.rhel6.x86_64.rpm
rpm -ivh postgresql12-server-12.2-1PGDG.rhel6.x86_64.rpm
初始化Postgresql
初始化数据库命令如下, 需要看到[OK]
[root@pg01 ~]# service postgresql-12 initdb
启动数据库
[root@pg01 ~]# service postgresql-12 start
检查数据库是否启动
[root@pg01 ~]# ps -ef | grep postgre
postgres 1825 1 0 16:24 ? 00:00:00 /usr/pgsql-12/bin/postmaster -D /var/lib/pgsql/12/data
postgres 1827 1825 0 16:24 ? 00:00:00 postgres: logger
postgres 1829 1825 0 16:24 ? 00:00:00 postgres: checkpointer
postgres 1830 1825 0 16:24 ? 00:00:00 postgres: background writer
postgres 1831 1825 0 16:24 ? 00:00:00 postgres: walwriter
postgres 1832 1825 0 16:24 ? 00:00:00 postgres: autovacuum launcher
postgres 1833 1825 0 16:24 ? 00:00:00 postgres: stats collector
postgres 1834 1825 0 16:24 ? 00:00:00 postgres: logical replication launcher
root 2253 2233 0 16:25 pts/0 00:00:00 grep postgre
chkconfig postgresql-12 on
关闭数据库
[root@pg01 ~]# service postgresql-12 stop
配置系统用户
- Postgressql安装后会自动创建postgres用户,无密码
- 切换时候出现-bash-4.1$的故障,这是由于postgres账户是yum或者rpm安装时候数据库自动创建的用户,缺少用户环境变量文件,用cp /etc/skel/.bash* ~ 复制模板到当前用户,重新登录即可。
[root@pg01 ~]# su - postgres
-bash-4.1$ cp /etc/skel/.bash* ~
-bash-4.1$ exit
[root@pg01 ~]# su - postgres
[postgres@pg01 ~]$
董董-酱
发布了23 篇原创文章 · 获赞 0 · 访问量 4405
私信
关注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。