iptables -F 临时关闭防火墙
systemctl disable firewalld 永久关闭防火墙 重启生效
1.设置主机域名解析
安装Linux后需使用静态IP地址,并在/etc/hosts文件中设置主机域名解析(ip地址 主机名称)192.168.1.66 hostname
2. # rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
binutils-2.23.52.0.1-55.el7.x86_64
未安装软件包 compat-libstdc++-33
elfutils-libelf-0.163-3.el7.x86_64
未安装软件包 elfutils-libelf-devel
gcc-4.8.5-4.el7.x86_64
gcc-c++-4.8.5-4.el7.x86_64
glibc-2.17-105.el7.x86_64
glibc-common-2.17-105.el7.x86_64
glibc-devel-2.17-105.el7.x86_64
rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
++ libstdc++-devel make numactl-devel sysstat
glibc-headers-2.17-105.el7.x86_64
未安装软件包 ksh
libaio-0.3.109-13.el7.x86_64
未安装软件包 libaio-devel
libgcc-4.8.5-4.el7.x86_64
libstdc++-4.8.5-4.el7.x86_64
libstdc++-devel-4.8.5-4.el7.x86_64
make-3.82-21.el7.x86_64
未安装软件包 numactl-devel
sysstat-10.1.5-7.el7.x86_64
没有没有安装的RPM包挂载光盘安装包
compat-libstdc++-33 RPM下载地址
http://dl.download.csdn.net/down10/20120528/2d22c889573fd55752b29e571d3ede88.rpm?response-content-disposition=attachment%3Bfilename%2A%3D%22utf8%27%27compat-libstdc%2B%2B-33-3.2.3-61.x86_64.rpm%5C%20%22&OSSAccessKeyId=9q6nvzoJGowBj4q1&Expires=1458050020&Signature=8yEYoV7had6xuV2KNby%2FOukwGwY%3D
3.创建Oracle组和用户帐户
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
4.配置内核参数
以root身份登录系统,根据用户指南配置以下参数:
修改文件/etc/sysctl.conf,添加以下内容:
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
官方文档kernel.shmmax = 536870912,实际软件中需要kernel.shmmax = 980742144
kernel.shmmax = 980742144
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
执行以下命令时参数生效:
/sbin/sysctl -p
注: 内核参数设置可以在安装Oracle时产生的脚本修复。
修改文件/etc/security/limits.conf,添加以下内容:
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
5.创建Oracle Base目录:
# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R 775 /u01/app/
6.编辑Oracle用户环境,编辑.bash_profile文件
# su - oracle
$ vi .bash_profile
编辑.bash_profile文件,添加以下内容
export DISPLAY=:0.0
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_BASE=/u01/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
export ORACLE_SID=sales;
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$PATH;
export PATH=$ORACLE_HOME/bin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
7.cd /usr/loc/src
解压数据库文件
unzip -o linux.x64_11gR2_database_1of2.zip
unzip -o linux.x64_11gR2_database_2of2.zip
以oracle用户身份登录系统安装Oracle,为避免出现中文乱码,装装前可以执行export LANG="",显示英文,
$ export LANG=""
$ cd database
$ ./runInstaller
在安装时选择只安装Oracle软件
安装时有出现一个错误:
Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'
据说是Oracle的一个Bug,在新版系统下可能会表现出来.
解决方案: 保留安装过程,另外开启一个终端窗口,将ins_emagent.mk文件中的$(MK_EMAGENT_NMECTL)更改为$(MK_EMAGENT_NMECTL) -lnnz11,然后在安装过程中点击Retry即可。
8.安装最后步骤按提示在root用户下执行脚本.
# /u01/app/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/11.2.0/db_1/root.sh
9.安装数据库
Oracle软件安装完后,需要执行命令netca配置监听器.
$ netca
在图形界面中按提示配置监听器.
然后执行命令dbca安装数据库.
$ dbca
在图形界面中按提示安装数据库就可以了。
10.测试运行安装的Oracle系统
数据库安装完后监听器与数据库实例就已启动。执行以下测试监听器与实例.
$ lsnrctl stop
$ lsnrctl start
$ sqlplus /nolog
SQL> connect / as sysdba;
SQL> shutdown
SQL> startup
执行其它SQL语句测试数据库.