CentOS 6.8下安装Oracle 11G

/ Oracle / 0 条评论 / 597浏览

环境:

  1. CentOS 6.8
  2. Oracle 11g 11.2.0.1.0
  3. Vmvare
  4. Xshell
  5. Xmanager
  6. 软件下载链接:https://pan.baidu.com/s/1Xd8wQTuANh7JRovYwi5Szw 密码:orxe

安装

1. 将安装文件上传到CentOs中

image

2. 解压

两个文件解压之后,会出现一个目录,database

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

3. 安装依赖

yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libXp*  glibc-kernheaders

image

image

4. 检查lib包是否齐全

rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel 

5. 调整内核参数及用户限制 编辑 /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
编辑完成之后,输入sysctl -p 使内核生效!

6. 参数解释

7. 编辑 /etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行:

oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536
oracle           hard    stack   10240

8. 创建用户组

使用root用户,进行如下操作:

#创建oinstall组
groupadd  -g 5000 oinstall

#创建dba组
groupadd  -g 501 dba

#创建oracle用户
useradd -g oinstall  -G  dba  oracle

9. 数据库安装用户的profile文件的设置

首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。 假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容

#added by timman for oracle
 
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
 
export ORACLE_SID=powerdes
export PATH=$ORACLE_HOME/bin:$PATH
 
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib
export LANG=en_US.gbk
export NLS_LANG=american_america.ZHS16GBK
export EDITOR=vi

10. 创建相应的文件系统(或安装目录)并改变相应的权限。

mkdir -p /oracle/app/oracle
chown -R oracle:oinstall /oracle/app/oracle
chmod -R 775 /oracle/app/oracle

11. 增加Swap分区

dd if=/dev/zero of=swapfree bs=32k count=65515
mkswap swapfree
swapon swapfree
free
/dec/hdb5               swap                    swap    defaults        0 0
/tmp/swapfree           swap                    swap    defaults        0 0

12. 安装VNCServer(远程桌面)

# root用户下安装
yum install tigervnc tigervnc-server

13. 使用oracle用户进行。安装需要在图形界面(在控制台或者用X-Window工具软件)。

打开一个终端窗口,执行如下命令进行安装:

# 使用oracle用户
su - oracle

# 你的本机IP
export DISPLAY=192.168.0.66:0.0

14. 在root用户下,执行命令

xhost +
如果返回的是下面这句话表示linux下视窗环境以及准备OK,可以进行oracle安装了。

access control disabled, clients can connect from any host

15. 在oracle用户下,执行命令

# 进入oracle解压完之后的目录
cd /usr/local/src/database

# 安装命令
./runInstaller

image

image

16. vnc安装步骤

软件产品安装目录更改成前面用户环境变量所配置的软件产品目录,这里软件产品目录没有更改,后面启动oracle出了一些问题,所以一定要改成和用户环境变量配置的一致


配置powerdes数据库可远程访问

# 用root用户进入配置
cd /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/

# 修改tnsnames.ora
vim tnsnames.ora

# 修改listener.ora
vim listener.ora
# 启动oracle监听
lsnrctl start;

# 监听状态
lsnrctl status;

image

没有显示The listener supports no services即为监听成功。

常用命令

sqlplus / as sysdba
# 启动
startup 

# 关闭(shutdown immeditate最安全最干净的关闭方式)
shutdown immeditate
# 启动
lsnrctl start

# 关闭
lsnrctl stop

# 查看状态
lsnrctl status

mac使用navicat连接oracle报ORA-21561的问题,参考下面链接!

https://blog.csdn.net/u013310075/article/details/56005643

Oracle创建表

# 进入命令行
sqlplus / as sysdba

# 创建Oracle表空间
# 格式:
create tablespace 表间名 datafile '数据文件名' size 表空间大小
# eg:
create tablespace Test_tablespace datafile '/oracle/app/oracle/product/11.2.0/dbhome_1/new_dbf' size 100M;

# 创建用户指定表空间
格式:
create user 用户名 identified by 密码 default tablespace 表空间表;
# eg:
create user test identified by oracle default tablespace Test_tablespace;

# 授权给新用户-表示把 connect,resource权限授予test用户
grant connect,resource to test; 
下面截图是建表

image


暂时写这么多了,后面有学到的再补充

网站运行: