oracle设置数据库编码

本文介绍Oracle 10g数据库系统的安装步骤与配置方法,包括系统资源需求、用户及权限设置、环境变量配置、内核参数调整等关键环节。

一.资源需要: 
至少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

二.创建数据库安装的准备工作:

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中 
    connect sys/密码 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; 
至此编码已经设置完成。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值