oracle11g安装最全操作文档

第一步准备yum源

挂在镜像文件(文件放在/opt/soft路径下)
1.查看是否有系统自带镜像文件
命令:df -h
2.卸载镜像文件
命令:umount /dev/sr0
3.挂载镜像文件
命令:re /opt/soft/rhel-server-6.8-x86_64-dvd.iso /media
4.配置yum源文件
进入yum.repos.d文件夹内
在这里插入图片描述
创建文件夹bak,将原有文件夹移入
在这里插入图片描述
创建fxcdrom.repo文件
命令:touch fxcdrom.repo
在这里插入图片描述
插入内容
命令:vi fxcdrom.repo
插入内容,保存:
[fxcdrom]
name=oracle_install
baseurl=file:///media
enable=1
gpgcheck=0
在这里插入图片描述
5.清空缓存
命令:yum clean all
在这里插入图片描述

6.加载缓存
命令:yum makecache
在这里插入图片描述
测试一下
yum install xclock
yum install redhat-lsb
lsb_release -id
在这里插入图片描述

第二步配置IP系统参数

1.配置本地IP
虚拟机网卡模式
命令:cd /etc/sysconfig/network-scripts/
在这里插入图片描述
命令:vi ifcfg-ens33 (cent7,rhd7)
vi ifcfg-eth0 (cent6 rhd6)
在这里插入图片描述
重启网卡
命令:systemctl restart network (cent7)
命令:service network restart (cent6)
在这里插入图片描述
解决xsheell链接慢的问题
命令:cd /etc/ssh
在这里插入图片描述
命令:vi sshd_config
命令:systemctl restart sshd (cent7)
命令:service sshd restart (cent6)
2.关闭selinux
执行命令:cat /etc/selinux/config 或者getenforce
在这里插入图片描述

执行命令:vi /etc/selinux/config
修改参数SELTNUX=disabled
在这里插入图片描述
重启虚拟机init 6
3.关闭防火墙
查看防火墙状态,如图说明已开始
命令:systemctl status firewalld (cent7)
命令::service iptables status (rhd6)
在这里插入图片描述

关闭防火墙,
命令:systemctl stop firewalld (cent7)
命令:service iptables stop (rhd6)
命令:chkconfig iptables off (不执行的话重启系统防火墙还是会开启)
在这里插入图片描述

禁用防火墙,避免下次重新启动
命令:systemctl disable firewalld (cent7)
命令:service iptables disable (rhd6)
备注:开启防火墙命令(不用执行)
命令:systemctl start firewalld (cent7)
命令:service iptables start (rhd6)
验证:未发现任何策略说明成功关闭
命令:iptables -L
在这里插入图片描述
重启系统:
命令:init 6

第三步:内存查看

查看内存
方法一
命令:free
在这里插入图片描述
方法二
命令:cat /proc/meminfo
在这里插入图片描述

四.透明大页,标准大页 (这部分可略过)

查看:cat /proc/meminfo
在这里插入图片描述
查看共享内存段
命令:ipcs -m
在这里插入图片描述
关闭透明大页:
查看:[always]代表启用 [never]代表禁用
cat /sys/kernel/mm/transparent_hugepage/enabled
在这里插入图片描述
vim /etc/grub.conf
加入: quiet后加入transparent_hugepage=never
执行:echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
查看:cat /sys/kernel/mm/transparent_hugepage/enabled
在这里插入图片描述
说明已经关闭
开启标准大页
编辑文件:vi /etc/security/limits.conf
加入内容:

  • soft memlock unlimited
  • hard memlock unlimited
    在这里插入图片描述
    vim /etc/sysctl.conf
    在这里插入图片描述
    cat /proc/meminfo
    在这里插入图片描述

创建用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

配置内核参数
touch /etc/sysctl.d/97-oracledatabase-sysctl.conf(cent7)
vim /etc/sysctl.conf(rhd6)
加入以下内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152 --需要计算
kernel.shmmax = 8589934592 --需要计算
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128

sysctl --system(立即生效)
验证
sysctl -a|grep shmmax
sysctl -a|grep shmall

修改用户限制
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 3145728
oracle hard stack 3145728
创建目录
mkdir -p /u01/app/oracle/product/11.2.0.4/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
设置环境变量
su - oracle
vi .bash_profile 加入以下内容
export ORACLE_SID=fxdb
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME= O R A C L E B A S E / p r o d u c t / 11.2.0.4 / d b 1 e x p o r t P A T H = ORACLE_BASE/product/11.2.0.4/db_1 export PATH= ORACLEBASE/product/11.2.0.4/db1exportPATH=PATH:$ORACLE_HOME/bin
在这里插入图片描述
修改vi /etc/hosts文件
Root用户 vi /etc/hosts
在文件最后添加如下设置:
172.16.28.214 fanxin
ping fanxin
安装oracle
chmod -R 777 soft/
在这里插入图片描述
cd soft
在这里插入图片描述

解压安装包
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
执行
./runInstaller
如果调不出来安装界面执行
export DSPLAY=11.1.1.1:1.0(root)
如果出现乱码
export LANG=en_US(root)
若系统中文版执行
export LANG=en_US
export LC_ALL=en_US
挂载光驱
mount /dev/cdrom /media/
在这里插入图片描述
安装页面:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装缺失依赖包,执行命令:yum install xxxx
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Root用户执行
/u01/app/oraInventory/orainstRoot.sh
在这里插入图片描述

/u01/app/oracle/product/11.2.0.4/db_1/root.sh
在这里插入图片描述
在这里插入图片描述
安装监听
执行:
命令:netca
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查看监听状态
lsnrctl status
停止监听
lsnrctl stop
开启监听
lsnrctl start

测试监听
lsnrctl start
ps -ef|grep LISTENER
在这里插入图片描述
创建实例
输入:export LANG=en_US
(防止出现安装界面出现乱码)
命令:dbca
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Oracle123(注意不要有特殊字符)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置4300以上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建表空间,建立用户
export ORACLE_SID=cjaq–以实际使用实例名为准
登录oracle:
sqlplus / as sysdba (oracle)
启动新创建的数据库实例
Startup;
创建新的表空间
select name from v$datafile;
在这里插入图片描述
create tablespace cjaq datafile’/u01/app/oracle/oradata/cjaq/cjaq.dbf’ size 3000m;
在这里插入图片描述
在这里插入图片描述
创建新的用户
create user cjaq identified by cjaq default tablespace cjaq ;
在这里插入图片描述
给新用户赋权限
grant create session,resource to cjaq ;
grant dba to cjaq
在这里插入图片描述
提交修改
commit;

用plsql登录即可

常用操作

1.密码过期的问题
180天过期和10次登录错误账户锁定问题(查询dba_profiles视图):
登录oracle:export ORACLE_SID=cjaq
执行语句:select * from dba_profiles;
alter profile default limit password_life_time unlimited;
alter profile default limit failed_login_attempts unlimited;

2.取消段延迟特性
执行语句:show parameter deferred_segment_creation;
在这里插入图片描述

执行语句:alter system set deferred_segment_creation=false;
在这里插入图片描述

3.密码大小写忽略
执行语句:show parameter sec_case_sensitive_logon;
在这里插入图片描述

执行语句:alter system set sec_case_sensitive_logon=false;
在这里插入图片描述
如果数据库是12c,就不要改了,否则会报错

常用操作:
1.em常用操作:(操作前提实例,监听要起来)
查询:
which emctl
在这里插入图片描述

emctl status dbconsole
running说明已启动
在这里插入图片描述

emctl stop dbconsole
emctl start dbconsole
访问地址:https://172.16.28.214:1158/em
在这里插入图片描述

2.实例的启动关闭:
登录:sqlplus / as sysdba
执行命令:
startup 启动
shutdown immediate 立即关闭
select status from v$instance 查看实例状态

3.监听启动关闭:
lsnrctl status 查看状态
lsnrctl start 启动监听
lsnrctl stop 关闭监听
alter system register; 注册监听
启动监听过慢就进入oracle ,命令:sqlplus / as sysdba
执行alter system register;
退出再次启动监听就快了

附录:
在安装Oracle的时候需要调整linux的内核参数,但是各参数代表什么含义呢,下面做详细解析。

Linux安装文档中给出的最小值:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

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

各参数详解:

kernel.shmmax:

是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值。设置应该足够大,能在一个共享内存段下容纳下整个的SGA ,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。至于导致系统下降的主要原因为在实例启动以及ServerProcess创建的时候,多个小的共享内存段可能会导致当时轻微的系统性能的降低(在启动的时候需要去创建多个虚拟地址段,在进程创建的时候要让进程对多个段进行“识别”,会有一些影响),但是其他时候都不会有影响。

官方建议值:

32位linux系统:可取最大值为4GB(4294967296bytes)-1byte,即4294967295。建议值为多于内存的一半,所以如果是32为系统,一般可取值为4294967295。32位系统对SGA大小有限制,所以SGA肯定可以包含在单个共享内存段中。

64位linux系统:可取的最大值为物理内存值-1byte,建议值为多于物理内存的一半,一般取值大于SGA_MAX_SIZE即可,可以取物理内存-1byte。例如,如果为12GB物理内存,可取1210241024*1024-1=12884901887,SGA肯定会包含在单个共享内存段中。

kernel.shmall:

该参数控制可以使用的共享内存的总页数。Linux共享内存页大小为4KB,共享内存段的大小都是共享内存页大小的整数倍。一个共享内存段的最大大小是16G,那么需要共享内存页数是16GB/4KB=16777216KB /4KB=4194304(页),也就是64Bit系统下16GB物理内存,设置kernel.shmall = 4194304才符合要求(几乎是原来设置2097152的两倍)。这时可以将shmmax参数调整到16G了,同时可以修改SGA_MAX_SIZE和SGA_TARGET为12G(您想设置的SGA最大大小,当然也可以是2G~14G等,还要协调PGA参数及OS等其他内存使用,不能设置太满,比如16G)

kernel.shmmni:

该参数是共享内存段的最大数量。shmmni缺省值4096,一般肯定是够用了。

fs.file-max:

该参数决定了系统中所允许的文件句柄最大数目,文件句柄设置代表linux系统中可以打开的文件的数量。

fs.aio-max-nr:

  此参数限制并发未完成的请求,应该设置避免I/O子系统故障。

kernel.sem:

以kernel.sem = 250 32000 100 128为例:

   250是参数semmsl的值,表示一个信号量集合中能够包含的信号量最大数目。

   32000是参数semmns的值,表示系统内可允许的信号量最大数目。

   100是参数semopm的值,表示单个semopm()调用在一个信号量集合上可以执行的操作数量。

   128是参数semmni的值,表示系统信号量集合总数。

net.ipv4.ip_local_port_range:

表示应用程序可使用的IPv4端口范围。

net.core.rmem_default:

表示套接字接收缓冲区大小的缺省值。

net.core.rmem_max:

表示套接字接收缓冲区大小的最大值。

net.core.wmem_default:

表示套接字发送缓冲区大小的缺省值。

net.core.wmem_max:

表示套接字发送缓冲区大小的最大值。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值