Heim >Datenbank >MySQL-Tutorial >Linux下安装Oracle 10g以及设置utf-8的编码

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 16:57:031150Durchsuche

一.资源需要: 至少1024 MB物理内存 1024-2048 需1.5倍的交互空间 2048-8192 需1倍的交互空间 8192- 需0.75倍的交互空间 至少

一.资源需要:
至少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;
至此编码已经设置完成。

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn