aaa

ORACLE安装

安装包:

1.VMware-workstation-full-11.1.0-2496824.exe

2.CentOS-7-x86_64-DVD-1511.iso

3.linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

[heming @localhost ~]$ su root  #切换到root

Password:

[root@localhost heming]# groupadd oinstall  #创建用户组oinstall

[root@localhost heming]# groupadd dba   #创建用户组dba

[root@localhost heming]# useradd -g oinstall -g dba -m oracle

创建oracle用户,并加入到oinstall和dba用户组

[root@localhost heming]# passwd oracle

设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆

Changing password for user oracle.

New password:

密码

BAD PASSWORD: The password is shorter than 8 characters

Retype new password:

确认密码

passwd: all authentication tokens updated successfully.

[root@localhost heming]# id oracle

查看新建的oracle用户

uid=1001(oracle) gid=1002(dba) groups=1002(dba)

2.创建oracle数据库安装目录

[heming@localhost ~]$ su root

Password: 

[root@localhost heming]# mkdir -p /data/oracle  #oracle****数据库安装目录

[root@localhost heming]# mkdir -p /data/oraInventory  #oracle****数据库配置文件目录

[root@localhost heming]# mkdir -p /data/database  #oracle****数据库软件包解压目录

[root@localhost heming]# cd /data

[root@localhost data]# ls  #****创建完毕检查一下

database oracle oraInventory

[root@localhost data]# chown -R oracle:oinstall /data/oracle  #****设置目录所有者为oinstall用户组的oracle用户

[root@localhost data]# chown -R oracle:oinstall /data/oraInventory

[root@localhost data]# chown -R oracle:oinstall /data/database

[root@localhost data]# 

3.修改OS系统标识(修改文件 /etc/RedHat-release )

[heming@localhost data]$ su root

Password: 

[root@localhost data]# cat /proc/version 

Linux version 3.10.0-327.el7.x86_64 ([email protected]) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015

[root@localhost data]# cat /etc/redhat-release  

CentOS Linux release 7.2.1511 (Core) 

[root@localhost data]# vi /etc/redhat-release

进入到编辑模式了,点击键盘上的“insert”按钮,再将第一行替换为redhat-7,按Esc按钮,输入:wq,注意这里有一个冒号,再回车,保存并退出. 

[root@localhost data]# cat /etc/redhat-release 

4、关闭防火墙

关闭防火墙:systemctl stop firewalld.service

禁止使用防火墙:systemctl disable firewalld.service

5、关闭selinux

进入编辑状态:vi /etc/selinux/config

将SELINUX的值改为disabled,保存并退出。

6、修改内核参数

进入编辑状态:vi /etc/sysctl.conf

在最后添加如下代码:

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

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

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

保存并退出。

使配置参数立即生效:sysctl -p

7、对oracle用户设置限制,提高软件运行性能

进入编辑状态:vi /etc/security/limits.conf

找到最后一行# End of file,在它上面空行处添加如下代码:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

保存并退出。

8、配置用户的环境变量

进入编辑状态:vi /home/oracle/.bash_profile

在最后添加如下代码:

export ORACLE_BASE=/data/oracle #oracle数据库安装目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl #oracle启动数据库实例名

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

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

export LANG=C

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

保存并退出。

使上述配置立即生效:source /home/oracle/.bash_profile

9、上述都搞定了,便可以进行oracle的安装了。

10、切换用户到oracle用户。如下图所示,单击桌面右上角的三角形图标,单击你的用户名称,单击切换用户。输入你前面设置的oracle账户登录密码。将oracle解压后的文件复制到桌面上,名字为database,双击进入该文件夹,空白处单击右键,选择Open in Terminal进入终端界面。

du -s /tmp/*|sort -nr|head -3

[oracle@localhost ~]$ netca

创建监听

[oracle@localhost ~]$ dbca

创建用户

CenotOS6中文环境下安装Oracle 11g 中文乱码 解决办法

Linux下安装Oracle11g,安装界面乱码问题解决方法:

解决安装时中文是"囗囗囗囗囗囗囗囗"

1.进入刚解压的database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar

2.在桌面新建一个文件夹命名为fallback,下载中文字体(zysong.ttf)放入里面去。

3.用归档管理器打开all.jar它进入/jdk/jre/lib/fonts/把在桌面建好的fallback文件夹拖放进来,完成后的目录结构应该是/jdk/jre/lib/fonts/fallback/zysong.ttf。

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME= localhost.localdomain

hostname localhost.localdomain

192.168.68.129 localhost.localdomain localhost.localdomain.mycompany.com.cn

https://www.oracle.com/index.html

wget http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip

ORACLE_HOME/product/11.2.0/db_1/network/admin/listener.ora

/home/oracle/oracle/product/11.2.0/db_1/network/admin/listener.ora

sql>alter user dbsnmp identified by orcl

alter user dbsnmp identified by orcl

3、打开一个终端 4、在终端里面敲下面的命令启动数据库 1)sqlplus / as sysdba

2)startup

5、再开一个终端,敲入如下命令启动监听和oem

1)启动监听 lsnrctl start

2)启动oem服务 emctl start 注意oem服务启动后会有一个网址的提示,利用这个网址就可以通过ie用图形界面操作oracle了


经过各种尝试和折腾后,最终还是把问题给搞定了,步骤如下:

1. 停止监听器

?

|

1

|

$ lsnrctl stop

|

2. 停止 oracle 数据库

?

|

1

2

3

4

5

6

7

8

9

10

11

12

13

|

$ sqlplus "sys / as sysdba"

SQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 10 17:16:45 2015

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Enter password:

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdown

|

3. 修改 $ORACLE_HOME/network/admin/listener.ora,将文件内容中 HOST 的值改为正确的 IP(192.168.132.41),如:

?

|

1

2

3

4

5

6

7

|

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.132.41)(PORT = 1521))

)

)

|

4. 修改 $ORACLE_HOME/network/admin/tnsnames.ora,将文件内容中 HOST 的值改为正确的 IP(192.168.132.41),如:

?

|

1

2

3

4

5

6

7

8

|

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.132.41)(PORT = 1521))

(CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = orcl)

)

)

|

5. 修改 /etc/sysconfig/network,

需要进入root身份才能进行修改

将文件内容改为:

| |

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=hemw-pc

因为修改完这个文件后需要重启操作系统才会生效,所以在不重启操作系统的情况下需要同时执行一下:# hostname hemw-pc

6. 修改 /etc/hosts,在文件的最后新增如下内容:

?

| |

|

192.168.68.129 hemw-pc hemw-pc.mycompany.com.cn

4、在终端里面敲下面的命令启动数据库 1)sqlplus / as sysdba
2)startup

��ڟ���V��7���

你可能感兴趣的:(aaa)