Oracle 11g X64 + SUSE 10安装详细文档
一、 创建数据库用户组和数据库安装目录
1、使用root用户进入到Oracle 11g存放目录,打开终端,创建用户组和安装目录,具体执行如下:
2、执行创建命令如下:
superior-linux:/home/software # groupadd oinstall superior-linux:/home/software # groupadd dba superior-linux:/home/software # useradd -m -g oinstall -G dba oracle superior-linux:/home/software # id oracle uid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba) superior-linux:/home/software # mkdir -p /var/app/oracle superior-linux:/home/software # mkdir -p /var/oradata superior-linux:/home/software # chown -R oracle:oinstall /var/app/oracle /var/oradata superior-linux:/home/software # chmod -R 755 /var/app/oracle /var/oradata superior-linux:/home/software # chown -R oracle /var/app superior-linux:~ # passwd oracle Changing password for oracle. New Password:oracle Bad password: too simple Reenter New Password: Password changed. superior-linux:~ # |
其中,控制台输出为:
二、 解压数据库文件:
1、 使用root用户进入数据库存放目录,执行如下命令解压数据库文件:
superior-linux:/home/software # unzip linux.x64_11gR2_database_1of2.zip superior-linux:/home/software # unzip linux.x64_11gR2_database_2of2.zip |
控制台输出为:
注意:
在解压数据库压缩包2时不会覆盖压缩包1中的内容。
解压完毕后,会在同级目录出现新目录database,即解压后的目录。
三、 检查数据库安装前必须的软件包:
1、在安装Oracle11g数据库前,必须先安装如下软件包,该所有软件包在系统安装盘中,也可以单独拷贝该软件包手动安装。
必须软件包如下:
binutils-2.16.91.0.5 compat-libstdc++-5.0.7 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-devel-2.4 ksh-93r-12.9 libaio-0.3.104 libaio-devel-0.3.104 libelf-0.8.5 libgcc-4.1.2 libstdc++-4.1.2 libstdc++-devel-4.1.2 make-3.80 sysstat-8.0.4 |
2、可以使用如下命令来检测该系统是否已经成功的安装了该软件包:
superior-linux:/home/software/database # rpm -q binutils binutils-2.16.91.0.5-23.20 superior-linux:/home/software/database # |
如图所示:
3、分别使用上述命令检测各个软件包是否软件:
安装该软件包,需要重新插入系统盘即SUSE 10 X64,之后在控制台中输入yast2,如图所示:
superior-linux:~ # yast2 |
弹出如下所示界面,在左边选择software,之后点击“Software Management”,如图所示:
弹出另一页面:
如上所述,输入未安装的软件包sysstat,点击Search按钮,之后即可在右边出现该软件包,选中该软件包,点击Accept,出现下一页面,点击Continue继续安装。
之后,出现安装界面,稍微等待,安装完毕即可再次查看该软件包安装情况。
执行如下命令,检测该软件包安装情况:
superior-linux:/home/software/database # rpm -q sysstat sysstat-6.0.2-16.19 superior-linux:/home/software/database # |
注意:
如果有最新的版本就使用最新的版本,如果没有,旧版本也没有太大问题。
四、 修改操作系统参数:
1、修改系统问题/etc/security/limits.conf,执行如下命令添加代码:
superior-linux:/home/software/database # vi /etc/security/limits.conf |
添加代码为:
# FOR ORACLE_CONFIG oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 |
修改如图所示:
2、修改系统文件/etc/pam.d/login,执行如下命令添加代码:
superior-linux:/home/software/database # vi /etc/pam.d/login |
添加代码为:
# FOR ORACLE_CONFIG session required pam_limits.so |
修改如图为:
3、修改系统文件/etc/profile,执行如下命令添加代码:
superior-linux:/home/software/database # vi /etc/profile |
添加代码为:
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi |
修改如图为:
4、修改系统参数/etc/sysctl.conf,执行如下添加或修改代码:
superior-linux:/home/software/database # vi /etc/sysctl.conf |
添加或修改代码为:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 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 = 1048586 |
修改如图为:
可以使用如下命令来使上述设置生效:
superior-linux:/home/software/database # sysctl -p |
之后控制台输出如图所示:
5、切换到数据库用户oracle,进入其家目录,修改启动文件,执行命令如下添加代码:
superior-linux:~ # su oracle oracle@superior-linux:/root> cd oracle@superior-linux:~> vi .profile |
添加代码如下:
# FOR ORACLE_CONFIG umask 022 #SET ORACLE_ENV ORACLE_BASE=/var/app/oracle ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1 ORACLE_SID=orcl PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export PATH ORACLE_BASE ORACLE_SID ORACLE_HOME |
修改后如图所示:
使用如下命令来使上述设置生效:
oracle@superior-linux:~> source .profile |
五、 切换数据库用户安装数据库:
1、在root用户中注销该登录,使用oracle用户重新登录系统,进入oracle11g安装目录,执行如下命令:
oracle@superior-linux:/home/software/database># ./runInstaller |
注意:
该Suse系统为英文版,如果为中文版本,需要在执行上述命令前先执行如下命令:
oracle@superior-linux:/home/software/database># export LC_ALL=en_us |
|
否则会出现安装界面乱码问题。
如图所示:
2、 之后弹出数据库安装界面,如下所示,直接点击Next:
3、进入安装选项界面后,选择“创建并配置一个数据库”,如图所示,之后点击下一步:
4、进入系统类型界面,选择“服务器类型”,如图所示之后点击下一步:
5、进入数据库类型选择界面,选中“单一数据库实例类型”,如图所示,之后点击下一步:
6、进入“安装类型”界面,选择“高级类型”,如图所示,点击下一步:
7、进入“产品语言”界面,在左侧选中“简体中文”双击进入右侧,如图所示,点击下一步:
8、进入“数据库版本”选择界面,选中“企业版本”,如图所示,点击下一步:
9、进入“安装路径”界面:
该界面默认不要改动,其路径是由配置文件中读出,直接点击下一步即可。
10、进入“配置类型”界面:
选择默认,直接点击下一步即可。
11、进入“Database Identifiers”界面:
该界面最好不要改动,其值是由配置文件中读取而来,直接点击下一步即可。
12、进入“配置选项”界面:
选择默认即可,直接点击下一步。
13、进入“管理选项”界面:
另:
在 Linux 上安装 Oracle 数据库 11g
目的
在本教程中,您将会学习如何在 Linux 安装 Oracle 数据库 11g。
主题
本教程包括下列主题:
概述 | ||
在 Linux 上安装 Oracle 数据库 11g | ||
测试安装 | ||
总结 |
查看屏幕截图
将鼠标置于此图标上可以加载和查看本教程的所有屏幕截图。 (警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)
注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图来将其隐藏。
概述
您将使用 Oracle Universal Installer 来安装 Oracle 数据库 11g 软件并创建一个数据库。
在 Linux 上安装 Oracle 数据库 11g
要安装 Oracle 软件,必须使用 Oracle Universal Installer。
1. | 在这一安装中,您需要使用 DVD 或下载 DVD 版本。在本教程中,将从已下载的版本进行安装。在 DVD 文件解压缩的目录中,打开终端窗口终入以下内容: ./runInstaller.sh
|
2. | 安装的产品为 Oracle Database 11g。选定该产品并单击 Next。
|
2. | 您将通过一个入门级数据库来执行基本安装。输入 orcl 作为 Global Database Name 以及 oracle 作为 Database Password 并确认口令。然后单击 Next。
|
3. | 您需要指定 Inventory 目录。位置应该设置为 /u01/app/oracle/oraInventory。接受默认的 Operating System 级名oinstall。然后单击 Next。
|
4. | 安装程序现在将验证系统是否满足安装和配置所选产品的最低要求。继续前改正任何报告的错误。检查成功完成后,单击 Next。
|
5. | Oracle Configuration Manager 允许您将配置信息与 Metalink 帐户相关联。您可在该窗口上选择启用它。然后单击Next。
|
5. | 查看 Summary 窗口,验证要安装的内容。然后单击 Install。
|
6. | 进度窗口显示。
|
7. | Configuration Assistants 窗口显示。
|
8. | 正在创建数据库。
|
9. | 创建了数据库之后,可以解锁您要使用的用户。单击 OK。
|
10. | 您需要以 root 用户身份执行 orainstRoot.sh 和 root.sh
|
11. | 打开终端窗口输入以下命令。按提示输入内容。 su -
<rootpassword>
cd /u01/app/oracle/oraInventory
./orainstRoot.sh
cd ../product/11.1.0/db_1
./root.sh
exit
exit
|
12. | 切换回 Universal Installer 并单击 OK。
|
13. | 单击 Exit。单击 Yes 确认退出。
|
测试安装
要测试安装是否成功完成,请执行以下步骤:
1. | 打开一个浏览器,输入以下 URL: https://<hostname>:1158/em 其中 <hostname> 应更改为您的机器名、IP 地址或 localhost。 因为企业管理器数据库控制是一个安全站点,因此您需要一个证书。选择 Accept this certificate permanently 选项,然后单击 OK。
|
2. | 输入 system 作为 User Name 以及 oracle 作为 Password,然后单击 Login。
|
3. | 数据库控制主页显示。安装成功。
|
在本教程中,您学习了如何在 Linux 上安装 Oracle 数据库 11g 并对该安装进行测试。