oracle 11g安装详解

1、下载oracle与安装前准备工做
一、下载
http://download.oracle.com/otn/nt/oracle11g/112010/linux.x64_11gR2_database_1of2.ziplinux

http://download.oracle.com/otn/nt/oracle11g/112010/linux.x64_11gR2_database_2of2.zip
用unzip解压两个文件,解压后会放到同一个文件中databasec++

二、安装前准备
1)、修改oracle用户限制参数(添加)
#vim /etc/security/limits.conf
oracle soft nproc 2047 #进程数软限制
oracle hard nproc 16384 #进程数硬限制
oracle soft nofile 1024 #文件数软限制
oracle hard nofile 65536 #文件数硬限制sql

2)、修改进程会话限制 (添加)
#vim /etc/pam.d/login
session required pam_limits.so数据库

3)、新建用户和用户组
#groupadd oracle
#useradd oracle -g oraclevim

4)、修改hosts表(添加本机解析 本机IP地址 主机名)
#vim /etc/hosts
192.168.100.20 test001windows

5)、新建oracle数据目录,修改权限与组
#mkdir /oracle-11g
#chmod -R 755 /oracle-11g
#chown -R oracle:oracle /oracle-11g
#cp -R database/ /oracle-11g安全

6)、下载pdksh-5.2.14-37.el5_8.1.x86_64.rpm复制到/oracle-11g目录下bash

7)、修改oracle用户的.bash_profile文件
#vim  /home/oracle/.bash_profile
export ORACLE_BASE="/oracle-11g/app/oracle"
export ORACLE_HOME="/oracle-11g/app/oracle/product/11.2.0/dbhome_1"
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
export PATH服务器

8)、安装依赖包
#yum -y install libaio glibc compat-libstdc elfutils-libelf-devel* gcc-c++ libaio-devel unixODBC\ readline\
#cd /oracle-11g
#yum -y install pdksh-5.2.14-37.el5_8.1.x86_64.rpmsession

2、安装
一、用oracle用户登陆系统(图形界面)
#cd /oracle-11g/datebase
#./runinstall
中文乱码问题处理
oracle 11g安装详解
解决步骤
1)、在Linux上新建目录mkdir -p /usr/share/fonts/zh_CN/TrueType
2)、如今windows(C:\Windows\Fonts)电脑上随便复制一个字体到Linux上TrueType目录下并重命名为zysong.ttf
3)、在执行
#cd /oracle-11g/datebase
#./runinstall
不勾选更新
oracle 11g安装详解
点击是
oracle 11g安装详解
选择跳过更新
oracle 11g安装详解
建立和配置数据库
oracle 11g安装详解
直接选择服务器类
oracle 11g安装详解
单数据库实例
oracle 11g安装详解
高级安装
oracle 11g安装详解
语言选择
oracle 11g安装详解
版本选择
oracle 11g安装详解
保存位置选择
oracle 11g安装详解
oracle 11g安装详解
选择数据库类型
oracle 11g安装详解
数据库标识与oracle用户ORACLE_SID环境变量一致
oracle 11g安装详解
自动内存管理的选项去掉
oracle 11g安装详解
字符集根据需求配置
oracle 11g安装详解
安全性要求
oracle 11g安装详解
示例方案根据我的需求选,若是是本身测试使用,建议勾选
oracle 11g安装详解
管理选项默认
oracle 11g安装详解
数据库存储选项,默认读取oracle用户环境变量
oracle 11g安装详解
恢复选项,生产环境建议启用自动备份
oracle 11g安装详解
选择对全部用户使用相同的口令
oracle 11g安装详解
特权操做系统组,默认
oracle 11g安装详解
oracle安装以前须要修改不少内核参数,oracle愈来愈人性化,只需在界面上点击“修补并在次检查”
oracle 11g安装详解
也能够 自定义修改内核文件
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
#sysctl -p #内核重读配置文件
已root身份运行脚本
oracle 11g安装详解
oracle 11g安装详解
点击安装
oracle 11g安装详解
等待安装完成
oracle 11g安装详解
以root执行如下脚本
oracle 11g安装详解
安装完成
oracle 11g安装详解

3、数据库的简单操做 (全部操做都是在oracle用户下操做)一、启动监听,关闭监听,查看监听状态#lsnrctl start#lsnrctl stop#lsnrctl status二、链接数据库实例#sqlplus / as sysdba开启oracle数据库与实例分为3步 启动实例-->加载数据库-->打开数据库三、启动实例不加载数据库SQL>startup nomount做用:建立新数据库;重建控制文件。四、加载数据库但不打开数据库SQL>startup mount做用:重命名数据文件;添加、删除或重命名重作日志文件;执行数据库彻底恢复操做;改变数据库的归档模式。五、正常打开数据库SQL>startup六、强制启动模式SQL>startup force七、由nomount模式切换到mount模式SQL> alter database mount;八、由mount模式切换到open模式SQL> alter database open;九、在Open模式下,还能够选择将数据库设置为非受限状态和受限状态SQL>alter system enable\disable restricted session;十、数据库设置为只读模式和取消只读模式SQL>alter database open read only;SQL>alter database open read write;关闭数据库与实例也分为3步:关闭数据库-->实例卸载数据库--->终止实例十一、正常关闭方式阻止任何用户创建新的链接;等待当前全部正在链接的用户主动断开链接;一旦全部的用户都断开链接,则当即关闭、卸载数据库,并终止实例。SQL>shutdown nomal十二、当即关闭方式阻止任何用户创建新的链接,同时阻止当前链接的用户开始任何新的事务;Oracle不等待在线用户主动断开链接,强制终止用户的当前事务,将任何未提交的事务回退;直接关闭、卸载数据库,并终止实例SQL>shutdown immediate1三、事务关闭方式这种方式介于正常关闭方式跟当即关闭方式之间,响应时间会比较快,处理也将比较得当。阻止任何用户创建新的链接,同时阻止当前链接的用户开始任何新的事务;等待全部未提交的活动事务提交完毕,而后当即断开用户的链接;直接关闭、卸载数据库,并终止实例。SQL>shutdown transactional1四、终止关闭方式粗暴关闭,会丢失数据,从新打开数据库时候会执行恢复操做,通常不用这种方式。阻止任何用户创建新的链接,同时阻止当前链接的用户开始任何新的事务;当即终止当前正在执行的SQL语句;任何未提交的事务均不被退名;直接断开全部用户的链接,关闭、卸载数据库,并终止实例。SQL>shutdown abort1五、查看数据库名SQL>select name,dbid from v$database; 或 show parameter db_name;1六、查询实例名SQL>select instance_name from v$instance; 或 show parameter instance_name;1六、查询数据库域名SQL>select value from v$parameter where name='db_domain'; 或 show parameter domain;1七、开启归档模式SQL>archive log list; #查看是否归档SQL>alter system set log_archive_start=true scope=spfile; #修改系统的日志方式为存档模式SQL>shutdown immediate; #关闭数据库,由于不能在open状态下进行操做SQL>startup mount; #启动实例SQL>alter database archivelog; #更改数据库为存档模式SQL>alter database open; #打开数据库SQL>archive log list; #查看是否归档1八、关闭归档模式SQL>archive log list; #查看是否归档SQL>shutdown immediate; #关闭数据库,由于不能在open状态下进行操做SQL>startup mount; #启动实例SQL>alter database noarchivelog; #更改数据库为关闭归档模式SQL>alter database open; #打开数据库SQL>archive log list; #查看是否归档1九、建立表,查看表结构,插入数据,查看表数据,更改表数据,删除记录,删除表SQL> create table a(a number);SQL> desc aSQL> insert into a values(1);SQL>select * from a;SQL> update a set a=2;SQL> delete from a;SQL> drop table a

相关文章
相关标签/搜索