linux创建oracle实例 linux软件仓库
很多朋友对于linux创建oracle实例和linux软件仓库不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
非图形界面linux创建oracle的实例
1.查看oracle相关的系统参数
$su- oracle//进入oracle用户模式下
$echo$ORACLE_HOME
$echo$ORACLE_BASE //查看oracle的base目录
2.创建实例配置文件
$cd$ORACLE_HOME
$cd dbs
cp init.ora initcloud.ora (命名规则:initSID.ora)
vim initcloud.ora
3.相关文件创建
0)文件修改完成后,在ORACLE_BASE/admin目录下,创建一个与SID一致的目录cloud
1)在cloud目录下创建:mkdir adump bdump cdump pfile udump
2)在ORACLE_BASE/oradata目录下创建cloud目录
需要的基本设置已经弄完了,开始创建新的实例
4.添加环境变量参数:
export ORACLE_SID=cloud #可以写到/etc/profile或者~/.bash_profile中
5.创建实例;
sqlplus/ as sysdba
startup nomount;
6.测试登录:
1)添加内容到tnsnames.ora
2)sqlplus /nolog
conn 用户名/密码@实例名
在Linux中手动启动ORACLE实例
在Linux系统中,若Oracle数据库已安装并配置为多实例模式,服务器重启后可能无法自动启动所有实例。此时,需要手动启动未启动的实例。下面是详细的步骤:
首先,使用以下命令切换到oracle用户:
确保在“su”和“oracle”之间包含空格,避免执行“bash: sqlplus: command not found”错误。
接下来,在oracle用户下,使用以下命令查看当前实例和切换实例:
执行命令以确定当前实例,然后根据需要切换实例。
之后,进入sqlplus模式,执行以下命令以开始会话:
使用“sqlplus/nolog”命令启动会话。
然后,连接到数据库的dba角色,执行以下命令:
运行“conn/as sysdba”以连接至系统管理员角色。
最后,启动数据库实例,执行以下命令:
使用“startup”命令启动数据库。
此过程确保手动启动未自动启动的Oracle实例,恢复数据库运行。若发现任何问题,请检查错误日志以获取详细信息,并进行相应调整。
Linux 启动停止oracle实例+如何启动多个实例
启动数据库实例,分为两步:第一步,启动监听;
[oracle@wuzhq~]$ su- oracle--“切换到oracle用户”
[oracle@wuzhq~]$ lsnrctl start--“打开监听”第二步,启动数据库实例。
[oracle@wuzhq~]$ sqlplus/nolog--“进入到sqlplus”
SQL> conn/as sysdba--“连接到sysdba”
SQL> startup--“启动数据库实例”关闭数据库实例:
SQL> shutdown immediate--“关闭数据库实例”SQL> exit[oracle@redhat~]$ lsnrctl stop=========================================假如你的服务器上有DB1和DB2两个实例,且这两个实例都是由同一个操作系统用户创建的,用此操作系统用户登录到服务器,执行 export ORACLE_SID=DB1 sqlplus/nolog connect/ as sysdba startup exit EOF export ORACLE_SID=DB2 sqlplus/nolog connect/ as sysdba startup exit==========================================sqlplus/ as sysdbastartuppfile=$ORACLE_HOME/dbs/initDB1.oraexitsqlplus/ as sysdbastartuppfile=$ORACLE_HOME/dbs/initDB2.oraexit