在网上下载的Oracle 10g的安装包大多都是以.cpio.gz为后缀的
首先要对该文件进行解压
以10201_database_linux_x86_64.cpio.gz为例
1.在命令行输入命令:gunzip 文件名.cpio.gz
gunzip 10201_database_linux_x86.cpio.gz
2.对解压后的文件进行cpio操作
cpio -idmv<文件名.cpio
cpio -idmv <10201_database_linux_x86_64.cpio\
安装完成后,进入下面的页面
点击Other
username输入root 如下图所示
点击Log in
输入在安装时设置的密码,点击log in 进入系统
下面要将ISO 文件作为yum源挂载到Linux系统上
将安装文件复制到media文件夹下,
如果复制不了安装vmware tools即可。
然后输入命令
mkdir /mnt/iso
mount -o loop /media/rhel-server-6.5-x86_64-dvd.iso /mnt/iso
cd /etc/yum.repos.d/
vim mm.repo
[a]
name=a
baseurl=file:///mnt/iso
enable=1
gpgcheck=0
然后按Esc退出编辑打上命令:wq 然后按Enter键保存并退出
输入命令 yum update
yum list
cd /mnt/iso/Packeages
rpm -ivh binutils-2.20.51.0.2-5.11.el6.x86_64.rpm
光盘不包含的组件需手动安装:
elfutils-libelf-devel-static-0.158-3.2.el6.x86_64.rpm
pdksh-5.2.14-37.el5_8.1.x86_64.rpm (与 ksh-20120801-21.el6.x86_64 冲突,需要 rpm -e 卸载后再安装,不影响后续安装)
ksh不用装,会冲突。不装不影响后续操作。
elfutils-libelf-devel-static-0.158-3.2.el6.x86_64.rpm
需要从网上下载,在安装然后输入命令
rpm -ivh glibc-2.12-1.132.el6i685.rpm nss-softokn-freebl-3.14.3-9.el86.rpm
如果安装不上,在命令后面加上—nodeps --force
rpm -ivh glibc-*
此外还要安装两个包.
Yum install libXt.i686 libXtst.i686
中文乱码
root 中文字体包复制到 /usr/share/fonts/zh_CN/TrueType,如果没有目录,自建
chmod 755 /usr/share/fonts/zh_CN -R
用户、组的创建:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle #更改用户 oracle 的密码。
mkdir /opt/oracle
chown -R oracle:oinstall /opt/oracle/
chmod -R 775 /opt/oracle/
sudo mkdir /opt/tmp
sudo chmod a+wr /opt/tmp
配置文件的修改:
1 vi /etc/sysclt.conf
在最后面加上
# For oracle
fs.aio-max-nr=1048576
fs.file-max=6815744
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
按Esc退出编辑,输入命令:wq保存并推出
2 oracle的shell配置修改输入命令vi ~oracle/.bash_profice
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1
export ORACLE_SID=orcl
export LANG=zh_CN.UTF-8
export NLS_LANG="AMERICAN_AMERICA".ZHS16GBK
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0.0
3资源限制配置输入命令 vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
输入命令 vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
输入命令 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
Fi
配置好后输入命令 reboot 重启虚拟机
重启后,进入root权限下
输入命令 mkdir /u01 在根目录下创建u01文件夹
输入命令 chown -R oracle:oinstall /u01 在oracle用户目录下也可以访问u01文件夹
使用oracle用户登录将数据库安装包拷入虚拟机,(随便哪个地方,但是你要记住拷贝的地方)我拷贝到了桌面,
输入命令 cd database/
输入命令 ./runInstaller
运行安装包如果此时运行不了
报以下错误
打开database包,进入install包打开文件,在这个地方输入
,redhat-6
然后重新运行命令
./runInstaller
完整目录名是/u01/app/oracle/product/10.2/db_1
设置好以后,点击下一步
安装过程中,可能会有一些错误,点忽略
打开终端,输入命令
su root
然后输入root权限的密码,然后执行脚本就可以了
/opt/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2/db_1/root.sh
点击确定后
安装完以后,输入命令 dbca
进入创建数据库的操作,
下一步输入口自己的口令
一直点击下一步,就可以创建好数据库了
点击确定,创建完成
如果遇到错误ora-27125unable to create shared memory segment
不要惊慌,打开终端
/su root
输入root角色下的密码
输入命令
id oracle
more /proc/sys/vm/hugetlb_shm_group
echo 502 >/proc/sys/vm/hugetlb_shm_group
more /proc/sys/vm/hugetlb_shm_group
重新点击安装即可~