昨天整理了一下在安装Oracle的过程中遇到的问题,写个小笔记。
1、修改IP地址,关闭selinux以及关闭防火墙
修改IP的方法在这里https://blog.csdn.net/qq_40556628/article/details/88188084
输入命令 vi /etc/selinux/config 进入编辑模式
SELINUX=disabled
serviceiptables stop
service ip6tables stop
chkconfigiptables off
chkchonfig ip6tables off
输入命令 service iptables stop 关闭防火墙
2、修改主机名,主机IP映射 输入命令 vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Linux-204(这个名字是自己定义的)
输入命令 vim /etc/hosts 添加
192.168.10.11 snail
自己的IP地址 自己的主机名字
3、配置内核参数 输入命令 vim /etc/sysctl.conf
kernel.msgmnb = 65536
fs.file-max = 6815744
kernel.msgmni = 2878
kernel.msgmax = 8192
kernel.msgmnb = 65536
kernel.sem = 250 32000 100 142
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.sysrq = 1
net.core.rmem_default = 1048576
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 3145728
net.ipv4.ip_local_port_range = 9000 65500
vm.min_free_kbytes = 51200
保存文件 输入sysctl -p
4、输入命令 vim /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
5、输入命令 vim /etc/csh.login
if ( $USER == "oracle" ) then
limitmaxproc 16384
limit descriptors 65536
umask 022
endif
6、输入命令 vim /etc/security/limits.conf
oracle soft nofile 655360
oracle hard nofile 635360
oracle soft nproc 10240
oracle hard nproc 16384
grid hard nproc 16384
grid hard nofile 65536
7、创建用户和组
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 504 asmadmin
groupadd -g 506 asmdba
groupadd -g 507 asmoper
useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper grid
useradd -u 502 -g oinstall -G dba,asmdba,asmadmin oracle
8、切换到oracle su - oracle
9、输入命令 vi .bash_profile
oracle:
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
10、输入命令 vi /etc/yum.repos.d/local.repo
[cdrom]
name=server
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
11、挂载光盘 输入命令mount /dev/cdrom /mnt
12、yum clean all 重置yum源数据库
13、然后输入以下命令
yum install -y binutils*
yum install -y compat*
yum install -y compat-libstdc++*
yum install -y elfutils*
yum install -y gcc*
yum install -y glibc*
yum install -y libaio-devel*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install -y unixODBC*
yum install -y binutils*i686*
yum install -y compat*i686*
yum install -y compat-libstdc++*i686*
yum install -y elfutils*i6886*
yum install -y gcc*i686*
yum install -y glibc*i686*
yum install -y libaio-devel*i686*
yum install -y libaio*i686*
yum install -y libgcc*i686*
yum install -y libstdc*i686*
yum install -y make*i686*
yum install -y sysstat*i686*
yum install -y unixODBC*i686*
14、解压soft文件夹下的Oracle 安装包 然后运行安装文件(当然要记得切换到oracle用户下进行安装操作)
1)、su - oracle
2)、/soft/database/runInstall
以上就是我安装Oracle的过程,中间在安装的时候出现了中文乱码的问题,我觉得下面这种方法比较好用:
切换到oracle用户之后 输入export
这是第二种方法(我还没有试过,不知道好不好用):
yum -y install java-1.6.0
cd /usr/lib/jvm/jre-1.6.0/lib/
mv fontconfig.bfc fontconfig.bfc.origin
cp fontconfig.RedHat.6.0.bfc fontconfig.bfc
su - oracle
export LANG=zh_CN.UTF-8
cd /var/ftp/pub/database/
./runInstaller -jreLoc /usr/lib/jvm/jre-1.6.0