Linux安装Oracle数据库服务端
需要一台安装好的Linux
利用Xshell远程工具
1.使用root登录Linux
2.检查软件需求
#rpm -qa | grep 包名
在Linux镜像中查找缺失的包(将镜像解压,在Server中找到对应的包),在桌面新建一个文件夹,取名aa,将缺失的包找到后放在新建的文件夹里。
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
sysstat-7.0.2
查找完后,再利用Xftp 将新建的文件夹aa上传到Linux中,放在linux桌面。
#ls
#cd Desktop /
#ls
#cd aa
#ls (查看到刚刚上传的包)
除此之外,还有3个ODBC驱动包需要安装(也是在Server中查找并上传到Linux)
unixODBC-2.2.11 (32-bit) or later
unixODBC-devel-2.2.11 (64-bit) or later
unixODBC-2.2.11 (64-bit) or later
#ls (查看上传的所有包)
#rpm -ivh *.rpm --nodeps --force(nodeps代表去除依赖关系)(force代表强制安装)
3.创建组、用户
创建oinstall、dba两个组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
创建oracle用户
# /usr/sbin/useradd -g oinstall -G dba oracle(主组是oinstall附组是dba)
给oracle设置密码
# passwd oracle
4.配置参数和限制
#vi /etc/sysctl.conf
进入编辑文件粘贴
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048576
让它即时生效
# /sbin/sysctl -p
设置sell limit
#vi /etc/security/limits.conf
进入编辑文件粘贴
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
设置/etc/profile
#vi /etc/profile
进入编辑文件粘贴
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
切换到oracle用户
#su -oracle
配置环境变量
$vi .bash_profile(这是每个用户登陆上来的环境变量的配置文件)
进入编辑文件粘贴
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
ORACLE_SID=orcl(可以自己随便写,将来数据库的名字用这个)
PATH=$ORACLE_HOME/bin:$PATH
DISPLAY=192.168.1.185:0.0
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH DISPLAY
使环境变量生效
$source .bash_profile
查看环境变量是否生效
$env | grep OR
查看环境变量
$env | grep ORA(SID,BASE,HOME出现说明没错)
$exit
使用root用户,将oracle两个对应的安装包传到Linux上
#ls
#cd ..
#ls
#unzip linux Tab键补全 (将两个压缩包解压)
#ls
将database移到u01目录(如果没有u01,记得先创建u01)
#mv database/ /u01
#cd /u01
#ls
#ll(查看权限)
#chown -R oracle:oinstall database/ (更改权限)
#su - oracle (切回oracle用户)
$cd /u01
$ls
$cd database/
$ls
5.运行之前装好Xmanager,把Xmanager-passive打开
$./runInstaller
根据对话窗口执行
(1)去掉对勾
(2)选第一个
(3)选第一个
(4)更改编码格式为utf-8,输入将来的超级用户的密码(若有错,更改权限#useradd -G oinstall oracle)
(5)改路径,不能放在/下面,要放在/u01下
(6)安全检查后将没有装上的包重新找一次,向前面一样安装上去,然后check again
(7)点击finish
(8)提醒使用root用户执行那两个脚本
#/u01/oraInventory/orainstRoot.sh
#/u01/oracle/root.sh 直接enter就行
执行完后点击ok,然后close
6.判断数据库是否安装成功
使用oracle用户
#sqlplus / as sysdba
SQL>select * from dual;