接着上一篇的内容
遗留一个乱码的问题。初步原定定位在选择字符集的时候,我当时选的是UTF8。
我把数据库删除了,重新建立,到那一步选择了系统默认,结果还是出现乱码
我再来一次 直接选择了ZHS16GBK,结果还是一样。
其实一直搞错了,刚开始我选择了utf-8,由于系统默认应该是GBK,所以显示的问号。
现在只需要一个方法
编辑并运行.bash_profile
export NLS_LANG=AMERICAN_AMERICA.UTF8
(如果是GBK export NLS_LANG=american_america.ZHS16GBK)
注销后生效
这样再重新进入sqlplus
已经不会是乱码。
---------------------------------------------------------------------------------------
最后来总结一下在centos5.3安装oracle 11g的步骤,精简一下。
1、安装好CentOS5.3。(虚拟机硬盘16G,swap要大于1.5G,内存1G以上)
2、把所有包找齐
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 (32 bit) or later
unixODBC-devel-2.2.11 (32 bit) or later
我们不要一个一个检测有没安装,那样太麻烦,直接全部丢进去,执行
[root@localhost home]# rpm -ivh *.rpm
3、设置用户
接下来是配置环境了
设置用户
[root@localhost /]# groupadd oinstall (创建用户组oinstall)
[root@localhost /]# groupadd dba(创建用户组dba)
[root@localhost /]# mkdir –p /fantlam/oracle
[root@localhost /]# useradd –g oinstall –G dba –d /fantlam/oracle oracle( 添加oracle用户到oinstall组dba副组 到/fantlam/oracle目录中 )
[root@localhost /]# passwd oracle(设置密码)
[root@localhost /]# chown -R oracle:oinstall fantlam(改目录组)
4、设置域名
[root@localhost /]# vi /etc/hosts
You have mail in /var/spool/mail/root
[root@localhost /]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.1.103 localhost.localdomain localhost
#::1 localhost6.localdomain6 localhost6
[root@localhost /]#
5、配置三个文件
[root@localhost /]#vi /etc/sysctl.conf
kernel.shmall = 2097152
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@localhost /]#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@localhost /]# 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
6、设置环境变量
[root@localhost /]# su - oracle
[oracle@localhost ~]$ vi .bash_profile(设置环境变量)
export PATH
ORACLE_BASE=/fantlam
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=fantlam
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
[root@localhost ~]#exit (退出登录让设置生效)
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ env | grep ORA
ORACLE_SID=fantlam
ORACLE_BASE=/fantlam
ORACLE_HOME=/fantlam/oracle
[oracle@localhost ~]$
7、解压oracle
进入home目录 解压刚刚传进去的oracle 11g
[root@localhost home]# unzip linux_11gR1_database_1013.zip
[root@localhost home]# mv database/ /fantlam (移动到fantlam目录)
[root@localhost home]# cd /fantlam
[root@localhost fantlam]# chown -R oracle:oinstall database/ R表示递归
8、安装oracle
[root@localhost ~]# xhost local:oracle
non-network local connections being added to access control list
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ cd /fantlam
[oracle@localhost fantlam]$ ls
database oracle
[oracle@localhost fantlam]$ cd database
[oracle@localhost database]$ ls
doc install README runInstaller stage welcome.html
[oracle@localhost database]$ ./runInstaller
正在启动 Oracle Universal Installer...
检查临时空间: 必须大于 80 MB。 实际为 7157 MB 通过
检查交换空间: 必须大于 150 MB。 实际为 1498 MB 通过
检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2009-08-03_01-05-30AM. 请稍候...
9、创建数据库
配置监听器 netca
完成后 ps -ef | grep /fantlam 查看是否已经启动
dbca 选择UTF8
10、安装完成,连接数据库
vi /etc/sysconfig/selinux
修改 SELINUX=permissive
vi .bash_profile
export NLS_LANG=AMERICAN_AMERICA.UTF8
[oracle@localhost ~]$ sqlplus /nolog
SQL*Plus: Release 11.1.0.6.0 - Production on Sat Sep 5 00:11:10 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> conn scott/tiger
Connected.
SQL> select * from tab;
TNAME
--------------------------------------------------------------------------------
TABTYPE CLUSTERID
--------------------- ----------
BONUS
TABLE
DEPT
TABLE
EMP
TABLE
TNAME
--------------------------------------------------------------------------------
TABTYPE CLUSTERID
--------------------- ----------
NOTE
TABLE
PERSON
TABLE
SALGRADE
TABLE
6 rows selected.
SQL>
分享到:
相关推荐
CentOS7下安装oracle11g具体步骤
"CentOS 7 安装 Oracle 11g 操作步骤及依赖包" 在本篇文章中,我们将详细介绍如何在 CentOS 7 上安装 Oracle 11g,包括所需的依赖包和安装步骤。 一、调整系统 在安装 Oracle 11g 之前,我们需要调整系统的一些...
CentOS 7 安装 Oracle 11g 操作文档 在安装 Oracle 11g 之前,需要进行一些准备工作,以确保安装成功。以下是安装前的准备工作: 1.1 安装前的准备工作 在安装 Oracle 11g 之前,建议修改主机名,不要使用默认的 ...
### CentOS 5.3 下安装 Oracle 10G 超详细教程 #### 一、前期准备 在开始安装过程之前,确保以下准备工作已完成: - **操作系统**: CentOS 5.3 i386 版本。 - **Oracle 10G 完整版**:下载并准备好安装文件。 - **...
### Centos6.4安装Oracle11G:详细步骤与注意事项 #### 环境配置与准备工作 在开始安装Oracle11G之前,确保已经具备一个稳定的CentOS 6.4环境。根据提供的描述,本案例是在虚拟机redhat6.4Desktop上进行的,默认...
CentOS安装Oracle11g详解 在本篇文章中,我们将详细介绍如何在CentOS 6.4 64bit操作系统上安装Oracle 11g数据库,包括配置监听的步骤。 前期准备安装环境 在安装Oracle 11g之前,需要准备以下环境: * 操作系统...
在CentOS 7上离线安装Oracle 11g R2是一项技术性较强的任务,因为需要解决许多依赖问题。这里我们将详细讲解如何在没有网络连接的情况下,完成Oracle 11g R2在CentOS 7上的安装。 首先,你需要准备一个包含所有离线...
在CentOS 6环境下安装Oracle 11g是一项复杂的过程,需要遵循一系列步骤来确保所有必要的组件和配置都已到位。以下是对整个安装过程的详细解释: 首先,更新系统是安装任何新软件前的重要步骤。在CentOS 6中,通过`...
在 CentOS 5.3 上成功部署 Oracle 11g 需要做好充分的准备,包括更新操作系统、安装必要的支持软件包以及正确执行安装过程。此外,还需要注意一些细节问题,如系统资源分配、用户权限设置、防火墙配置等。遵循以上...
Oracle 11g 在 CentOS 6.6 操作系统下的安装配置 本文档旨在帮助实施和初学 Linux 成员快速掌握 Oracle 11g 的安装过程。在 CentOS 6.6 操作系统下,Oracle 11g 的安装过程需要对系统进行相应的配置,以满足 Oracle...
CentOS5.3上安装Oracle 10g总结文档
在本教程中,我们将深入探讨如何在 CentOS 6.4 操作系统上安装 Oracle 11g 数据库管理系统。Oracle 11g 是一个企业级的数据库解决方案,它提供了高性能、高可用性和安全性,适用于大型企业的关键业务应用。在 CentOS...
centos6.8 64位安装oracle 11g需要的全部文件part4
LINUX操作系统_CentOS5.3_超详细的安装图文教程.doc
在本文中,我们将深入探讨如何在Linux CentOS7操作系统上安装Oracle 11g数据库管理系统。Oracle 11g是一款强大的关系型数据库系统,被广泛应用于企业级应用中。Linux CentOS7因其稳定性和安全性,常被选作Oracle...
CentOS 7 安装 Oracle 11gR2 图文详解 本文将指导读者在 CentOS 7 操作系统上安装 Oracle 11gR2 数据库。本文涵盖了从环境准备到安装 Oracle 数据库的所有步骤。 一、环境准备 在安装 Oracle 数据库之前,需要...
centos 下安装oracle11g的文档