先找一下,看pg安装的目录.
# find / -name pg_ctl
# ls -rtl /usr/pgsql-10/bin
原因:环境变量不对.
查看init时的data目录:
# find / -name pg_control
修改环境变量:[必须在这个目录下]
# vi ~/.bash_profile
#export PGUSER=postgres
#export PGDATABASE=postgres
export PGPORT=5432
export PGHOME=/usr/pgsql-10
export PGDATA=/var/lib/pgsql/10/data
export PATH=$PATH:$PGHOME/bin
用 :wq! 命令强制保存的时候,出现下面的情况.
source ~/.bash_profile
启动数据库命令[需用postgresql 用户进入数据库进行启动]
pg_ctl start
解决方法:把所有后台服务都 kill .
进入数据库 输入该命令:
# su - postgres
把pghome和path添加到vi .bash_profile中
启动:
# pg_ctl start
未启动原因:data那个目录的权限不对,也给postgres
修改
# vi .bash_profile
# source .bash_profile
# pg_ctl start
root用户输入该命令:
# chown -R postgres:postgres /var/lib/pgsql/10/data
用postgres用户进入数据库,进行启动
# su - postgres
# psql -version
# pg_ctl start
至此启动成功.
原因:
1.系统盘太小
2.爬虫项目
由于以上两点原因,导致服务器系统盘占满,无法正常访问.
在阿里云服务器上安装了云监控.