Postgres数据库Linux安装
1.从官网下载二进制文档(二进制文档不用我们编译,可直接使用,我用的是9.6.22版本)https://www.postgresql.org/download/windows/
2.将下载好的gz包上传到linux服务器(可用ftp传,这里我使用的是U盘传)
执行sudo fdisk -l命令查看u盘所在分区(我的是/dev/sdb1)
使用命令创建usb目录(若已存在则无需创建):mkdir /mnt/usb
将U盘挂载到文件夹下/mnt/usb:sudo mount /dev/sdb1 /mnt/usb
进到u盘目录下:cd /mnt/usb
将U盘上的”xx.tar.gz”文件拷贝到根目录下,可执行:sudo cp xx.tar.gz ~/
卸载U盘:sudo umount /mnt/usb
3.root用户不支持pg初始化,因此需要创建pg用户
创建pgsql用户并设置密码:
useradd postgres
passwd postgres
4.将下载好的pg的gz包放到postgres用户下解压:
mv xx.tar.gz /home/postgres/
5. 进入到/home/postgres/下创建数据目录:mkdir pgdata
6. 确保解压后的pg包,pgdata数据目录,用户和用户组都是postgres
不是的话:chown -R postgres:postgres /home/pgsql
chown -R postgres:postgres /home/pgdata
7.需先切换到postgres用户下,再初始化数据库:
su – postgres
pgsql/bin/initdb -D ~/pgdata/
有下面这行就成功了,根据最下面这行提示启动pg数据库(图片上的是/home/postgres/pgsql/bin/pg_ctl –p …)
我的是执行pgsql/bin/pg_ctl –D ./pgdata/ -l logfile start命令启动数据库
8.添加环境变量:
vi ~/.bash_profile
添加
export PGHOME=/home/postgres/pgsql
export PGDATA=/home/postgres/pgdata
9.source ~/.bash_profile让环境变量生效
10.执行: ps -ef | grep postgres 就可以看到相关进程如下:
11.登录进去默认界面如下所示:
参考博客:https://blog.csdn.net/Warm_days/article/details/96477826