千家信息网

ubuntu中怎么安装oracle

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,本篇文章为大家展示了ubuntu中怎么安装oracle,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体步骤如下:(1)安装系统,安装系统起用户名的时候千万不
千家信息网最后更新 2024年11月11日ubuntu中怎么安装oracle

本篇文章为大家展示了ubuntu中怎么安装oracle,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

具体步骤如下:

(1)

安装系统

,安装系统起用户名的时候千万不要使用起
oracle
这个用户名,因为安装
oracle
的时候需要创建,并有权限问题。

(2)

把系统更新到最新,安装如下包

网上是说要使用命令
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

(3)

创建用户

因为
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

(4)

创建安装目录

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/

(5)

修改
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

(6)

设置用户环境

#切换到
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

#
创建
oracle
用户密码

yurocy@yurocy-desktop:~$ sudo passwd oracle

(7)

开始做安装准备

需要在
/etc/
目录下创建一个文件
redhat-release ,
需要权限进行创建,创建好后添加如下内容

yurocy@yurocy-desktop:~$ sudo vim
/etc/redhat-release

#添加

Red Hat Linux release 3.1 (drupal)

然后在本机
(windows)
下载一个
xmanager
,安装后
xstart
连接到
Ubuntu
上,

xmanager
下载地址:
http://www.onlinedown.net/softdown/32684_2.htm

安装后进行配置,
protocol
配置成
SSH,Execution Command
选择:
xterm(Linux: Type 2)

(8)

安装
oracle


http://www.oracle.com/technology/software/products/database/index.html
下载相应的版本,注意查看自己的机器是
32
位的还是
64
位的

需要注册一个用户名和密码,是免费的哦。

然后登录到
xmanager
,进行如下的操作

#
前面提到过需要
oracle
进行安装,现在注销下系统改成
oracle
进行登录

oracle@yurocy-desktop:~$ unzip
10201_database_linux32.zip(

如果下载的是
.cpio
文件,就用
cpio
-idmv < 10201_database_linux_x86_64.cpio

来解压)

oracle@yurocy-desktop:~$ cd database

为了后面安装的时候界面不显示中文乱码,可以安装一下
jdk
,但是我直接选择使用英文显示,这样就不用安装
jdk
,直接在命令行输入如下命令就行了

oracle@yurocy-desktop:~/database$ export
LANG=en_US

然后运行如下命令
,
就进入
oracle
的安装界面了

oracle@yurocy-desktop:~/database$
./runInstaller

(9)

安装过程中遇到的问题:


1.

在安装的过程中会报各种错误,但是最好是时刻查看一下
$ORACLE_HOME/oraInventory/logs

installActions
开头的日志,这个日志里面显示的内容比较全。出错信息也比较多。



2.


因为在前面的配置文件中设置了
$ORACLE_SID
等于
orcl
,所以在安装的过程中最好默认选择这个,并要记录下你的
global database name

database password
信息



3.


在安装的过程中遇到了
ora-27125 unable to create
shared memory segment

的错误,这个时候查看
installerActions
日志,会有详细信息,因为每次安装的错误原因都不一样,



所以可能解决方式都会不一样,但是我这个错误网上写的是
export
DISABLE_HUGETLBFS=1

,但是不太生效,我查了很多资料终于搞清楚了,要解决该问题,在
Oracle
用户下执行
$export
DISABLE_HUGETLBFS=1

 

# cd $ORACLE_HOME/bin

  
# mv oracle
oracle.bin

  
# cat
>oracle <<"EOF"

  
#!/bin/bash

  
export
DISABLE_HUGETLBFS=1

  
exec
$ORACLE_HOME/bin/oracle.bin $@

  
EOF

  
#chmod +x
oracle



这样解决问题后,后面的安装就很顺畅,这个问题不解决,后面就进行不下去,当然可能产生这个错误的原因是别的,要自己尝试


4


.
安装到最后会弹出一个界面,提示
需要用
root
用户去运行两个脚本文件
orainstRoot.sh

root.sh
这个时候不要点
OK
,打开终端用
root
进行登录,执行就可以了。

(10)
如果需要安装配置新的数据库,则在
xmanager
中输入命令
dbca
就可以了,其实在
oracle
安装过程中会默认创建一个数据库的也就是我们配置的
orcl
,所以在安装的过程中就会在后台自动调用
dbca
,如果安装过程不出错,后面调用
dbca
的时候也不会出错

oracle

的卸载,在
linux

下卸载
oracle

非常容易,命令如下:



1.

运行

$ORACLE_HOME/bin/localconfig delete

  
2. rm -rf
$ORACLE_BASE/*

  
3. rm -f
/etc/oraInst.loc /etc/oratab

  
4. rm -rf
/etc/oracle

  
5. rm -f
/etc/inittab.cssd

  
6. rm -f
/usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv



7. rm -rf $ORCLE_HOME



Oracle

安装完后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。



先用
sqlplus /nolog
登录

然后
connect / as sysdba
或者
connect sys/sys
的密码
@
数据库名
as sysdba

1

.
假如现在已经建好名为
'news'
的数据库,此时在
/oracle/product/10.1.0/oradata/
目录下已经存在
news
目录(注意:我的
Oracle10g
安装在
/oracle
下,若你的
Oracle
安装在别的目录,那么你新建的数据库目录就在
*/product/10.1.0/oradata/
目录下)。


2.

在创建用户之前,先要创建表空间:



其格式为:格式
:
create tablespace

表间名
datafile '
数据文件名
' size
表空间大小
;



如:



SQL> create tablespace news_tablespace datafile 'F:/oracle/product/10.1.0/oradata/news/news_data.dbf'
size 500M;



其中
'news_tablespace'
是你自定义的表空间名称,可以任意取名;
'F:/oracle/product/10.1.0/oradata/news/news_data.dbf'
是数据文件的存放位置,
'news_data.dbf'
文件名也是任意取;
'size 500M'
是指定该数据文件的大小,也就是表空间的大小。


3.

现在建好了名为
'news_tablespace'
的表空间,下面就可以创建用户了:



其格式为:格式
:
create user


用户名
identified
by

密码

default tablespace

表空间表
;



如:



SQL> create user news identified by news default tablespace
news_tablespace;



默认表空间
'default tablespace'
使用上面创建的表空间。


4.

接着授权给新建的用户:



SQL> grant connect,resource to news;

--

表示把

connect,resource

权限授予
news
用户



SQL> grant dba to news;
--

表示把
dba
权限授予给
news
用户

上述内容就是ubuntu中怎么安装oracle,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

用户 数据 文件 空间 目录 过程 数据库 内容 命令 时候 问题 密码 错误 配置 参数 权限 格式 系统 登录 信息 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 visio画数据库设计 hp服务器管理口忘记密码 国际关系学院网络安全研究生 阿里云远程数据库 服务器管理平台接口 网络安全审计服务内容 共青科技职业学院计算机网络技术 软件开发考研分数376分 网络安全漂亮的手抄报文字少 中国网络安全宣传日是几月几号 网络安全非连续型文本 国家网络安全大赛第七届 辽宁网络技术基础大专教材 怎样预防网络安全 金诺互联网科技 网购中网络安全存在哪些问题 java版服务器合集 海军软件开发标准 win7服务器共享盘怎么设置 网络安全审查办法英文怎么说 软件开发业税收优惠政策 新吴区微型软件开发注意事项 南京快优网络技术有限公司 电脑服务器管理器开机自启 数据库系统中外文资料翻译 绍兴手机软件开发有哪些 影视网站服务器系统 ke2050怎么使用数据库 杨浦区网络软件开发销售电话 电脑管家出现服务器正在运行
0