注:我是linux新手,下面的方法只是记录,不一定能解决问题(防止误导您)
1 在/etc/sudoers 中添加oracle 用户
在root ALL=(ALL) ALL 下面添加
oracle ALL=(ALL) ALL
2.在 oracle 用的~ 目录下创建 .bash_profile 和 .bashrc
(如果这两个文件没了就需要这一步,并且此时你的提示符变成了bash x.x 的样子)
从root 用户下拷贝这两个文件的内容并复制到对应文件中去
在.bash_profile 中追加 (注意这里的路径改为你的路径)
export ORACLE_BASE=/data/oracle #oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径
export ORACLE_SID=orcl #oracle启动数据库实例名
export ORACLE_TERM=xterm #xterm窗口模式安装
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量
export LANG=C #防止安装过程出现乱码
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致
3 重启
4 执行 sqlplus / as sysdba 试试