您的位置:首页 > 数据库 > Oracle

linux 系统 oracle10 安装与配置

2013-06-22 17:35 337 查看
安装步骤:

1.调整系统参数

root用户登陆

# vi /etc/sysctl.conf //添加或修改

kernel.core_uses_pid = 1

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 = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

fs.file-max = 65536

#sysctl -p //立即生效

添加用户

# groupadd dba

# useradd -G dba oracle

# mkdir -p /u01/oracle/product/10.2.1

# chown -R oracle /u01/oracle

# chmod 775 /u01/oracle

# passwd oracle

修改 /etc/hosts 文件,将其中的127.0.0.1改成真实的 ip 地址

# su - oracle

$ vi .bash_profile

添加

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=/u01/oracle/product/10.2.1

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

export LD_LIBRARY_PATH=$D_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:usr/local/lib

export NLS_LANG=AMERICAN_AMERICA.UTF8

回到root用户

xhost + //我是在图形界面下的shell中执行这个才能成功, 在ssh终端, 不知道要怎么配置或者根本就不行

su - oracle

./runInstaller

接着按照提示, 一步一步的直到完成

2. 配置监听

xhost +

su - oracle

netca

修改文件/u01/oracle/product/10.2.1/network/admin/listener.ora

SID_NAME = 你的数据库名(SID名)

3. 建立数据库

xhost +

su - oracle

dbca

文成后修改文件 /etc/oratab, 将每个实例的重启标志从"N"改成"Y"

如:orcl:/u01/oracle/product/10.2.1:Y

4. 启动数据库

$ lsnrctl start //起监听

$ sqlplus /nolog

sql> conn / as sysdba

sql> startup

5. 创建表空间

$ sqlplus /nolog

sql> conn / as sysdba

//创建临时表空间

sql> CREATE TEMPORARY TABLESPACE test_temp

sql> TEMPFILE '/u01/oracle/oradata/test_temp01.dbf'

sql> SIZE 32M

sql> AUTOEXTEND ON

sql> NEXT 32M MAXSIZE 2048M

sql> EXTENT MANAGEMENT LOCAL;

//创建用户表空间

sql> CREATE TABLESPACE test_data

sql> LOGGING

sql> DATAFILE '/u01/oracle/oradata/TEST_DATA01.DBF'

sql> SIZE 32M

sql> AUTOEXTEND ON

sql> NEXT 32M MAXSIZE 2048M

sql> EXTENT MANAGEMENT LOCAL;

6. 创建用户并指定表空间

sql> CREATE USER username IDENTIFIED BY password

sql> DEFAULT TABLESPACE TEST_DATA

sql> TEMPORARY TABLESPACE TEST_TEMP;

7.给用户授予权限

sql> GRANT connect to username;

sql> GRANT create ANY table to username;

sql> GRANT select ANY table to username;

sql> GRANT insert ANY table to username;

sql> GRANT update ANY table to username;

sql> GRANT delete ANY table to username;

或者分配所有操作权限: GRANT resource to username;

sql> GRANT create ANY view to username;

sql> GRANT UNLIMITED TABLESPACE TO username;

8.如果文件表空间超限可执行下面命令放开大小限制

sql> alter database datafile
'/u01/oracle/oradata/TEST_DATA01.DBF'

autoextend on next 10M maxsize unlimited;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: