Oracle11g安装步骤:
1.安装环境配置
系统:Centos7(Centos6.9也行)
内存:4G (可以小一点,大一点的话运行快一点)
磁盘:80G (整个Oracle装下来之后加上DVD15个G左右,磁盘大小视情况而定)
安装包:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
Oracle下载地址:http://www.oracle.com/technetwork/indexes/downloads/index.html#database
2.切换到root用户创建运行oracle数据库的系统用户和用户组
[root@192 ~]# groupadd oinstall
[root@192 ~]# groupadd dba
[root@192 ~]# useradd -g oinstall -g dba -m oracle
[root@192 ~]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@192 ~]# id oracle
uid=1000(oracle) gid=1001(dba) 组=1001(dba)
[root@192 ~]#
3.创建目录
[root@192 /]# mkdir -p /data/database
[root@192 /]# cd /data
[root@192 data]# chown -R oracle:oinstall /data/database
4.修改标识为redhat-7
[root@192 data]# vi /etc/redhat-release
5.安装oracle数据库所需要的软件包
[root@192 data]# yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC*
6.关闭防火墙
[root@192 data]# systemctl stop firewalld.service
[root@192 data]# systemctl disable firewalld.service
7.修改selinux=disabled
[root@192 data]# vi /etc/selinux/config
8.添加内核参数
[root@192 data]# vi /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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= 1048576
9.配置内核信息
[root@192 data]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
10.配置环境变量
[root@192 data]# vi /home/oracle/.bash_profile
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
11.将oracle安装包拷贝到/usr/local/src目录下
12.重启系统确保所有设置生效
[root@192 src]# reboot
13.从oracle用户进入/usr/local/src目录
14.解压软件包
[oracle@192 src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/
[oracle@192 src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/
15.切换到root用户设置用户组
[root@192 src]# chown -R oracle:oinstall /data/database/database/
doc install response rpm runInstaller sshsetup stage welcome.html
[root@192 database]# xhost +
access control disabled, clients can connect from any host
16.切换到oracle用户执行安装
[root@192 database]# su oracle
[oracle@192 database]$ export DISPLAY=:0.0
[oracle@192 database]$ export LANG=en_US
[oracle@192 database]$ ./runInstaller
17.oracle图形界面选项
a.去掉勾选,下一步
b.选择第一项 Create and configure a database
c.选择Server class
d.选择Single instance database installation
e.选择Advanced Install
f.默认English,下一步
g.选择Enterprise Edition,下一步
h.默认不做修改
i.默认,下一步
j.默认,下一步
k.第一行改为orcl,下一步
L.选择第二个
勾选Create database with sample schemas,下一步
M.默认,下一步
N.默认,下一步
O.第一项,下一步
P.选择第二项,输入两次密码,下一步
Q.默认,下一步
R.勾选lgnore All,下一步
S.选择finish
T.此处会报一错误(不报错的话继续)
打开终端修改/home/oracle/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
点击Retry继续安装。
U.再报错
修改/home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk,将
$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11
点击Retry继续安装。
V.可以点击password按钮,分别给sys,system,sh,scott用户设置密码
设置完成点OK,
W.此时会弹出一个界面,在终端输入界面中的两条命令,当提示输入路径是,直接回车就可以了,最后点击OK
这样就安装完成了
启动oracle
[oracle@192 ~]$ lsnrctl start
[oracle@192 ~]$ sqlplus / as sysdba
SQL> startup