Oracle Solaris 10图文安装
文章目录
1. 虚拟机软件
我用的是VMware Workstation 15 Pro。

2. solaris 10镜像
oracle官网下载即可。

3. 安装OS
新建虚拟机步骤省略了,把2步骤的iso镜像文件挂载在CD/DVD后打开虚拟机,出现这个画面直接回车。

按数字1选择1,或者等待30s自动选择1。

等待…

默认使用美国英文键盘布局,直接F2。

这里按回车键以后会启动Solaris10的对话控制台安装界面,如果不按任何键,30秒后会默认进入控制台(无窗口)模式。

回车。

这里选择界面语言。我选的是0 English,大家也可以选择6 Simplified Chinese 。

接下去需要确认/配置的信息,直接继续。

选择联网分配IP。

不用DHCP,我们手工分配固定的IP给它。

主机名字,我这里叫oracle。

你规划给的IP。

这里要看你的虚拟软件的网卡类型对应的掩码,一般都是255.255.255.0。

可以通过Vmware软件的“编辑”,选择“虚拟网络编辑器”查看。

不启用IPv6。

网关,一般不设置或者设置为你ip网络段的第一个IP(我这里是192.168.180.1),也可以查看你windows虚拟机的网卡的IP。



这里提示是否启用Solaris的Kerberos协议,主要用于计算机网络的身份鉴别,为了方便我们就不启用它了。

这里提示是否选择名称服务。

这里提示NFS共享的设置,选择系统自动获取。

这里是时区的选项。

选择亚洲中国。


OS的时间,我的是准的直接下一步。

root的密码。

这里提示是否启用移除服务。

注册相关,不管。

不填,下一步。

确认。

下一步。

第一项是安装完成后自动重启。
第二项是安装完成后自动弹出光驱。


选择安装文件的介质,我们使用虚拟光驱也是选择第一项CD/DVD。


这里是安装安装类型,左边的是默认安装,右边的是自定义安装。

这里选择安装语言,一般选择英语和中文就可以了。

下一步。

下一步。

下一步。

下一步。

下一步。

下一步。

下一步。

开始安装,后边都选继续就行了。






4. 允许远程使用root用户登录SSH
# vi /etc/ssh/sshd_config
PermitRootLogin no
---修改为
PermitRootLogin yes
重启SSH服务,使其生效
# svcadm restart ssh
5. bash配置
5.1. 修改bash
bash-3.2# vi /etc/passwd
---修改
root:x:0:0:Super-User:/:/sbin/sh
---为
root:x:0:0:Super-User:/:/usr/bin/bash
5.2. 修改提示符
# id
uid=0(root) gid=0(root)
# echo $PATH
/usr/sbin:/usr
# vi /.profile
添加:
alias ll='ls -l'
PS1='[\u@\h:$PWD]# '
export PS1
PATH=/usr/sbin:/usr/bin
export PATH
保存退出,重新开启会话即可对新会话生效。
6. CRT连接效果图

7. sendmail无法获取域名问题
有时候会收到这样的提示,这可以算是sendmail自身的一个bug,解决方法,可在/etc/hosts里添加个域名即可。
[root@oracle:/]# Mar 31 22:33:28 oracle sendmail[433]: [ID 702911 mail.alert] unable to qualify my own domain name (oracle) -- using short name
[root@oracle:/]# vi /etc/hosts
192.168.180.100 oracle loghost
改为
192.168.180.100 oracle localhost.localdomain
保存修改的/etc/hosts提示文件只读,直接wq!强制修改即可。

8. 关于Solaris OS位数
其实一开始我看到镜像文件的命名是x86,我还以为是32位的OS,后来专门百度了下查看位数方法,的确是64位的Solaris,查看方法如下:
[root@solaris11g:/]# isainfo -v
64-bit amd64 applications
avx xsave pclmulqdq aes sse4.2 sse4.1 ssse3 popcnt tscp cx16 sse3 sse2
sse fxsr mmx cmov amd_sysc cx8 tsc fpu bmi1 f16c fma rdrand
32-bit i386 applications
avx xsave pclmulqdq aes sse4.2 sse4.1 ssse3 popcnt tscp cx16 sse3 sse2
sse fxsr mmx cmov sep cx8 tsc fpu bmi1 f16c fma rdrand
以上结果代表是64位的OS。
后来装上GDB后,运行发现报错,百度说原因可能是64位OS运行了32位的GDB,而且GDB的安装包gdb-6.8-sol10-x86-local.gz也是带x86的(估计就是32位的)。
[oracle@solaris11g:/export/home/oracle]# gdb $ORACLE_HOME/bin/oracle 848
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-pc-solaris2.10"...
Attaching to program `/export/home/oracle/opt/product/11.2.0/db_1/bin/oracle', process 848
/proc/848: Value too large for defined data type.
do_attach: couldn't save traced faults.
/export/home/oracle/848: No such file or directory.
(gdb)
后边才发现原来Solaris系统是可以自由切换位数的,和其他的OS不同…
9. 位数切换
9.1 切换64位
[root@solaris11g:/]# eeprom boot-file=kernel/amd64/unix
[root@solaris11g:/]# reboot
9.2 切换32位
[root@solaris11g:/]# eeprom boot-file=kernel/unix
[root@solaris11g:/]# reboot
[root@solaris11g:/]# isainfo -v
32-bit i386 applications
avx xsave pclmulqdq aes sse4.2 sse4.1 ssse3 popcnt tscp cx16 sse3 sse2
sse fxsr mmx cmov sep cx8 tsc fpu bmi1 f16c fma rdrand
以上结果代表是32位的OS。
注意一点是,原来64位模式下安装成功了oracle64位的版本,会无法使用oracle。
[oracle@solaris11g:/export/home/oracle]# sqlplus / as sysdba
-bash: /export/home/oracle/opt/product/11.2.0/db_1/bin/sqlplus: cannot execute binary file
Oracle Solaris 10图文安装的更多相关文章
- Oracle Solaris 10下gdb安装(附安装包)
文章目录 1. 背景说明 2. gdb相关包 3. gdb安装 3.1 上传资源 3.2 解压 3.3 安装 3.4 环境变量 4. 位数确认 5. 验证可用性 1. 背景说明 本文承接Oracle ...
- Oracle Solaris 10 重启后提示 Bad PBR sig
Solaris 10 安装完毕重启后提示 Bad PBR sig 在磁盘分区的时候,默认自带的 overlap 不要删除,否则启动报错. 分区时,保留overlap(默认显示总容量大小)分区.安装操作 ...
- Oracle Solaris 11.4安装桌面/gdb
文章目录 1. 说明 2. 挂载镜像 3. 安装桌面 4. 安装gdb 5. 重启OS 1. 说明 该文承接上文Solaris 11.4安装,映像包管理系统(IPS)搭建. Solaris 11.4的 ...
- Solaris 10下Qt编译Oracle 10g驱动
上回书讲到<Oracle 10g在Solaris 10中安装详解>,现在开始用Qt来编译下Oracle 10g驱动吧!这样就可以通过Qt程序联入Oracle数据库了! Oracle的环境变 ...
- Oracle Solaris 11.4 GA 版发布,这将是 Solaris 的绝唱
美国当地时间8月28日,Oracle 正式宣布推出 Oracle Solaris 11.4 GA 稳定版,距离上个版本 11.3 的发布已过去近三年.Oracle 的产品管理总监 Scott Lynn ...
- 在VMware上面安装Solaris 10
导读 Oracle Solaris 11 是世界上最先进的企业操作系统,提供安全.速度.简单的企业云环境和DevOps.在这篇文章中我们将使用Solaris 10版本,但您可以按照同样的步骤,来安装刚 ...
- 在VirtualBox上安装Solaris 10全教程(包括下载)
您可以在博文的最下方留下评价, 也可以点击左边的 关注 来关注我的博客的最新动态. 如果文章内容对您有帮助, 不要忘记点击右下角的 推荐 来支持一下喔 如果您对博文有任何疑问, 可以通过评论或发邮件的 ...
- Ubuntu 14.04/14.10下安装VMware Workstation 11图文教程
VMware workstation 是一个可以进行桌面操作的虚拟软件.它可以让我们在一台电脑或者虚拟机中运行多个虚拟机. 由VMware公司研发和维护.由于是商业软件,我们需要买他们家的许可证或者说 ...
- 在Windows 10上安装Oracle 11g数据库出现的问题及解决
在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Editi ...
随机推荐
- Java实现 LeetCode 73 矩阵置零
73. 矩阵置零 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0.请使用原地算法. 示例 1: 输入: [ [1,1,1], [1,0,1], [1,1,1] ...
- java实现 蓝桥杯 算法提高 盾神与条状项链
问题描述 有一天,盾神捡到了好多好多五颜六色的珠子!他心想这些珠子这么漂亮,可以做成一条项链然后送给他心仪的女生~于是他用其中一些珠子做成了长度为n的项链.当他准备把项链首尾相接的时候,土方进来了. ...
- java实现第四届蓝桥杯连号区间数
连号区间数 题目描述 小明这些天一直在思考这样一个奇怪而有趣的问题: 在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是: 如果区间[L, R] 里的所有元素(即此排列的第L个到第R ...
- Java实现第八届蓝桥杯承压计算
承压计算 题目描述 X星球的高科技实验室中整齐地堆放着某批珍贵金属原料. 每块金属原料的外形.尺寸完全一致,但重量不同. 金属材料被严格地堆放成金字塔形. 7 5 8 7 8 8 9 2 7 2 8 ...
- Andorid中写文件后在电脑上看不到的解决办法
每次通过输出流往SD卡写入文件,连接上电脑,用MTP的方式模拟一个移动磁盘,打开磁盘却没有这样一个文件,而通过adb的方式查看就有,造成这个现象的原因是,每次写入之后,MTP的数据库并没有更新,因为更 ...
- 一文说通Dotnet Core的后台任务
这是一文说通系列的第二篇,里面有些内容会用到第一篇中间件的部分概念.如果需要,可以参看第一篇:一文说通Dotnet Core的中间件 一.前言 后台任务在一些特殊的应用场合,有相当的需求. 比方, ...
- 说出 Servlet 的生命周期,并说出 Servlet 和 CGI 的区别。
Servlet 被服务器实例化后,容器运行其 init 方法,请求到达时运行其 service 方法,service 方法自动派 遣运行与请求对应的 doXXX 方法(doGet,doPost)等,当 ...
- Dedecms 修改当前位置样式
当前列表页间隔符样式修改 后台-->系统基本参数-->核心设置-->栏目位置的间隔符号 只有二级位置栏目时的间隔符去除 找到include文件中的typelink.class.php ...
- PyQt5 FileDialog的使用例子
加载***.ui文件可以使用: loadUi('main_window.ui', self) self.btnFileChoose.clicked.connect(self.getFolderName ...
- MyBatis 实体类属性与表字段不一致
原文链接:https://blog.csdn.net/zx48822821/java/article/details/79050735 因为数据库一般设置为表的字段不区分大小写,所以数据库中表的字段通 ...