`
xiaotian_ls
  • 浏览: 308170 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Linux下安装Oracle 10g以及设置utf-8的编码

阅读更多

一.资源需要:
至少1024 MB物理内存
1024-2048 需1.5倍的交互空间
2048-8192 需1倍的交互空间
8192- 需0.75倍的交互空间
至少400 MB /tmp 临时目录空间
oracle软件需要1.5 GB 到 3.5 GB 磁盘空间
默认数据库需要1.2 GB

二.创建数据库安装的准备工作: <!--IWMS_AD_BEGIN-->

<script src="../../system/system60.js" type="text/javascript"></script>
<!--IWMS_AD_END-->

1.创建用户和组(user/group);
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
passwd oracle
如果nobody用户不存在(id nobody命令查看),则创建:
useradd nobody

2.建立oracle安装文件夹
Oracle代码
mkdir -p /opt/oracle/product/10g  
mkdir /opt/oracle/database  
chown -R oracle.oinstall /opt/oracle  
chmod 755 -R /opt/oracle 

3.配置环境变量;
使用 Oracle 产品,应该或必须设置几个环境变量。如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。

对于数据库服务器,建议设置以下环境变量:
使用第一步创建的用户名Oracle登陆:
su oracle
vi ~/.bash_profile
修改以下是配置文件的内容
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=/opt/oracle/product/10g
export ORACLE_SID=bbdb(可随意定义)
export PATH=$ORACLE_HOME/bin:$PATH
ESC(退出vi的编辑环境)
:wq(退出vi应用程序并保存修改)
安装好后再取消屏蔽这些环境变量设置
Java代码
#export TNS_ADMIN=$ORACLE_HOME/network/admin  
#export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK  
#export LANG=AMERICAN_AMERICA.ZHS16GBK 

配置好后用 source .bash_profile 命令使配置生效

三.设置系统参数;
Oracle 数据库 10g 需要以下所示的内核参数设置。
其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
切换到root用户:
su root
a) 修改/etc/sysctl.conf(vi /etc/sysctl.conf), 添加:
Java代码
kernel.shmmax = 2147483648 
kernel.shmmni = 4096   
kernel.shmall = 2097152   
kernel.sem = 250 32000 100 128   
fs.file-max = 65536   
net.ipv4.ip_local_port_range = 1024 65000   
net.core.rmem_default=262144 
net.core.rmem_max=262144 
net.core.wmem_default=262144 
net.core.wmem_max=262144 

修改后运行"/sbin/sysctl -p"命令使得内核改变立即生效;
b) 设置oracle对文件的要求:
编辑文件:vi /etc/security/limits.conf 加入以下语句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
编辑文件:vi /etc/pam.d/login 加入以下语句(可能应该加在最后一条规则之前):
session required /lib/security/pam_limits.so

安装Oralce10G

解压缩Oracle10G的安装文件 :
开始安装oracle:
一.以oracle用户登录系统,进行Oracle的安装:
cd /tmp/database (或者你解压缩安装程序包的目录)
./runInstaller
过一会儿就会出现Oracle的安装界面
注意:
1、选择advance install
2、数据库home设置为/opt/oracle/product/10g
3、数据库全局名称设置为bbdb(红色标志的地方表示要一致,是oracle中的sid)
4、数据库字符集选Simplified Chinese ZHS16GBK

二.其他用默认设置!

注意:安装过程中会提示以root用户登陆执行一些脚本 ,执行后再按“ok”按钮继续安装。

三、登陆并启动数据库的操作。
Java代码
a:用oracle用户启动oracle服务  
     sqlplus /nolog  
b:连接系统账号  
     conn /as sysdba  
c:启动  
     startup 

a:用oracle用户启动oracle服务
     sqlplus /nolog
b:连接系统账号
     conn /as sysdba
c:启动
     startup

a和b和c三步完成了启动oracle服务
Java代码
d:启动oracle监听器  
     lsnrctl start 

d:启动oracle监听器
     lsnrctl start

d启动了oracle的监听器,至此oracle连接已经打开,可以用oracle客户端连接打开。
e:切换账号
e表示退出oracle账号,以免进行误操作。
     su -
安装oracle数据库时要用oracle用户登录,oracle要登录,不是root登录再切换的,切记。
再说下oracle更改数据库字符集编码的问题。
1.用sys登录到oracle中 
    sqlplus '/as sysdba'
2.开始修改编码
    shutdown immediate;停止oracle服务以及监听。如果服务停止,这部可省略
    startup mount;
    alter system enable restricted session;
    alter system set job_queue_processes=0;初始化设置job
    alter database open;
    alter database character set internal_use utf8;设置编码
    shutdown immediate;
    startup;
至此编码已经设置完成。

分享到:
评论

相关推荐

    Linux 下安装Oracle11g_R2时中文显示成"囗囗囗囗囗囗囗囗"的解决方法

    Linux默认使用UTF-8编码,而Oracle数据库可能需要特定的字符集来正确显示中文。在Oracle中,常见的支持中文的字符集有ZHS16GBK、AL32UTF8等。因此,安装过程中,我们需要确保选择的字符集能够正确显示中文字符。 ...

    linux安装oracle 11g乱码(图解)

    在Linux环境下安装Oracle 11g数据库时,可能会遇到字符编码问题导致乱码现象,这主要是由于系统默认的字符集与Oracle数据库所使用的字符集不一致导致的。本篇文章将详细解析三种解决Linux安装Oracle 11g乱码的方法。...

    linux下安装oracle

    为了避免中文乱码问题,确保Putty的字符编码设置为UTF-8,因为Linux系统默认使用UTF-8编码。 在开始安装前,要进行系统检查,包括内存大小、内核版本以及检查 `/tmp` 目录是否有足够空间。根据官方文档,对于Oracle...

    linux安装oracle解决安装界面中文乱码

    在Linux环境下安装Oracle数据库时,可能会遇到一个常见的问题:安装界面中文显示为“小方块”或乱码。这个问题通常是由于系统缺少必要的字体支持导致的。以下是一套详细的解决方案,帮助你解决这个问题。 1. **确认...

    Linux上安装Oracle汉字乱码完整解决方案

    在Linux系统中安装Oracle数据库时,常常会遇到汉字乱码的问题,这主要是由于字符编码设置不正确导致的。本文将详细解析这个问题,并提供一套完整的解决方案,确保在Linux环境下Oracle数据库能够正确显示汉字。 首先...

    Linux上Oracle安装前汉字乱码和安装后创建数据库乱码的解决方法(含附件)

    在Linux系统中,字符编码通常是UTF-8,而Oracle数据库默认可能使用的是其他字符集,如US7ASCII或AL32UTF8。当两者不匹配时,就会出现乱码现象。为了解决安装前的汉字乱码,你需要按照以下步骤调整系统环境: 1. **...

    redhat AS5安装Oracle10g完全攻略

    这里需要注意的是,如果你的系统支持UTF-8编码,可以在安装完成后考虑隐藏`LC_CTYPE=en_US.UTF-8`这一行。 总的来说,安装Oracle 10g在Red Hat AS5上需要仔细规划和配置,包括系统环境、依赖包、用户权限和系统参数...

    Redhat Enterprise linux 5.4上安装Oracle10g

    3. **字符集设置**:解决乱码问题,确保系统环境变量`LANG`、`LC_ALL`和`ORACLE_HOME`下的字符集设置正确,如`en_US.UTF-8`。这包括在`~/.bash_profile`中设置和在数据库创建时指定正确的字符集。 4. **更新系统**...

    linux下Oracle SQL Developer界面中文乱麻

    这将确保SQL Developer使用UTF-8编码来显示字符。 2. **检查数据库字符集**: 使用SQL命令检查数据库的字符集设置: ```sql SELECT * FROM nls_database_parameters WHERE parameter='NLS_CHARACTERSET'; ``` ...

    Java中文乱码浅析及解决方案

    为了解决这个问题,我们可以统一Java编译器和源文件编码,例如在IDEA中设置项目编码为UTF-8,并在POM.XML中配置UTF-8编码: ```xml &lt;!-- java 源文件编码 --&gt; &lt;project.build.sourceEncoding&gt;UTF-8 ...

    Linux上安装Oracle汉字乱码完整解决方案_javacn

    在Linux环境中安装Oracle数据库并处理汉字乱码问题是一项常见的任务,尤其对于中文用户来说,确保数据库正确显示和处理汉字是至关重要的。以下是一份详细的步骤和解决方案,旨在帮助你克服这个挑战。 首先,我们...

    Linux oracle em 中文乱码解决方案

    Linux系统通常使用UTF-8作为默认的字符集,而Oracle数据库可能使用其他字符集,如AL32UTF8(Unicode UTF-8)或ZHS16GBK(简体中文GBK)。当这些字符集不匹配时,就可能出现乱码现象。 解决Linux Oracle EM中文乱码...

    linux 部署系统jdk6 tomcat6安装配置 oracle11g中文显示乱码

    本文将详细介绍如何在Linux环境下安装配置JDK6、Tomcat6以及解决Oracle11g数据库中文显示乱码的问题。整个过程涵盖了从Linux系统的安装到最终部署J2EE应用系统的全过程,旨在为读者提供一个完整且实用的操作指南。 ...

    centos6.4 安装 oracle12c 单实例 asm

    在本例中,由于安装时选择了中文,导致在使用命令行进行系统配置时出现了乱码,因此需要将系统语言环境变量设置为英文(en_US.UTF-8),以避免安装过程中的字符编码错误。 除了语言环境变量之外,还应编辑/etc/...

    CentOS+Oracle安装

    为了避免中文乱码,需要设置编码为 UTF-8。在登录进去后,输入用户名和密码,查看系统信息,包括检测内存大小、内核版本、TMP 空间等问题。 检测所需包 在安装 Oracle 之前,需要检测所需的包,例如 binutils、...

    Oracle相关技术-解决忘记oracle管理员密码等

    默认字符集可能因安装环境而异,如`AL32UTF8`(Unicode UTF-8编码)或`WE8ISO8859P1`(西欧ISO-8859-1编码)。在连接时,客户端与服务器之间的字符集需保持一致,否则可能导致乱码。 若需更改数据库的字符集,可以...

    Jdbc连接oracle远程数据库中文乱码解决

    在Java应用中,数据在JVM(Java虚拟机)内部是以Unicode编码存储的,而Oracle数据库可能采用不同的字符集,如GBK或UTF-8等。因此,当数据在两者之间传输时,如果没有正确设置编码转换,就可能出现乱码。 1. **配置...

    oracle or linux

    - 此行定义了支持的语言环境列表,首先支持的是英语(美国)的UTF-8编码,其次是简单的英语(美国),最后是简单的英语。 #### 字体设置 - **SYSFONT="latarcyrheb-sun16"** - 这一行设置了系统字体为...

Global site tag (gtag.js) - Google Analytics