1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
| #!/bin/sh
yum clean all
yum makecache
find . -type f -exec touch {} \;
echo 删除现有的用户和组
userdel oracle
groupdel dba
groupdel oinstall
echo 创建orale用户
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
echo "1234" | passwd --stdin "oracle"
echo orale用户创建完成
echo 创建oracle安装目录
mkdir -p /opt/oracle/product/11.2/db_1
mkdir -p /opt/oraInventory
mkdir -p /opt/oracle/oradata
mkdir -p /var/opt/oracle
echo oracle安装目录完成
echo 给目录赋予权限
chown -R oracle.oinstall /opt/oracle
chown -R oracle.oinstall /opt/oracle/oradata
chown -R oracle.oinstall /opt/oracle/product/11.2/db_1
chown -R oracle.dba /opt/oraInventory
chown oracle.dba /var/opt/oracle
chmod -R 775 /opt/oracle
chmod -R 755 /var/opt/oracle
echo 目录所有组赋予完成
echo 设置oracle环境变量
echo 'export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
PATH=$PATH:/usr/sbin; export PATH
PATH=$PATH:/usr/bin; export PATH
export ORA_NLS33=$ORACLE_HOME/nls/admin/data' >>/home/oracle/.bash_profile
source /home/oracle/.bash_profile
echo 设置oracle环境变量完成
echo 安装依赖包,可能提示没有成功安装,最后跳过即可
yum install -y libaio-*
yum install -y gcc-*
yum install -y glibc-*
yum install -y compat-libstdc*
yum install -y elfutils-libelf-devel*
yum install -y libstdc++*
yum install -y unixODBC-*
yum install -y unixODBC-devel-*
echo 依赖包安装完成
echo 开始安装jdk 7.0
rpm -e --nodeps jdk-1.7.0_80-fcs.x86_64
rpm -ivh jdk-7u80-linux-x64.rpm
echo jdk安装完成 路径为:/usr/java
echo 设置jdk环境变量
echo '
export JAVA_HOME=/usr/java/jdk1.7.0_80
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib'>>/etc/profile
echo jdk环境变量设置完成
echo 设置软限制和硬限制
echo 'oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 10240' >>/etc/security/limits.conf
echo 设置限制完成
echo 修改内核参数
echo '
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 8405194752
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' >>/etc/sysctl.conf
cd /etc
sysctl -p
echo 修改内核完成
echo -先设置开启启动装完自己修改即可
echo "su - oracle -lc 'dbstart \$ORACLE_HOME'" >>/etc/rc.local
chmod -R 777 /home/database
echo -oracle自启完成
echo -重启电脑
reboot
|