首先把系统更新到最新,安装如下包
网上是说要使用命令 sudo apt-get install 将下列包全部安装,遇到几个找不到的,我直接忽略了,好像也没有问题。
alien binutils gcc ia32-libs lesstif2 lesstif2-dev lib32stdc++6 lib32z1 libaio1
libc6 libc6-dev libc6-dev-i386 libc6-i386 libmotif3 make libstdc++5 rpm
一、创建用户
因为oracle一定要oracle用户来进行安装,所以首先需要创建oracle用户和相关联的用户组
yurocy@yurocy-desktop:~$ sudo addgroup oinstall
yurocy@yurocy-desktop:~$ sudo addgroup dba
yurocy@yurocy-desktop:~$ sudo addgroup nobody
yurocy@yurocy-desktop:~$ sudo useradd -g oinstall -G dba -d /home/oracle -m -s /bin/bash oracle
v@yurocy-desktop:~$ sudo usermod -g nobody nobody
#创建oracle用户密码
yurocy@yurocy-desktop:~$ sudo passwd oracle
二、创建安装目录
yurocy@yurocy-desktop:~$ sudo mkdir -p /opt/oracle
yurocy@yurocy-desktop:~$ sudo chown -R oracle:oinstall /opt/oracle/
yurocy@yurocy-desktop:~$ sudo chmod -R 755 /opt/oracle/
三、修改linux内核参数
yurocy@yurocy-desktop:~$ sudo vim /etc/sysctl.conf
#按I进入编辑,添加如下参数
kernel.shmmax = 3147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
yurocy@yurocy-desktop:~$ sudo vim /etc/security/limits.conf
#添加如下参数
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
#让修改后的参数生效
yurocy@desktop-desktop:~$ sudo sysctl -p
创建链接:
yurocy@desktop-desktop:~$ sudo ln -s /usr/bin/awk /bin/awk
yurocy@desktop-desktop:~$ sudo ln -s /usr/bin/rpm /bin/rpm
yurocy@desktop-desktop:~$ sudo ln -s /usr/bin/basename /bin/basename
四、设置用户环境
#切换到oracle用户
yurocy@desktop-desktop:~$ su oracle
Password:#输入刚才创建的oracle用户密码
oracle@desktop-desktop:~$ vim ~/.profile
#按I进入编辑模式,添加如下内容,但网有说是 bash_profile文件,应该是一样,可能是ubuntu版本问题
if [-f ~/.bashrc ]; then
~/.bashrc
fi
#编辑完后按ESC再按Shift+ZZ保存并退出,接着编辑 .bashrc
oracles@desktop-desktop:~$ vim ~/.bashrc
#增加如下内容
export ORACLE_BASE=/home/oracle/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_2
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
五、开始做安装准备
#需要在 /etc/目录下创建一个文件 redhat-release ,需要权限进行创建,创建好后添加如下内容
yurocy@yurocy-desktop:~$ sudo vim /etc/redhat-release
#添加
Red Hat Linux release 3.1 (drupal)
安装JDK,然后打开“应用程序--系统工具--sun java 6 console”,看看能否显示中文,如果不能,需要进行一些设置,主是对jre下面的Fonts文件夹进行编辑,我的设置如下:
yurocy@yurocy-desktop:$ sudo chmod a+w /usr/java/jdk/jre/lib/fonts/
yurocy@yurocy-desktop:$ cd /usr/java/jdk/jre/lib/fonts/
yurocy@yurocy-desktop:/usr/java/jdk/jre/lib/fonts$ mkdir fallback
yurocy@yurocy-desktop:/usr/java/jdk/jre/lib/fonts$ cd fallback
yurocy@yurocy-desktop:/usr/java/jdk/jre/lib/fonts/fallback$ sudo cp /usr/share/fonts/truetype/arphic/uming.tcc /usr/java/jdk/jre/lib/fonts/fallback/
yurocy@yurocy-desktop:/usr/java/jdk/jre/lib/fonts/fallback$ sudo mkfontdir
yurocy@yurocy-desktop:/usr/java/jdk/jre/lib/fonts/fallback$ sudo mkfontscale
#这样解决了安装时乱码的问题,也解了用sqldeveloper 查询结果乱码的问题
六、安装oracle
#前面提到过需要oracle进行安装,现在注销下系统改成oracle进行登录
oracle@yurocy-desktop:~$ unzip 10201_database_linux32.zip
oracle@yurocy-desktop:~$ cd database
oracle@yurocy-desktop:~/database$ ./runInstaller -jreLoc $JAVA_HOME/jre/
#需要将#JAVA_HOME 替换为你的JDK安装路径,后面的 -jreLoc 指定的JDK路径,这个一定要添加要不然安装的时候会出现乱码问题,我就是在这里搞了好久才搞定,因为我们之前以经设定的JDK可显示中文
#oracle自带的JRE不支持中文,所以在安装的时候直接 ./runInstaller 的时候用的是oracle的JRE,安装的界面也是乱码
#能后会弹出一个界面,直拉按照自已的配置NEXT进行安装就可,在安装的最后一步会提示 需要用 root 用户去运行两个脚本文件orainstRoot.sh和root.sh 这个时候不要点OK,打开终端用root 进行登录
#按照当中的提示执行那二个脚本,执行完后点OK,安装成功
#可以通过 yurocy@yurocy-desktop:~@ sudo passwd root 对 root 密码进行设置
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15734550/viewspace-618455/
,如需转载,请注明出处,否则将追究法律责任。