1,oracle相关软件下载地址:链接:https://pan.baidu.com/s/1Qfhg7kkMYg84iBPZlSPWOw
2,提取码:v76k
3,xshell与虚拟机网络配置看下一篇文章
4,下面将正式开始安装oracle
4.1.1,检查是否安装JDK 命令:rpm -qa |grep jdk 当前程序需要jdk1.7,如有多余需要卸载
卸载命令:yum -y remove 查询到的JDK
4.1.2,将自己的Linux版本jdk上传到服务器进行解压
4.1.3,vi /etc/profile 添加自己jdk环境变量
#注意这里是自己的jdk解压目录
export JAVA_HOME=/software/jdk/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
改完 进行保存并且重启 source /etc/profile
检查是否安装成功:java -version
4.1.4,在root用户下创建oracle用户
groupadd oinstall
groupadd dba
useradd -g oinstall -g dba -m oracle
passwd oracle --密码将进行俩次输入验证
4.1.5,创建oracle的安装目录,并将目录进行赋权(选择自己空间大的目录即可)
mkdir -p /opt/oracle
mkdir -p /opt/oracle/oraInventory
mkdir -p /opt/oracle/database
chown -R oracle:oinstall /opt/oracle
chown -R oracle:oinstall /opt/oracle/oraInventory
chown -R oracle:oinstall /opt/oracle/database
4.1.6,安装oracle所需要 的软件包
yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel glibc-headers
4.1.7,关闭防火墙 service iptables stop(此命令用于centos6)
4.1.8,关闭selinux ,需要重启生效,等接下来几个步骤做完再重启 vim /etc/selinux/config
4.1.9,修改内核参数配置 vim /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
4.2.1,对oracle用户设置限制,提高软件运行性能 vim /etc/security/limits.conf
#添加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4.2.3,配置用户环境变量 vim /home/oracle/.bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
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
4.2.4,将oracle的俩个安装文件上传到 /opt/oracle/database目录下并解压
#解压 unzip
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
#授权 chown
chown -R oracle:oinstall /opt/oracle/database/database/
5,到这步oracle配置全部完成,在执行安装命令时需要先执行下面操作(否则无法弹出安装界面)
5.1,为防止出现乱码 export LANG=en_US.UTF-8
5.2,检查是否安装vnc-server 命令:rpm -q tigervnc tigervnc-server
5.3,进行yum安装需要软件
#安装vncserver
yum install tigervnc-server
#修改文件
vim /etc/sysconfig/vncservers
#最下面的内容修改为以下
VNCSERVERS="2:myusername"
VNCSERVERARGS[2]="-geometry 800x600"
#进行xhost + 测试
1,vncserver 根据提示填写密码
2,export DISPLAY=localhost:1
3,xhost +
出现:access control disabled, clients can connect from any host 为成功
5.4,这里推荐使用Xmanager工具中的Xstart进行安装
5.5,xstart使用前需要配置 xterm 命令:yum install -y xterm
5.6,安装完毕后,启动Xstart,输入主机IP并用oracle用户登录(Xmanager工具在连接中可以下载)
5.7,需要在xstart连接的时候输入命令 /usr/bin/xterm -ls -display $DISPLAY
5.8,进入如下界面,cd 到安装目录 运行 ./runInstaller(等待几分钟将会出现oracle的安装界面)
6,正式进入界面安装
6.1,进入安装界面,如下图所示,去掉“I wish receive security via My Oracle Support”的勾选,单击“next”,选“yes”继续。
6.2,选中“Create and configure a database”,点击“next”
6.3,选中“DesktopClass”,点击“next”
6.4,这里如果安装前准备按照文档操作的话,这里只需填写passwrod即可(password都设置成orcl,无视警告),点击“next”
6.5,流转到这个页面,如果之前安装依赖包会有下面图中包提示失败,一个一个检查package,在准备阶段中漏掉的,此处再安装,有些系统报错是因为现有的包的版本比检测要高,最后忽略即可。(点击Check_Again 比较费时)
6.6,等弹出这个页面时,点击Password Management(密码管理)按钮,进入密码管理页面,发现sys,system用户没有被勾选,说明是可用的,这里我将sys用户密码设置为sys,system用户密码设置为system。
7,到此oracle安装完成,下面进行测试oracle
7.1,启动监听:lsnrctl start --如果防火墙没有关闭需要先关闭防火墙
7.2,切换到oracle用户 su - oracle 进行连接oracle 命令:sqlplus / as sysdba
7.3,创建一个用户授权,使用sqlserver工具连接
#创建用户
create user 用户名 identified by 密码;
#授权
grant dba to 用户;