下面部分没有截图就用别人现成的了。
配置监听程序(创建数据库之前必须要先配置)
继续在Windows客户端运行Xmanager,登录到Linux服务器的 X window界面
#su - oracle //切换到oracle用户
#netca //配置监听程序命令,出现下面界面
选择第一项:监听程序配置
Next
选择第一项:添加
Next
监听程序名,默认即可
Next
协议配置,默认TCP即可
Next
选择第一项:使用标准端口号1521
Next
询问:是否配置另一个监听程序
选择:否
Next
监听程序配置完成,Next
Finish完成
创建Oracle数据库实例orcl
继续在Windows客户端运行Xmanager,登录到Linux服务器的 X window界面
su - oracle #切换到oracle用户
dbca #启动oracle实例安装界面,如下图所示
Next
选择第一项:创建数据库
Next
默认选择第一项:一般用途或事务处理
Next
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接
全局数据库名:orcl
SID:orcl
Next
默认即可,Next
口令配置,可以为每个账户设置不同的口令,也可以为所有账户设置一个相同的口令
选择第二项:所有账户使用同一管理口令
Next
如果口令设置的太简单,不满足Oracle口令的复杂性要求,会弹出上面的界面,可以选择是,或者选择否,然后返
口令设置,重新设置一个复杂的口令。
存储类型:文件系统
存储位置:使用模版中的数据库文件位置
Next
默认选择:指定快速恢复区
Next
快速恢复区大小设置,如果系统剩余空间小于设置值会出现上面的提示
Next
默认,Next
切换到调整大小:进程300(可以根据服务器配置设置)
切换到字符集设置
选择第三项:从字符集列表中选择
选择:ZHS16GBK- GBK 16-bit Simplified Chinese
国家字符集:AL16UTF16-Unicode UTF-16 Universal character set
默认语言:Simplified Chinese
默认地区:China
切换到连接模式,选择:专用服务器模式
Next
全部设置完成之后,点Finish
勾选:创建数据库
勾选:生成数据库创建脚本
点Finish
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接
Ok
Ok
Ok
注意:这里如果出现上面的提示,可以等安装完成之后用root账号登录,执行下面两个命令
/data/oracle/product/11.2.0/db_1/root.sh
/data/oraInventory/orainstRoot.sh
生成/etc/oratab文件
正在创建数据库
数据库创建完成,点Exit退出
在oracle用户中执行“sqlplus /nolog”出现下图即是安装成功。sqlplus /nolog 或 sqlplus / as sysdba
启动数据库命令:SQL>startup
查看数据库状态:select status from v$instance;
检查数据库是否开始监听:$lsnrctl status
错误一:启动数据库报错,找不到initorcl.ora
解决方法:注:桔黄色背景的文字会随设置变化,使用时按实际路径填写。
$cd /u01/app/oracle/admin/xcky/pfile/
$cp init.ora.032017151120 /u01/app/oracle/product/11.1.0/db_1/dbs/initorc.ora
修改文件:#vi /etc/oratab
将xcky:/u01/app/oracle/product/11.1.0/db_1:N
修改成xcky:/u01/app/oracle/product/11.1.0/db_1:Y
错误二:提示找不到"ORACLE_HOME"路径。[[email protected] ~]$ /u01/app/oracle/product/11.1.0/db_1/bin/dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /u01/app/oracle/product/11.1.0/db_1/bin/dbstart ORACLE_HOME
解决方法:
vi /u01/app/oracle/product/11.1.0/db_1/bin/dbstart
将 ORACLE_HOME_LISTNER =$1 改成 ORACLE_HOME_LISTNER=$ORACLE_HOME
vi /u01/app/oracle/product/11.1.0/db_1/bin/dbshut
将 ORACLE_HOME_LISTNER =$1 改成 ORACLE_HOME_LISTNER=$ORACLE_HOME
5.开机启动
vi /etc/init.d/oracle#!/bin/sh
#chkconfig: 2345 20 80
#description: Oracle dbstart / dbshut
#以上两行为chkconfig所需
#ORA_HOME需要更具实际安装路径修改
ORA_HOME=/u01/app/oracle/product/11.1.0/db_1
ORA_OWNER=oracle
LOGFILE=/var/log/oracle.log
echo "#################################" >> ${LOGFILE}
date +"### %T %a %D: Run Oracle" >> ${LOGFILE}
if [ ! -f ${ORA_HOME}/bin/dbstart ] || [ ! -f ${ORA_HOME}/bin/dbshut ]; then
echo "Error: Missing the script file ${ORA_HOME}/bin/dbstart or ${ORA_HOME}/bin/dbshut!" >> ${LOGFILE}
echo "#################################" >> ${LOGFILE}
exit
fi
start(){
echo "###Startup Database..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"
echo "###Done."
echo "###Run database control..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl start dbconsole"
echo "###Done."
}
stop(){
echo "###Stop database control..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl stop dbconsole"
echo "###Done."
echo "###Shutdown Database..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"
echo "###Done."
}
case "$1" in
‘start‘)
start >> ${LOGFILE}
;;
‘stop‘)
stop >> ${LOGFILE}
;;
‘restart‘)
stop >> ${LOGFILE}
start >> ${LOGFILE}
;;
esac
date +"### %T %a %D: Finished." >> ${LOGFILE}
echo "#################################" >> ${LOGFILE}
echo ""
改变文件权限# chmod 755 /etc/init.d/oracle
添加服务# chkconfig --level 35 oracle on
需要在关机或重启机器之前停止数据库,做一下操作# ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle //关机
# ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle //重启
参考文章: