您的位置:首页 > 数据库

suse11 postgresql 安装 cookie:系统环境变量修复

2019-07-17 16:04 85 查看
原文链接:http://www.cnblogs.com/Smoredemo/p/11201548.html

postgresql 安装
下载地址 https://www.postgresql.org/ 进入下载页面选择对应的数据库版本
系统为Linux SUSE 11 postgresql -- 9.4.21
数据库安装版本   postgresql-9.4.21-1-linux-x64-binaries.tar
tar -xvzf postgresql-9.4.21-1-linux-x64-binaries.tar
解压出来之后目录为 pgsql 安装目录在 /wrp/pgsql
添加 postgres 用户并设置密码
useradd postgres
passwd postgres
在 /wrp/目录下新建目录 pgsql_data    注:pgsql_data 和 pgsql 同级
chown postgres ./pgsql_data/             给postgres 用户添加访问权限
su - postgres 切换用户
添加环境变量 vi /etc/profile
#
#postgresql
#
export POSTGRESQL_HOME=/wrp/pgsql
export PGDATA=/wrp/pgsql_data
export PATH=$PATH:$POSTGRESQL_HOME/bin:$PGDATA
环境变量添加完后 执行source /etc/profile 使之生效

初始化数据库 /wrp/pgsql/bin/initdb -D /wrp/pgsql_data/

启动数据库 /wrp/pgsql/bin/pg_ctl -D /wrp/pgsql_data -l logfile.log start

这里-l指定日志文件位置,这里直接输出在/wrp/下的自己mkdir logfile.log,这个可以自己指定,这里-D指定数据目录,默认如果不加数据目录直接报错找不到
注:这块会遇到 logfile.log 报错,没有这个文件自己手动创建,有的话配好目录
遇到logfile.log 的权限报错 就给这个文件添加权限 chmod
ps -ef | grep postgres 查看数据库启动进程
pgsql 默认端口号为5432
lsof -i:5432 查看监听情况

停止数据库 /wrp/pgsql/bin/pg_ctl -D /wrp/pgsql_data stop

连接数据库 进入pgsql目录下
./bin/psql -h 127.0.0.1 -d postgres -U postgres -p 5432
其中-h参数指定服务器地址,默认为127.0.0.1,默认不指定即可,-d指定连接之后选中的数据库,默认也是postgres,-U指定用户,默认是当前用户,-p 指定端口号,默认是"5432"

如果对Linux 环境变量不了解  look here 

关于PG的安装,我在此简单说明一下,因为我之前并未从事过运维,所以在研究的过程中,学习了很多关于redhat的知识,比如:

/ect/profile 、/home/user/.bash_profile 、/home/user/.bashrc中设置环境环境变量,并使之生效。

》使用source 文件名,在本终端中使得该文件生效。/ect/profile是系统级别的,、/home/user/.bash_profile 、/home/user/.bashrc是用户级别的。系统级的对于所有用户都起作用,用户级的只对对应的用户起作用。

》source .bashrc可以立刻生效,即使是新打开的终端也生效。

》但source .bash_prifile只能在当前终端生效,新打开的终端不生效,只有当重新启动的时候,才生效。

》对于export +环境变量,这样的环境变量才能变成全局的。

》关于详细的描述,参考:https://www.geek-share.com/detail/2555176642.html 

环境变量配置错误导致系统命令不识别,别慌

环境变量修改完出现问题
解决方式
echo $PATH 导出当前的环境变量 找出有问题的环境变量
添加临时的环境变量
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
然后恢复正常 su 登录
vi /etc/profile 删除或注释掉出问题的环境变量

 

转载于:https://www.cnblogs.com/Smoredemo/p/11201548.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: