目录
一、安装oracle ................................................................................................................................ 1
1.在root用户下检查相关的开发工具和一些包 ................................................................... 1 2.修改linux核心配置(可省略) ............................................................................................... 2 3.执行安装文件并创建数据库 ................................................................................................ 4 4.创建监听 ................................................................................................................................ 5 5.监听和数据库实例绑定 ........................................................................................................ 6 二、Linux关闭防火墙命令 ............................................................................................................ 6
1. 永久性生效,重启后不会复原 .......................................................................................... 6 2. 即时生效,重启后复原 ...................................................................................................... 6 3.在开启了防火墙时,只开启相关端口 ................................................................................ 6 三、修改oracle字符集 ................................................................................................................... 7
1.查询数据库当前字符集 ........................................................................................................ 7 2. 修改数据库字符集 .............................................................................................................. 7 3. 重新导入dmp库 ................................................................................................................. 7 4. 修改本地环境变量 NLS_LANG 值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK . 7 四、oracle常用命令及语句 ............................................................................................................ 7
1.数据库和监听的启动与停止 ................................................................................................ 8 2.创建用户创建表空间 ............................................................................................................ 8 3.修改用户密码删除用户 ........................................................................................................ 9 4.数据导入导出 ........................................................................................................................ 9 5查看oracle的sid,环境变量 ............................................................................................ 10
一、安装oracle
1.在root用户下检查相关的开发工具和一些包 检查命令格式:rpm -qa | grep 名字
binutils-2.17.50.0.6
1
compat-libstdc++-33-3.2.3 elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2 glibc-2.5-24
glibc-common-2.5 glibc-devel-2.5 glibc-headers-2.5
kernel-headers-2.6.18 ksh-20060214 libaio-0.3.106
libaio-devel-0.3.106 libgcc-4.1.2 libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2 make-3.81
numactl-devel-0.9.8.i386 sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11
在centos.iso中找到缺少的包
rpm -ivh *.rpm --nodeps –force 来进行安装(其中加上--nodeps -- force 代表强制安装)。
2.修改linux核心配置(可省略)
(1)修改用户的SHELL限制,输入命令:vi /etc/security/limits.conf,按a键进
入编辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024
2
oracle hard nofile 65536
(2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按a键进入编
辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。
session required /lib/security/pam_limits.so session required pam_limits.so
(3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,
按a键进入 编辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。然后,使用命令:source /etc/sysctl.conf 使之立刻生效。
fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 10485
(4)编辑 /etc/profile ,输入命令:vi /etc/profile,添加下列内容,编辑完成后
按Esc键,输入“:wq”存盘退出。
if [ $USER = \ if [ $SHELL = \ ulimit -p 16384 ulimit -n 65536 else
ulimit -u 16384 -n 65536 fi fi
3
(5)创建oracle用户和组,作为软件安装和支持组的拥有者
A:创建组,使用如下命令 groupadd oinstall groupadd dba
B:创建orcale用户,并设置密码,如下命令 useradd -g oinstall -g dba -m oracle passwd oracle
(6)根据磁盘空间大小,创建数据库软件目录和数据文件存放目录,目录的位
置,这里以home目录作为例子,如下:
mkdir /home/oracle/app mkdir /home/oracle/app/oracle mkdir /home/oracle/app/oradata mkdir /home/oracle/app/oracle/product
(7)更改目录属主为Oracle用户所有,如下命令:
chown -R oracle:oinstall /home/oracle/app
( 8)配置oracle用户的环境变量,必须切换到新创建的oracle用户下,如下命令:输入:su – oracle 然后编辑文件 vi .bash_profile,添加如下内容,并保存退出。
umask 022
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0 /dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
3.执行安装文件并创建数据库
(1)以上配置全部完成后,切换为oracle用户,以图形界面用Oracle用户登陆。
将下载的Oracle安装包复制到linux中指定的目录中,然后使用如下命令
4
解压:
unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip
解压之后,使用ls命令可以查看解压后database所包含的文件
(2)执行可执行文件,输入命令:./runInstaller,进入图形化安装,安装完成后,
系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在
/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh和
/home/oracle/app/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:
su – root
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1
sh root.sh
cd /home/oracle/app/oraInventory sh orainstRoot.sh
以上如果顺利,则oracle安装成功。下面将建立数据库: (3)建立数据库
依然在oracle用户的图形界面中,切换到oracle用户,新开启一个终端,输入如下命令: dbca,会进入图形化界面。可以用sqlplus来检验下,再次新开启一个命令窗口,输入sqlplus,然后输入用户名和密码,可以测试一下是否安装成功! 4.创建监听
同样,在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令netca会进入图形化界面
以上参考自:http://dengqsintyt.iteye.com/blog/1991930
5