注意:本文中所描述的Linux系统命令,“#”代表root权限,“$”代表oracle权限。有特殊说明的除外。
1. 检查内核版本
# cat /proc/version
Linux 5.0 版本 2.6.18
2.检查需要的软件包
如果省略这步,在安装过程中会出现很多莫名其妙的错误,甚至不能安装。一般情况下会需要手动安装如下的软件包:
make-3.79.1
-3.2.3-34
glibc-2.3.2-95.20
glibc-devel-2.3.2-95.20
5
openmotif21-2.1.30-8
setarch-1.3-1
libaio-0.3.96-3
libaio-devel-0.3.96-3
怎样检查是否安装了呢?
比如检查 make-3.79.1
# rpm –qa | grep make
Make-3.81-1.1
说明 make-3.79.1 已经安装,已经安装的包的版本可以高于所缺少的包,其它的依次检查。
没有安装的包,可以去安装文件的server目录下找到上传到Linux中,然后安装
# rpm –ivh *.rpm /* 安装所有上传到Linux中的所有的包 */
3.修改Linux发行版本信息
由于Oracle 10g发行的时候,RedHat Enterprise Linux 5 没有发行,所以Oracle 10g并不支持RedHat Enterprise Linux 5 ,我们可以手动修改Linux 的发行标记 ,让Oracle 10g支持RedHat Enterprise Linux 5。
# vi /etc/redhat-release
将其中的内容Red Hat Enterprise Linux Server release 5 (Tikanga) 修改为Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
4.创建Oracle用户、组、安装目录
(1) 创建Oracle用户组
# groupadd oinstall # groupadd dba
(2) 创建Oracle安装目录以及数据存放目录
# mkdir –p /u01/oracle
(3) 创建Oracle用户
# useradd -g oinstall -G dba –d /u01/oracle oracle
(4) 设置Oracle用户口令
# passwd oracle
(5) 修改目录权限
# chown -R oracle:oinstall /u01
5.修改系统内核参数
“
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
5000
576
576
”
把引号中的内容添加到 /etc/sysctl.conf 中
# vi /etc/sysctl.conf
修改好内核参数后,执行如下命令使新的设置生效
# /sbin/sysctl -p
6.添加以下内容到 /etc/security/limits.conf
“
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
”
把引号中的内容添加到 /etc/security/limits.conf 中
# vi /etc/security/limits.conf
7.添加以下内容到 /etc/pam.d/login
“
session required /lib/security/pam_limits.so session required pam_limits.so
”
把引号中的内容添加到 /etc/pam.d/login 中
# vi /etc/pam.d/login
8.添加以下内容到 /etc/profile
“
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
”
# vi /etc/profile
9.配置Linux主机
检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置Oracle监听的时候会出现一些问题,导致无法启动监听,在此手工添加此记录即可。
#vi /etc/hosts
10.配置oracle用户环境变量
# su – oracle
$ vi .bash_profile
增加如下内容:
“
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=snow /* snow 是数据库的名字,大家随意取 */
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
”
保存后使用如下命令,使设置生效:
$ source ~/.bash_profile
也可以退出当前的用户,再次登录生效。
$ exit
# su – oracle
11.解压缩安装文件
直接使用命令unzip 文件名即可
#unzip ****
解压缩完成后,设置oracle帐户可以操作安装文件所在的目录
# mv database/ /u01
# cd /u01
# chown –R oracle:oinstall database/ /* database/ 即安装文件所在目录 */
12. 用oracle帐户进入图形界面,打开终端,再进入安装文件所在目录,执行如下命令即可看到安装界面:
$ pwd
$ cd ..
$ cd database/
$ ./runInstaller
如果无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序:
# export DISPLAY=:0.0
# xhost +
$ ./runInstaller
出现安装界面后,根据界面提示进行相关的设置,建议在安装过程中不要创建数据库,只安装数据库软件,监听和创建数据库等在软件安装完成后再进行相关的操作。
如果出现的界面,是显示的字符不全,并不是乱码,我们可以执行以下命令,就可以
$ export LANG=C
$ ./runInstaller
安装过程结束时,需要使用root权限执行两个脚本。新打开一终端,进入 root 执行脚本。
13. 安装完成后,将/etc/redhat-release文件中的内容修改回Red Hat Enterprise Linux Server release 5 (Tikanga)
14.创建监听以及创建数据库
(1) 创建监听程序
使用Oracle提供的NET CONFIGURATION ASSISTANT创建监听
$ca
基本上就是一直Next就可以了,当然你也可以在这期间修改TNS的监听端口号
TNS监听创建完成后可以使用如下命令进行检查:
#stat -atln 检查监听端口是否打开 $ lsnrctl status 检查TNS监听状态
(2) 创建数据库
确认监听已经成功启动后,即可执行Database Configure Assistant进行数据库的创建,执行命令如下:
$ dbca
在创建数据库的过程中,建议将数据库的字符集设置为Unicode UTF-8,防止出现乱码。一般情况下采用默认即可。
到此,oracle的安装已基本结束,下面的就是自动启动等等的配置了。以后有时间再加以整理。
酷番云怎么样?酷番云就不讲太多了,介绍过很多次,老牌商家完事,最近有不少小伙伴,一直问我台湾VPS,比较难找好的商家,台湾VPS本来就比较少,也介绍了不少商家,线路都不是很好,有些需求支持Windows是比较少的,这里我们就给大家测评下 酷番云的台湾VPS,支持多个版本Linux和Windows操作系统,提供了CN2线路,并且还是原生IP,更惊喜的是提供的是无限流量。有需求的可以试试。可以看到回程...
95idc是一家香港公司,主要产品香港GIA线路沙田CN2线路独服,美国CERA高防服务器,日本CN2直连服务器,即日起,购买香港/日本云主机,在今年3月份,95IDC推出来一款香港物理机/香港多ip站群服务器,BGP+CN2线路终身7折,月付350元起。不过今天,推荐一个价格更美的香港物理机,5个ip,BGP+CN2线路,月付299元起,有需要的,可以关注一下。95idc优惠码:优惠码:596J...
腾讯云轻量应用服务器又要免费升级配置了,之前已经免费升级过一次了(腾讯云轻量应用服务器套餐配置升级 轻量老用户专享免费升配!),这次在上次的基础上再次升级。也许这就是良心云吧,名不虚传。腾讯云怎么样?腾讯云好不好。腾讯云轻量应用服务器 Lighthouse 是一种易于使用和管理、适合承载轻量级业务负载的云服务器,能帮助个人和企业在云端快速构建网站、博客、电商、论坛等各类应用以及开发测试环境,并提供...