CentOS5.3安装Oracle11g(图文)(六)

数据库安装完成后开始创建数据库操作

首先配置netca 这是oracle 11g的新特性

CentOS5.3安装Oracle11g(图文)(六)

完成之后查看进程 ps -ef | grep /fantlam 可以看到监听程序已经运行起来了

CentOS5.3安装Oracle11g(图文)(六)

接下配置dbca ( 注意以下这一步 名字要和前面环境变量的名字相同)

CentOS5.3安装Oracle11g(图文)(六)

文档有提醒 创建数据库时要设置好字符集 不然要改就非常耗资源  我这选择第二个

CentOS5.3安装Oracle11g(图文)(六)

开始创建了 这个过程比较久

CentOS5.3安装Oracle11g(图文)(六)

装完了 进行口令管理 一般在这里把scott用户解锁 然后设置密码为tiger

CentOS5.3安装Oracle11g(图文)(六)

接下来我们可以不用图形界面了 可以关掉它 继续远程操作

login as: root

[email protected]'s password:

Last login: Mon Aug  3 03:43:45 2009 from 192.168.1.100

[root@localhost ~]# su - oracle

[oracle@localhost ~]$ sqlplus /nolog

sqlplus: error while loading shared libraries: /fantlam/oracle/lib/libnnz11.so:cannot restore segment prot after reloc: Permission denied

遇到了个问题 网上说是oracle 11g对redhat 5的bug

解决方案:vi /etc/sysconfig/selinux 修改 SELINUX=permissive

也可以直接setenforce 0 不过重启后就无效了

 

CentOS5.3安装Oracle11g就到这里告一个段落,留下一个问题没解决,不过大体的安装过程还算是成功的!

乱码解决方案请见

CentOS5.3安装Oracle11g(图文)(七)

[oracle@localhost ~]$ setenforce 0

-bash: setenforce: command not found

[oracle@localhost ~]$ su - root

口令:

[root@localhost ~]# setenforce

usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]

[root@localhost ~]# setenforce 0

[root@localhost ~]# su - oracle

[oracle@localhost ~]$ sqlplus /nolog

 

SQL*Plus: Release 11.1.0.6.0 - Production on Mon Aug 3 04:15:53 2009

 

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

 

SQL> conn /as sysdba

Connected to an idle instance.

SQL> create table fantlam(id integer,name varchar(10));

create table fantlam(id integer,name varchar(10))

*

ERROR at line 1:

ORA-01034: ORACLE not available

Process ID: 0

Session ID: 0 Serial number: 0

 

 

SQL> startup(启动oracle)

ORACLE instance started.

 

Total System Global Area  431038464 bytes

Fixed Size                  1300408 bytes

Variable Size             255854664 bytes

Database Buffers          167772160 bytes

Redo Buffers                6111232 bytes

????????

????????

SQL> lsnrctl start

SP2-0734: ??????? "lsnrctl st..." - ????????

SQL> create table fantlam(id integer,name varchar(10));

create table fantlam(id integer,name varchar(10))

             *

? 1 ?????:

ORA-00955: ??????????

SQL> commit ;

?????

SQL> select * from fantlam;

????

SQL>

我这里出现了乱码 不知道是我哪里错了 知道的朋友请告诉我

你可能感兴趣的:(oracle,sql,redhat,配置管理,bash)