启动Oracle 11G R2
su oracle # 切换到 oracle 用户
$ORACLE_HOME/bin/lsnrctl start #
启动TNS监听器
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 22-NOV-2012 15:17:40
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Starting /opt/oracle/jicki/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...
...
...
...
...
The listener supports no services
The command completed successfully
$ORACLE_HOME/bin/sqlplus /nolog
SQL> connect system/change_on_install as sysdba
SQL> startup
ORACLE instance started.
Total System Global Area 1636814848 bytes
Fixed Size 2213856 bytes
Variable Size 956303392 bytes
Database Buffers 671088640 bytes
Redo Buffers 7208960 bytes
Database mounted.
Database opened.
表示启动成功了!
$ORACLE_HOME/bin/sqlplus /nolog
SQL> connect system/change_on_install as sysdba
SQL> shutdown
shutdown 可加关闭选项,分别为 (shutdown、shutdown transactional、shutdown immediate、shutdown abort)
shutdown: 关闭,等待每个用户退出系统�岜蝗∠�后退出关闭数据库。
shutdown transactional:事务性关闭,等待每个用户提交�峄赝说鼻暗氖挛瘢�然后oracle取消对话,在所有用户退出系统后执行关闭。
shutdown immediate:直接关闭,取消所有用户对话(促使回退),执行正常的关闭程序。
shutdown abort:终止关闭,关闭数据库时没有自动检查点�崛罩究�关。
出现下面信息表示退出成功
Database closed.
Database dismounted.
ORACLE instance shut down.
su oracle 切换到 oracle 用户
cd /opt/oracle/jicki/product/11.2.0/dbhome_1/bin 切换到用户bin目录
./sqlplus "/as sysdba" 进入命令行模式
Error 6 initializing SQL*Plus
SP2-0667: Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
环境变量没设置
echo $ORACLE_HOME 如果为空
cat
/home/oracle/.bash_profile 查看是否设置环境变量
source /home/oracle/.bash_profile 使环境变量生效
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle/jicki/product/11.2.0/dbhome_1/dbs/initjicki.ora'
出现错误....
cp /opt/oracle/jicki/admin/orcl/pfile/init.ora.1021201218417 /opt/oracle/jicki/product/11.2.0/dbhome_1/dbs/initjicki.ora
复制 init.ora 文件为 initjicki,ora 文件 jicki 是 oracle 标识
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system
我郁闷........查了一下资料..... 官方的解释是英文的,晕・・・不怎么看的懂...
反正大概是 增加
/dev/shm 磁盘大小
su - 切换回root 用户
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda2 95G 2.4G 88G 3% /
/dev/sda6 345G 11G 317G 4% /opt
/dev/sda5 3.9G 75M 3.7G 2% /tmp
/dev/sda1 190M 12M 169M 7% /boot
tmpfs 2.0G 927M 1.1G 46% /dev/shm
可以看到 tmpfs 也就是/dev/shm 为2.0G
mount -o remount,size=4G /dev/shm 执行这个命令,将/dev/shm 增加到4G
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda2 95G 2.4G 88G 3% /
/dev/sda6 345G 11G 317G 4% /opt
/dev/sda5 3.9G 75M 3.7G 2% /tmp
/dev/sda1 190M 12M 169M 7% /boot
tmpfs 4.0G 927M 3.1G 23% /dev/shm
su oracle 切换为 oracle 用户
SQL> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
出现这个错误的时候..
SQL> shutdown abort
SQL> startup nomount
ORACLE instance started.
Total System Global Area 1636814848 bytes
Fixed Size 2213856 bytes
Variable Size 956303392 bytes
Database Buffers 671088640 bytes
Redo Buffers 7208960 bytes