CentOS6.5下Oracle 11g安装

2017-02-17

版权声明:本文为作者原创文章,可以随意转载,但必须在明确位置表明出处!!!

安装步骤

这里以Centos6.5为例

安装Oracle环境需要的依赖包

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
yum -y install binutils-2.*
yum -y install compat-libcap1-*
yum -y install compat-libstdc++*
yum -y install compat-libstdc++-*
yum -y install gcc-4*
yum -y install gcc-c++-4*
yum -y install glibc-2*
yum -y install glibc-devel-2*
yum -y install ksh
yum -y install libgcc-4.*
yum -y install libstdc++-4.*
yum -y install libstdc++-devel-4*
yum -y install libaio-0.*
yum -y install libaio-devel-0.*
yum -y install make-3.*
yum -y install sysstat-9.*
yum -y install unixODBC-*

配置内核参数

在命令行执行vi /etc/sysctl.conf命令,在最后一行添加以下内容,保存退出后,执行命令sysctl -p 使其设置生效

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
fs.aio-max-nr = 1048576
fs.file-max = 6815744
### 48G memory
#kernel.shmall = 11324620
#kernel.shmmax = 46385646800
### 32G memory
#kernel.shmall = 7549748
#kernel.shmmax = 30923764532
### 16G memory
kernel.shmall = 3774873
kernel.shmmax = 15461882265
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

配置用户的资源限制

在命令行执行vi /etc/sysctl.conf命令,在最后一行添加如下配置

1
2
3
4
5
6
7
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

执行命令vi /etc/pam.d/login,在最后一行添加一下内容

1
session required pam_limits.so

创建用户和组

执行以下命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 503 oper
/usr/sbin/useradd -g oinstall -G dba,oper oracle
passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully

默认输入密码不回显,输入完成直接回车即可。

创建安装目录

1
2
3
4
5
6
7
8
9
10
11
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/product/11.2.0.4/db1
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0.4/db1
chmod -R 775 /u01/app/oracle/product/11.2.0.4/db1
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/

配置Oracle用户的环境变量

vi /home/oracle/.bash_profile,在最后一行添加一下内容

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
export ORACLE_SID=orcl #这里的SID是什么后面创建数据库的时候就是什么
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db1
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
export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
alias sqlplus="rlwrap sqlplus"
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi

配置/etc/hosts文件

vi /etc/hosts,在最后一行加上一下配置。

1
10.2.111.73 dorondb

文件格式:第一部分是本机IP地址,第二部分是主机名,中间用tab分割。

安装rlwrap软件

在终端执行rpm -ivh /root/rlwrap-0.37-1.el6.x86_64.rpm

解压安装包

1
2
3
4
5
6
7
8
9
10
11
mkdir /u01/app/src
mv /root/p10404
cd /u01/app/src/
unzip p10404530_112030_Linux-x86-64_1of7.zip
unzip p10404530_112030_Linux-x86-64_2of7.zip
chown oracle:oinstall /u01/app/src/database/ -R

配置Xmanager

下载一个Xmanager,在windows主机上双击安装应用程序,然后双击启动Xmanager-passive如下图

开始安装

在终端执行以下命令

1
2
3
4
5
6
7
8
9
10
11
su - oracle
LANG=C
#DISPLAY环境变量设置为启动xmanger客户端的ip地址,根据现场环境配置,不是固定的
export DISPLAY=192.168.104.1:0.0
cd /u01/app/src/database/
./runInstaller

执行./runInstaller后,客户端出现下图界面

选择“YES”继续

选择跳过更新,点击“Next” 继续

选择“仅安装数据库软件”,点击“Next”继续

默认安装单实例,点击“Next”继续

语言选择,默认即可,点击“Next”继续

默认企业版安装,点击“Next”继续

安装路径默认,此路径在oracle 用户的环境变量中设置并且已经创建成功

点击“Next”继续

默认即可,点击“Next”继续

默认即可,点击“Next”开始安装

安装过程中,会跳出如下窗口,需要手动以root用户在Linux环境下执行如下脚本。


运行完成之后,返回窗口,点击“OK”继续,如下软件安装完成。
点击“close”完成安装。

配置oracle监听

在终端执行以下命令

1
2
3
4
5
6
7
su - oracle
LANG=C
export DISPLAY=192.168.104.1:0.0
netca

选择监听配置,点击“Next”继续

选择添加一个监听,点击“Next”继续

设置监听名字,默认即可,点击“Next”继续

选择协议,默认即可,点击“Next”继续

端口默认1521,点击“Next”继续

不做其他操作,点击“Next”继续

监听配置完成,点击“Next”继续

点击“Finish”完成

查看监听的状态

停止,启动监听

创建数据库

在终端执行以下命令

1
2
3
4
5
6
7
su - oracle
LANG=C
export DISPLAY=192.168.104.1:0.0
dbca

执行dbca命令,windows客户端会弹出下图界面

新建一个数据库,点击“Next”继续

点击“Next”继续

此处的SID 必须和oracle用户的环境变量 ORACLE_SID 设置相同

点击“Next”继续

使用同一的密码,输入密码点击“Next“继续

出现下面窗口是说密码设置太简单,不符合oracle的安全标准,可以忽略,点击“Yes“继续使用这个密码

存储类型选择:文件系统
选择第三个使用OMF管理文件,点击“Next“继续

点击“Next“继续

默认即可,点击“Next“继续

Memory:内存选项默认即可

Size 选项: 进程数linux 系统默认改成200

选项:字符集设置当地字符集,中国默认简体中文,点击“Next“继续

数据库允许的最大文件数,设置成2048,点击“Next“继续

默认即可,点击“Finish“继续

点击“Ok“继续

创建数据库成功

配置参数


到这里整个oracle就按照完成了


推荐我的微信公众号:爱做饭的老谢


上一篇:U盘安装CentOS6.5
下一篇:指向整形数组的指针和指向字符串数组的指针