执行脚本后,再回到这里,点击OK;
5. 创建数据库实例
软件程序安装完成后,可以在oracle用户下,打开终端,运行dbca命令,后有一个向导出现,开始创建数据库实例。
5.1 一路next.,到了如图界面:
更改SGA、PGA参数
选择“Custom” 设置SGA大小为 1500 设置PGA大小为 800
再点击从字符集列表中选择,设置数据库字符集为ZHS16GBK-GBK 16-bit点击下一步;
后面都默认选择,一路next,直到数据库创建完成。
5.2 Oracle的启动与停止
启动与停止必须切换至Oracle用户下完成。
启动监听 $> lsnrctl start 停止监听 $> lsnrctl stop
启动数据库 $> sqlplus /nolog SQL> connect / as sysdba SQL> startup
停止数据库
$> sqlplus /nolog
SQL> connect / as sysdba SQL> shutdown immediate
启动控制台
$> emctl start dbconsole 停止控制台
$> emctl stop dbconsole
5.3 用dbstart和dbshut启动和关闭数据库实例 先启动监听 lsnrctl start 启动实例 dbstart
使用dbstart命令启动数据库比较方便,但是在linux上安装好oracle之后,第一次使用dbstart命令可能会报如下错误:
Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr 看起来貌似是监听没有起来,可是实际上,监听可以成功启动。
1.安装好Oracle数据库后,执行 dbstart和dbshut会提示: [oracle@oracle11g ~]$ dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
错误原因是:dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题,分别打开两个文件找到:ORACLE_HOME_LISTNER=$1,
修改为ORACLE_HOME_LISTNER=$ORACLE_HOME, 命令如下 :
[oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbstart [oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbshut
还有将/etc/oratab文件中的ORACLE_SID:ORACLE_HOME:{Y|N}这里应该设成Y
5.4 使数据库实例和linux系统一起启动
把lsnrctl start和dbstart添加到rc.local文件中,命令如下: [oracle@oracle11g ~]$ vi /etc/rc.d/rc.local 添加:
su oracle -lc \ su oracle -lc /db/oracle/11g/bin/dbstart 注意:第一个命令有空格,所以要用引号的
5.5 创建数据库用户
启动控制台后,访问https://IP:1158/em,用sys用户以sysdba身份登录oracle数据库。
点击“服务器”,找到“用户”,
点击“用户”,找到“创建”按钮,点击:
在创建页面,输入相应信息,默认表空间选择users,临时表空间选择TEMP:
然后点击“角色”项,加入:connect、resource、EXP_FULL_DATABASE、IMP_FULL_DATABASE、dba:
点击确定,用户创建完成。
5.6 使用sys用户登陆PLSQL执行命令
使用sys用户登陆PLSQL工具,执行以下命令: alter system set \