在suse linux 11sp1下安装oracle11gR2准备工作以及安装完成基本设置
一、安装oracle数据库检测所需RPM包并补全binutils-2.19、gcc-4.3、gcc-c++-4.3、glibc-2.9、glibc-devel-2.9、ksh-93t、libstdc++33-3.3.3、libstdc++43-4.3.3_20081022、libstdc++43-devel-4.3.3_20081022、libaio-0.3.104、libaio-devel-0.
一、安装oracle数据库
检测所需RPM包并补全
binutils-2.19、gcc-4.3、gcc-c++-4.3、glibc-2.9、glibc-devel-2.9、ksh-93t、libstdc++33-3.3.3、libstdc++43-4.3.3_20081022、libstdc++43-devel-4.3.3_20081022、libaio-0.3.104、libaio-devel-0.3.104、libgcc43-4.3.3_20081022、libstdc++-devel-4.3、make-3.81、sysstat-8.1.5
可以使用yast软件管理进行安装
上传oracle压缩包并解压出database文件夹,此处解压到/目录下
使用CRT登陆suse方法
1)、关闭防火墙 rcSuSEfirewall2 stop
2)、修改防火墙配置文件
Vi /etc/sysconfig/SuSEfirewall2 FW_SERVICES_EXT_TCP=”ssh”
检查系统是否满足要求。
内存1G以上 交换空间1.5G以上 磁盘空间16G
cat /proc/meminfo
如若不够请增加swap空间。
修改Linux内核参数,并使其生效然后设置开机自启动
vi /etc/sysctl.conf fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 sysctl –p chkconfig boot.sysctl on
创建oracle用户和组和文件夹
groupadd oinstall groupadd dba useradd –g oinstall –G dba –m oracle chown -R oracle:oinstall /home/oracle mkdir /home/oracle/app mkdir /home/oracle/app/oracle mkdir /home/oracle/app/oradata mkdir /home/oracle/app/oracle/product
编辑环境变量;su – oracle ,然后直接在输入 :
vi .bash_profile export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
为oracle用户设置shell限制
vi /etc/security/limit.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
修改/etc/pam.d/login 文件
session required /lib/security/pam_limits.so session required pam_limits.so
编辑 /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
编辑hosts 192.168.164.134 ranphy
使用oracle用户登录,进入解压之后的oracle中进行安装
cd /database ./runinstaller
根据提示进行下一步安装
安装过程较为简单,默认下一步即可。
使用oracle用户登录suse linux 之后输入命令dbca创建数据库,中途会发现需要创建listener,使用命令netca进行创建监听。两个命令基本默认下一步即可。
刚装完的oracle使用sqlplus登录的时候会发现输错字符后按backspace或del键删除时会出现^H等问题,解决办法如下:
由于suse企业版默认没有rlwrap和readline包,所以需要编译安装。
首先解决依赖环境:以下两个安装包可以通过https://pkgs.org/ 获取
rpm -ivh libtermcap-2.0.8-46.1.x86_64.rpm rpm -ivh libtermcap-devel-2.0.8-46.1.x86_64.rpm
接下来通过网络获取readline和rlwrap安装包
# tar zxvf readline-6.2.tar.gz# cd readline-6.2/ # ./configure # make # make install # tar zxvf rlwrap-0.37.tar.gz # cd rlwrap-0.37/ # ./configure # make # make install
编译安装完成之后在oracle家目录下的.bash_profile添加别名
# vim /home/oracle/.bash_profile alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'
就会发现sqlplus链接数据库可以直接使用删除键
更多推荐
所有评论(0)