一、安装图形化桌面环境
yum -y groupinstall Desktop
yum -y groupinstall "X Window System"
yum -y groupinstall "KDE Desktop"
二、安装配置JDK
1、卸载自带openJDK:
[root@localhost ~]# rpm -aq|grep java | xargs rpm -e --nodeps
2、创建JDK安装目录:
[root@localhost ~]# mkdir /usr/java
3、将下载好的JDK软件包传输至linux,进行安装:
[root@localhost ~]# chmod 777 jdk-7u67-linux-x64.rpm
[root@localhost ~]# rpm -ivh jdk-7u67-linux-x64.rpm
4、配置JDK环境变量:
[root@localhost ~]# vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_67
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jare
export PATH=$PATH:$JAVA_HOME/bin
注意:若/etc/profile文件中原本就有export PATH参数,只需在该行后面添加要加入的路径,用":"隔开
5、使JDK环境变量生效
[root@localhost ~]# source /etc/profile
三、检查必需安装包:
rpm -qa|grep *
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
numactl-devel-0.9.8.x86_64
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
elfutils-libelf-devel-static-0.125
kernel-headers-2.6.18
libgomp-4.1.2
若有缺失的包需安装:
yum install -y *
四、创建用户组和用户
[root@localhost ~]# groupadd oinstall #创建用户组oinstall
[root@localhost ~]# groupadd dba #创建用户组dba
[root@localhost ~]# useradd -g oinstall -g dba -m oracle #创建oracle用户,并加入到oinstall和dba用户组
[root@localhost ~]# groups oracle #查询用户组是否授权成功
[root@localhost ~]# passwd oracle #设置用户oracle的登陆密码
[root@localhost ~]# id oracle #查看新建的oracle用户
五、修改配置文件
1、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 #共享内存的总量,8G内存设置:2097152*4k/1024/1024
kernel.shmmax = 2147483648 #最大共享内存的段大小
kernel.shmmni = 4096 #整个系统共享内存端的最大数
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
2、vi /etc/security/limits.conf,增添以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
3、vi /etc/sysconfig/selinux,关闭防火墙:
#SELINUX=enforcing
SELINUX=disabled
六、创建安装目录并设置权限
[root@localhost ~]# mkdir -p /data/oracle #oracle数据库安装目录
[root@localhost ~]# mkdir -p /data/oraInventory #oracle数据库配置文件目录
[root@localhost ~]# mkdir -p /data/database #oracle数据库软件包解压目录
[root@localhost ~]# chown -R oracle:oinstall /data/oracle #设置目录所有者为oinstall用户组的oracle用户
[root@localhost ~]# chown -R oracle:oinstall /data/oraInventory
[root@localhost ~]# chown -R oracle:oinstall /data/database
七、修改OS系统标识
vi /etc/redhat-release,将内容更改为redhat-6
八、设置环境变量
1、切换至oracle用户:
[root@localhost ~]# su - oracle
2、打开环境变量配置文件:
[oracle@localhost ~]# vi /home/oracle/.bash_profile
增加内容如下:
export ORACLE_BASE=/data/oracle #oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径
export ORACLE_SID=orcl #oracle启动数据库实例名
export ORACLE_TERM=xterm #xterm窗口模式安装
export PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin #添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量
export LANG=C #防止安装过程出现乱码
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须于Oracle安装时设置的字符集保持一致
九、解压安装包
unzip linux.x64_11gR2_database_1of2.zip -d /data/database/
unzip linux.x64_11gR2_database_2of2.zip -d /data/database/
chown -R oracle:oinstall /data/database/database/ #分配安装文件授权Oracle
十、运行runInstaller
1、重启系统,用oracle用户登陆
2、进入桌面环境
[oracle@localhost ~]# startx
3、执行runInstaller
打开终端,输入以下命令:
[oracle@localhost ~]# cd /data/database/database
[oracle@localhost database]# ./runInstaller
十一、安装Oracle数据库
取消勾选 I wish....
选择 yes
下图中路径必须与前面配置文件中的路径相同
如果安装的软件包版本高于Oracle检测的软件包版本,可以忽略,勾选右上方的ignore all,直接点击next
执行脚本orainstRoot.sh
[root@localhost /]# /data/oraInventory/orainstRoot.sh
Changing permissions of /data/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /data/oraInventory to dba.
The execution of the script is complete.
执行脚本root.sh
[root@localhost /]# /data/oracle/product/11.2.0/db_1/root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /data/oracle/product/11.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]: /data/oracle/product/11.2.0/db_1
Copying dbhome to /data/oracle/product/11.2.0/db_1 ...
Copying oraenv to /data/oracle/product/11.2.0/db_1 ...
Copying coraenv to /data/oracle/product/11.2.0/db_1 ...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
注意:标黄处输入$ORACLE_HOME路径。
参考:https://www.cnblogs.com/mobaids/p/8506996.html