Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 在ubuntu上安装Oracle10gXe。登录和创建数据库时出现问题_Database_Oracle_Ubuntu_Installation - Fatal编程技术网

Database 在ubuntu上安装Oracle10gXe。登录和创建数据库时出现问题

Database 在ubuntu上安装Oracle10gXe。登录和创建数据库时出现问题,database,oracle,ubuntu,installation,Database,Oracle,Ubuntu,Installation,目标:在ubuntu上安装oracle 10g xe。 遵循的方法:www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html 问题:安装进行得很顺利,在1点时,它要求我输入系统帐户的密码,我给了它一个“securepassword”密码。现在,我有两个问题: 我想创建一个数据库。bin目录中有一个createdb脚本,但每次我运行它时,它都会显示: 必须设置ORACLE\u HOME并且$ORACLE\u HOME/dbs必须

目标:在ubuntu上安装oracle 10g xe。 遵循的方法:www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html 问题:安装进行得很顺利,在1点时,它要求我输入系统帐户的密码,我给了它一个“securepassword”密码。现在,我有两个问题:

  • 我想创建一个数据库。bin目录中有一个createdb脚本,但每次我运行它时,它都会显示:
  • 必须设置ORACLE\u HOME并且$ORACLE\u HOME/dbs必须可写

    所以我把甲骨文放在家里,但我还是遇到了问题。我认为,由于dbs目录中的所有文件都属于“oracle”用户和dba组,因此我将su到oracle并运行该命令。“securepassword”对oracle用户不起作用。Oracle安装创建了一个名为“Oracle”的用户,但给了它一些我不知道的密码。这个密码是什么

    我还尝试将当前用户添加到dba组并重试。也没用

  • 当我从bin目录运行./sqlplus时,我尝试以sys'securepassword'登录。没用!已尝试系统“安全密码”。也没用
  • 系统/'securepassword'唯一起作用的地方就是进入apex web界面。
    有人能告诉我oracle用户的默认密码以及如何登录sqlplus吗?

    您能使用基于操作系统的身份验证以sys身份登录吗?然后你应该能够设置密码等。 sqlplus/as sysdba ?


    在重读这个问题之后,听起来你好像在试图找到操作系统用户“oracle”的密码?如果您以root用户身份安装软件,您应该能够使用passwd实用程序为用户“oracle”设置新密码。

    我可以想出三个原因

    sqlplus sys\'securepassword'
    
    习惯性工作:

  • 你在用反斜杠。改为使用前斜杠
  • 不要在密码周围加引号
  • 如果以SYS连接,则需要以sysdba添加
    ,否则会收到以下错误消息:
  • 在Oracle中,“基于操作系统的身份验证”意味着如果您的Ubuntu用户帐户是
    dba
    组的成员,那么您可以通过键入

    sqlplus / as sysdba
    
    在贝壳窗里。如果您忘记了
    SYS
    密码并需要重置密码,这将非常方便

    顺便说一句,在openSUSE设备上安装Oracle 10g XE时,我遇到了一个完全不明显的问题。我需要跑步

    chown oracle /var/tmp/.oracle
    

    以root用户身份清除阻止数据库启动的权限错误。

    在linux终端中,键入:

    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/sqlplus.sh
    
    它应该让您进入SQLPlus命令行。 要连接,请键入:

    connect sys as dba
    

    然后在提示时填写密码。完成了

    当你说运行sqlplus“不起作用”时,你是什么意思?它是否说“无效的用户名/密码;“登录被拒绝”或是否给出了其他错误消息?
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/sqlplus.sh
    
    connect sys as dba