Centos6.0安装Oracle11g
来源:互联网 发布:淘宝琴国乐器 编辑:程序博客网 时间:2024/06/07 20:19
Centos6.0安装Oracle11g
一、准备工作
1、 检查安装Oracle所需要的包(由于此时你的系统可能还在更新,这一步可以放到后面操作)
一下是需要用到的包
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
gcc-4.1.1-52
gcc-c++-4.1.1-52
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
glibc-headers-2.5-12
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
我使用的是yum install <package_name>
2、创建oracle所需要的用户名(oracle)和组名(oinstall、dba),并设置相应的权限:
[root@oracle ~]# groupadd oinstall
[root@oracle ~]# groupadd dba
[root@oracle ~]# useradd -g oinstall -G dba oracle
[root@oracle ~]# passwd oracle //这里的命令为设置oracle的密码,输入二次进行确认。
3、 创建oracle数据库安装的文件目录及路径,并设置文件权限:
[root@oracle ~]# mkdir -p /opt/oracle/product/ //设置oracle的安装目录
[root@oracle ~]# chown -R oracle:oinstall /opt //设置安装目录所属的用户和组
[root@oracle ~]# chmod -R 775 /opt //设置文件权限
4、 修改系统配置:
vi /etc/sysctl.conf
在最末尾的地方加上:
kernel.shmall = 2097152 //固定大小为2M
kernel.shmmax = 2147483648 //一般设置为物理的一半
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
保存命令:
[root@oracle ~]# /sbin/sysctl -p //使修改后的配置文件生效
5、为 oracle 用户设置 Shell 限制 //这一步很重要
[root@oracle ~]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@oracle ~]# vi /etc/pam.d/login
session required pam_limits.so
[root@oracle ~]# 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
[root@oracle ~]# vi /etc/csh.login
if ( $USER == “oracle” ) then
limit maxproc 16384
limit deors 65536
endif
选择是开启还是关闭SELINUX的工作模式(修改这一项后最好重启一下操作系统)
[root@oracle ~]# vi /etc/selinux/config
# 设置SELINUX为disabled
SELINUX=disabled
修改系统的发行版本
[root@oracle ~]# vi /etc/redhat-release
将CentOS release 5 (Final) 修改成
Red Hat Enterprise Linux AS release 5 (Taroon)
(因为oracle公司没推出CentOS版本的oracle)
6、 修改oracle用户的环境变量
[root@oracle ~]# vi .bash_profile
以下是完整配置
#.bash_profile
# Get the aliases and s
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1; export ORACLE_HOME
ORACLE_SID=ORCL; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
PATH=$ORACLE_HOME/bin:$PATH; export PATH
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG
#export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 //通常情况下使用这个
LC_CTYPE=zh_CN.GBK; export LC_CTYPE
LC_ALL=zh_CN.UTF8; export LC_ALL
LANG=zh_CN.GBK; export LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jdk/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
umask 022
至此,前期的环境条件准备完成,可以开始安装了
三、开始安装
1、 将Oracle 11g 的压缩包复制到/u01
2、 解压:
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
3、 切换oracle用户登录图形界面;
cd /u01/database
./ runInstaller
注释:
1. 安装过程中,安装程序会自动检测安装先决条件,报内存或者交换空间不足可以忽略;
2. 内核配置错误的话,执行安装程序提供的sh就Ok了;
3. 如果还缺一些安装包的话直接使用yum工具补充;
4. 建议:安装中有一步会选择安装“数据库并创建数据库”或者“仅安装数据库”,我们选择仅安装数据库,待数据库安装完成后通过dbca创建数据库;
5. 安装完成后,安装程序会提示执行两个sh
[root@oracle ~]# /u01/app/oraInventory/orainstRoot.sh
更改权限/u01/app/oraInventory 到 770.
更改组名/u01/app/oraInventory 到 oinstall.
脚本的执行已完成
[root@oracle ~]# /u01/app/oracle/product/11.1.0/db_1/root.sh
Running Oracle 11g root.sh …
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.1.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin …
Copying oraenv to /usr/local/bin …
Copying coraenv to /usr/local/bin …
Creating /etc/oratab file…
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh .
Now product-specific root actions will be performed.
Finished product-specific root actions.
6. 安装完成后设置”/etc/oratab”
[root@oracle ~]# vi /etc/oratab
#修改为
ORCL:/u01/app/oracle/product/11.1.0/db_1:Y
四、创建数据库
Oracle用户下执行
$dbca
按照提示完成就好,SID使用环境变量里面配好的SID
五、各项服务的启动方式
数据库服务 启动 | 关闭
[oracle@oracle bin]$ dbstart | dbshut
监听器 启动 | 关闭
[oracle@oracle bin]$ lsnrctl start | stop
em 控制台 启动 | 关闭
[oracle@oracle bin]$ emctl start | stop dbconsole
访问 https://localhost:1158/em
iSQL*Plus 启动 | 关闭
[oracle@oracle bin]$ isqlplusctl start | stop
访问 http://localhost:5560/isqlplus
在CenotOS 5.3中文环境下安装Oracle 10g R2时,进入图形化界面后,发现中文乱码。
在网上搜索后,发现是由于Linux上没有安装Oracle安装时使用的字体库造成的。
从以下网站下载字体库
http://download.csdn.net/source/1073202
然后在Linux下执行以下命令,把字体库安装到相应位置即可
mkdir -p /usr/share/fonts/zh_CN/TrueType
cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
这样在安装的时候。Oracle就会提示中文了,而不再是中文乱码了。 ……
二、 调用远程卸载界面
与安装时一样,执行命令:
$ su – oracle
$ DISPLAY=10.19.10.14:0.0
$ export DISPLAY
$ cd /home/oracle/database
$ ./runInstaller
三、 执行卸载
1. 在安装界面中,选择高级安装
2. 下一步
3. 下一步
4. 点击Installed Products…
5. 弹出框中勾选已安装的数据库
6. 点击Remove…
7. 点击Yes,开始卸载
8. 手动删除oracle安装目录
9. 卸载完成
备注:操作系统内核参数修改
echo 10000 > /proc/sys/fs/file-max
echo 9000 65500 > /proc/sys/net/ipv4/ip_local_port_range
echo 1048576 > /proc/sys/net/core/wmem_max
echo 1048576 > /proc/sys/fs/aio-max-nr
- Centos6.0安装Oracle11g
- CentOS6.0下安装ORACLE11g
- CentOS6安装Oracle11g
- centos6.4 安装oracle11g
- CentOS6.4安装Oracle11g
- centos6.5安装oracle11g
- CentOS6.4安装Oracle11g
- Oracle11g+CentOS6+DG安装记录
- CentOS6.5安装Oracle11G R2
- Centos6.6 安装oracle11g r2
- Centos6.5静默安装oracle11g
- centos6.5下安装oracle11g
- Oracle11g安装在CentOS6.5
- Centos6.0 64位版本上安装oracle11g
- Centos6.0 64位版本上安装oracle11g
- CentOS6安装Oracle11G非本地不能连接
- 在centos6.5上静默安装oracle11g
- centos6.3安装oracle11g r2 指南
- 自己编译Android gdbserver(解决运行 gdbserver时 Segmentation fault 问题)
- DataTable 数据 使用自带函数 快速检索数据
- 南京理工大学MBA2012秋季拟录取名单的公告
- MFC List Box
- 网络安全笔记之VPN关键技术
- Centos6.0安装Oracle11g
- 重学数据结构之算法2.7
- Android游戏开发之横竖屏的切换
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法
- 8位单片机 16位 32位区别?
- error C2533: 构造函数不能有返回类型,类定义时不要丢了分号
- Android ListView控件基本用法
- Amazon data center