ubuntu14.04oracle11g64位数据库安装图⽂教程⼀、环境
系统:Ubuntu 14.04.5 LTS(为了贴近⽣产我装了个Ubuntu14的服务器版本)
JDK:
Oracle:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip
⼯具:Xshell5、
注:以上软件或者⼯具⾃⾏去相关官⽹下载
⼆、安装JDK
解压JDK
tar -zxvf
注:tools这个⽬录是我新建的,当然你也可以放在别的位置
移动jdk1.8.0_121⽬录到/usr/local/java,这个Java⽬录是我新建的。
mv jdk1.8.0_121//usr/local/java/
接下来我们开始配置环境变量:
vi .bashrc
在⽂件.bashrc⽂件末尾处新增以下配置:
export JAVA_HOME=/usr/local/java/jdk1.8.0_121ubuntu安装教程
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后执⾏wq!进⾏保存并退出
同时记得重新刷新⼀下⽂件,输⼊以下命令:
source .bashrc
检查⼀下Java是否配置成功:
java -version
说明我们按照成功了,这⾥解释⼀下为什么要装JDK,因为oracle有⼀部分的代码是通过Java编写的。
三、安装依赖包
sudo apt-get install automake //成功
sudo apt-get install autotools-dev//系统已经安装
sudo apt-get install binutils//只更新了⼀个⽂件,成功
sudo apt-get install bzip2//系统已经安装
sudo apt-get install elfutils//成功
sudo apt-get install expat//成功
sudo apt-get install gawk//系统已经安装
sudo apt-get install gcc//系统已经安装
sudo apt-get install gcc-multilib//成功
sudo apt-get install g++-multilib//成功
sudo apt-get install ia32-libs //lib32ncurses5和lib32z1代替
sudo apt-get install ksh
sudo apt-get install less
sudo apt-get install lesstif2
sudo apt-get install lesstif2-dev
注:但是这五个包是32位的,需要更新源(以下操作是root⽤户)
终端输⼊:
sudo -i
cd /etc/apt/sources.list.d
echo "debcz.archive.ubuntu/ubuntu precise main universe">ia32-libs-raring.list
apt-get update
apt-get install +包名
sudo apt-get install ia32-libs //成功
sudo apt-get install ksh//成功
sudo apt-get install less//成功
sudo apt-get install lesstif2//成功
sudo apt-get install lesstif2-dev //成功
安装成功之后再还原:
rm /etc/apt/sources.list.d/ia32-libs-raring.list
apt-get update
退出当前root⽤户
root@Ubuntu14:/etc/apt/sources.list.d# exit
sudo apt-get install lib32z1//系统已经安装
sudo apt-get install libaio1//成功
sudo apt-get install libaio-dev//成功
sudo apt-get install libc6-dev//系统已经安装
sudo apt-get install libc6-dev-i386//系统已经安装
sudo apt-get install libc6-i386 //系统已经安装
sudo apt-get install libelf-dev//成功
sudo apt-get install libltdl-dev//成功
sudo apt-get install libmotif4//成功
sudo apt-get install libodbcinstq4-1 //成功
sudo apt-get install libodbcinstq4-1:i386//成功
sudo apt-get install libpth-dev//成功
sudo apt-get install libpthread-stubs0//成功
注:这个包是32位的需要更换源,我在上⾯已经写好步骤了(紫⾊字体部分)
apt-get install libpthread-stubs0
exit 退出当前⽤户
libpthread-stubs0-dev//系统已经安装
sudo apt-get install libstdc++5//成功
sudo apt-get install lsb-cxx//成功
sudo apt-get install make//系统已经安装
sudo apt-get install openssh-server//成功
sudo apt-get install pdksh//成功
sudo apt-get install rlwrap//成功
sudo apt-get install rpm//系统已经安装
sudo apt-get install sysstat//成功
sudo apt-get install unixodbc//成功
sudo apt-get install unixodbc-dev//成功
sudo apt-get install unzip//系统已经安装
sudo apt-get install x11-utils//系统已经安装
sudo apt-get install zlibc//成功
四、配置oracle环境
1、⽤以下命令检查系统变量(注以下的这些操作请⽤记事本把这些参数记录下来)
/usr/local/java$ /sbin/sysctl -a | grep sem
/usr/local/java$ /sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep aio-max
/sbin/sysctl -a | grep ip_local_port_range
/sbin/sysctl -a | grep rmem_default
/sbin/sysctl -a | grep rmem_max
/sbin/sysctl -a | grep wmem_default
2、根据上⾯命令中得到的参数值在/f中增加对应数据
cd/etc/
sudovi /f
把以下参数添加进去并保存⽂件:
kernel.sem =32000102400000050032000
kernel.shmall =18446744073692774399
kernel.shmmax =18446744073692774399
kernel.shmmni =4096
fs.file-max =96898
fs.aio-max-nr =65536
net.ipv4.ip_local_port_range= 3276860999
保存⽂件并退出,然后运⾏以下命令更新内核参数:
sysctl -p
3、添加⽤户的内核限制在/etc/f⽂件中增加以下数据,注:其中shiyajing 是我ubuntu系统的普通⽤户
cd /etc/security/
sudo f
打开⽂件之后在末尾加⼊以下⼏⾏:
shiyajing soft nproc 2047
shiyajing hard nproc 16384
shiyajing soft nofile 1024
shiyajing hard nofile 65536
shiyajing soft stack 10240
保存之后关闭⽂件窗⼝。
注:shiyajing这个⽤户是我当前操作的⽤户,⽹上有些需要建⽴⽤户组之类的,当然你也可以建⽴oracle⽤户组。看个⼈喜好,不过也可以建⽴oracle⽤户,这样容易区分。
同样的⽅法打开⽂件/etc/pam.d/login,增加以下⾏(有了就不⽤增加了):
session requiredpam_limits.so
同样检查/etc/pam.d/su,没有以下⾏就⾃⼰加上:
session requiredpam_limits.so
4、创建oracle需要的⽂件夹
shiyajing@Ubuntu14:~$ mkdir oracle11g
注:当然你也可以⾃⼰取喜好的名字,这⾥没有限制。
还有oracle安装的时候差不多要占系统空间8个G左右,所以尽量放在硬盘上。除⾮你的初始系统空间很⼤,那么不存在此问题。
5、为oracle配置环境变量
export ORACLE_BASE=/home/shiyajing/oracle11g
//oracle安装⽬录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
//现在还看不到这个⽂件夹,在Oracle安装过程中系统会⾃动创建,后⾯安装时选择路径要和这⾥设置的⼀致。
export ORACLE_SID=orcl
//在安装时会有⼀个设置的地⽅,默认是orcl,也可以设置成其他
export ORACLE_UNQNAME=orcl
/
/默认字符集
export NLS_LANG=.AL32UTF8
//环境变量
export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64;
6、欺骗oracle的安装程序
Oracle本⾝并不⽀持ubuntu来安装,所以要进⾏欺骗oracle的安装程序(sudo执⾏):
sudo mkdir /usr/lib64
sudoln -s /etc /etc/rc.d
sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
sudoln -s /usr/bin/awk /bin/awk
sudoln -s /usr/bin/basename /bin/basename
sudoln -s /usr/bin/rpm /bin/rpm
sudoln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
sudoln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
sudoln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/
sudoln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/
到此oracle的预备⼯作已经做完了。接下来开始啦。
五、开始安装oracle
1.从官⽹下载oracle安装包,复制到/home/shiyajing/oracle11g
然后解压:
解压
cd /home/shiyajing/oracle11g/
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
之后会出现⼀个database⽂件夹。
2.安装远程可视化桌⾯
安装vncserver
sudo apt-get install vnc4server
执⾏vncserver
sudoapt-get install xfce4
cd ~/.vnc
vi xstartup
安装完成xfce4后,修改xstartup⽂件,如下:
sesion-manager& xfdesktop & xfce4-panel &
xfce4-menu-plugin&
xfsettingsd&
xfconfd &
xfwm4 &
执⾏vncserver -kill :1,最好重启vncserver就可以了,由于VNC不是本⽂重点,有兴趣的⾃⾏百度或者google。
3.开始在窗⼝中安装oracle
进⼊VNC界⾯
并切换到当前安装oracle的⽤户
cd /home/shiyajing/oracle11g
cd database
./runInstaller
接着就跳出了oracle安装界⾯了
把勾去掉点击下⼀步
发布评论