Linux 无法启动图形界面
我在Linux下新增一个用户oracle,原来.bash_profile为#.bash_profile#Getthealiasesandfunctionsif[-f~/....
我在Linux下新增一个用户oracle,原来.bash_profile为
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
这时可以正常启动图形界面,但是现在想装oracle 11g,所以将这个文件改为:
# .bash_profile
#added
umask 022
#export ORACLE_BASE=/oracle/app/oracle
#export ORACLE_SID=orcl
TMP=/oracle/tmp
TMPDIR=/oracle/tmp
export TMP TMPDIR
#added end
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
#added
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/crs
export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:${PATH}:$HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
export LIBPATH=$LIBPATH:$ORA_CRS_HOME/lib:$ORACLE_HOME/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib:$ORACLE_HOME/JRE
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK
#added end
这时就只可以登录字符界面,而无法登陆图形界面了,
请问这是为什么呢?需要怎么办?
谢谢!
按一楼的方法还是不行,
二楼理解错了,我这个是在root下先建立oracle用户,然后到oracle用户下修改.bash_profile的 展开
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
这时可以正常启动图形界面,但是现在想装oracle 11g,所以将这个文件改为:
# .bash_profile
#added
umask 022
#export ORACLE_BASE=/oracle/app/oracle
#export ORACLE_SID=orcl
TMP=/oracle/tmp
TMPDIR=/oracle/tmp
export TMP TMPDIR
#added end
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
#added
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/crs
export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:${PATH}:$HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
export LIBPATH=$LIBPATH:$ORA_CRS_HOME/lib:$ORACLE_HOME/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib:$ORACLE_HOME/JRE
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK
#added end
这时就只可以登录字符界面,而无法登陆图形界面了,
请问这是为什么呢?需要怎么办?
谢谢!
按一楼的方法还是不行,
二楼理解错了,我这个是在root下先建立oracle用户,然后到oracle用户下修改.bash_profile的 展开
6个回答
展开全部
我想说的是,你想装oracle11g
你应该在linux系统上先建立oracle用户,然后在你的oracle用户的家目录下 vi .bash_profile
而不是编辑你的root家目录下的.bash_profile
你在oracle家目录下编辑.bash_profile 输入以下内容就可以了
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
alias ls="ls -FA"
export JAVA_HOME=/usr/local/java
# User specific environment and startup programs
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11g/db_1
export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
export PATH=$PATH:/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/sbin:/usr/ccs/bin:/usr/bin
export PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_SID=MMSRPT
export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
#export LANG=en_us
export LD_LIBRARY_PATH ORACLE_DOCORA_NLS33
export LD_LIBRARY_PATH=$ORACLE_HOME/lib64:$ORACLE_HOME/lib:/usr/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export ORA_NLS10=$ORACLE_HOME/nls/data
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
保存对.bash_profile文件的修改。
执行source .bash_profile命令使环境变量设置生效。
执行env命令检查添加是否成功。
你应该在linux系统上先建立oracle用户,然后在你的oracle用户的家目录下 vi .bash_profile
而不是编辑你的root家目录下的.bash_profile
你在oracle家目录下编辑.bash_profile 输入以下内容就可以了
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
alias ls="ls -FA"
export JAVA_HOME=/usr/local/java
# User specific environment and startup programs
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11g/db_1
export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
export PATH=$PATH:/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/sbin:/usr/ccs/bin:/usr/bin
export PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_SID=MMSRPT
export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
#export LANG=en_us
export LD_LIBRARY_PATH ORACLE_DOCORA_NLS33
export LD_LIBRARY_PATH=$ORACLE_HOME/lib64:$ORACLE_HOME/lib:/usr/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export ORA_NLS10=$ORACLE_HOME/nls/data
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
保存对.bash_profile文件的修改。
执行source .bash_profile命令使环境变量设置生效。
执行env命令检查添加是否成功。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我这个想法不知道行不行的,楼主看着办。如果你开始安装系统是自动进入桌面。可以试着删除bash_profile,,重新登录(linux的配置都是文本文件,一切皆文件),这是bash会读取/etc下的系统默认配置。
记得备份文件。
记得备份文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要重新启动电脑,以oracle的身份进入系统,然后才开始安装
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的bash_profile中会出问题的也就是
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK
这两行了,去掉,或者改成
export NLS_LANG=zh_CN.GB18030
export LANG=zh_CN.GB18030
或者
export NLS_LANG=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
试试
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK
这两行了,去掉,或者改成
export NLS_LANG=zh_CN.GB18030
export LANG=zh_CN.GB18030
或者
export NLS_LANG=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |