1.Suse 版本: SLES-10-x86
2.安装的oracle版本 10.2.0.1(32位),安装文件包是10201_database_linux32.zip 3.安装步骤: (1)、yast-- 系统更新—包 把需要安装的包安装上 公共代码库
用于服务器的KDE桌面环境 C/C++编译器和工具 (2)、从/media/ SLES100_001/suse/i586 文件中提取
libaio-0.3.104-12.i586.rpm、libaio-devel-0.3.104-12.i586.rpm两个文件 执行 rpm -ivh libaio-0.3.104-12.i586.rpm rpm -ivh libaio-devel-0.3.104-12.i586.rpm (3)、配置系统内核参数,以root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:
kernel.shmall=2097152
kernel.shmmax=2147483648 kernel.shmmni=4096
kernel.sem=250 32000 100 128 fs.file-max=65536
net.ipv4.ip_local_port_range=32768 61000 net.core.rmem_default=110592 net.core.rmem_max=131071 net.core.wmem_default=110592 net.core.wmem_max=131071
sem4个参数一次为SEMMSL(每个用户拥有的信号量最大数); SEMMNS(系统信号最大数);
SEMOPM(每次semopm系统调用操作数); SEMMNI(系统辛苦量集数最大数) Shmmax 最大共享内存
Shmmni 最小共享内存4096kb Shmall 所有内存大小
修改完成之后。按两次Esc,shift+:wq(保存退出) 设置完成之后用命令 more /etc/sysctl.conf | grep kernel.s (4)、设置ORACLE对文件的要求,以ROOT用户登录,修改:vi /etc/security/limits.conf文件,在该文件中添加以下参数: Oracle soft nofile 65536 Oracle hard nofile 65536 Oracle soft nproc 16384 Oracle hard nproc 16384 (5)、建立相关用户 groupadd oinstall groupadd dba
useradd -m -G oinstall -g dba oracle
passwd oracle (6)、建立ORACLE目录,并更改相应权限
mkdir -p /opt/oracle/product/2010(ps:尤其注意自己所创建的目录) chown -R oracle.dba /opt/oracle
chown -R oracle:oinstall /home/oracle chmod -R 777 /home/oracle chmod -R 777 /opt/oracle
chown -R oracle:oinstall /opt/oracle
注:这里选择的ORACLE安装目录是/opt/oracle/product/xxx(名字自己设置),可按照自己意愿修改相应目录 (7)、编辑/home/oracle/.bashrc文件,在文件中加入 ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/xxx; export ORACLE_HOME ORACLE_SID=orcl;export ORACLE_SID LC_ALL=c;export LC_ALL;
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH PATH=$ORACLE_HOME/bin:$PATH;export PATH
注:这里选择的ORACLE安装目录是/opt/oracle/product/2010,可按照自己意愿修改相应目录,ORACLE_SID=gdlisnet 下面图形安装时需要使用到 (8)、将10201_database_linux32.zip上传至/home/oracle目录下然后解压缩此文件 #unzip 10201_database_linux32.zip (9)、修改/home/oracle/database/install/oraparam.ini文件,找到以下内容(解压oracle包) Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2 修改为:
[Certified Versions]
Linux=redhat-3,SuSE-10,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2 (10)、注销root用户,使用oracle用户登录 cd /home/oracle/database
执行 ./runInstaller –ignoresysprereqs //忽略检查
注意下面的安装目录和 dba group 号,上面环境变量设置
su - oracle
sqlplus /nolog
sql>connect sys/sys_password as sysdba sql>shutdown abort sql>startup mount sql>shutdown
sql>startup (此时database才能启动) 一:
限制超级管理员远程登录 修改文件路径为$ORACLE_HOME/network/admin/smples/sqlnet.ora (ORACLE_HOME为oracle安装目录)
路径是/opt/oracle/product/10.2/network/admin/samples/sqlnet.ora 二:
密码控制方法:
修改oracle自带脚本utlpwdmg.sql,再创建包含密码检查的概要文件分配给用户 vi /opt/oracle/product/10.bak/rdbms/admin utlpwdmg.sql
◆ FAILED_LOGIN_ATTEMPTS:指定锁定用户的登录失败次数 ◆ PASSWORD_LOCK_TIME:指定用户被锁定天数 ◆ PASSWORD_LIFE_TIME:指定口令可用天数
◆ PASSWORD_REUSE_TIME:指定在多长时间内口令不能重用
◆ PASSWORD_REUSE_MAX:指定在重用口令前口令需要改变的次数 ◆ PASSWORD_GRACE_TIME:指定口令失效后可以修改的天数
◆ PASSWORD_VERIFY_FUNCTION:指定验证函数对口令进行长度、复杂度等校验 、密码控制方法 三
缺省 用户
查看数据库中存在的缺省用户
sql>select username,created from dba_users; 锁定其他不使用的缺省用户
sql>alter user (需要锁定的缺省用户名)account lock; 四
查看当前用户登录的权限
1.必须 sql>conn sys/q1w2e3r4 登录才能查看 sql>select * from session_roles;
2.必须 sql>conn sys/q1w2e3r4 as sysdba 登录才能查看 sql>select * from session_privs;
oracle安装和启动
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)