📄 oracle.txt
字号:
oracle 安装手册
linux 服务器端
---------------------
准备:
1.修改为英文环境
vi /etc/sysconfig/i18n
LANG="en_US"
SUPPORTED="en_US:en"
2.创建组、用户
创建oracle组: groupadd oracle // 好像已经存在
创建oracle用户: useradd oracle
设置oracle用户的密码: passwd oracle
加oracle用户到oracle组: gpasswd -a oracle oracle
3复制5个文件到 /home/oracle/oracle (安装的临时目录,目录位置可改变)
创建目录oracle: mkdir oracle
compat-glibc-6.2-2.1.3.2.i386.rpm
compat-libs-6.2-3.i386.rpm
compat-egcs-6.2-1.1.2.14.i386.rpm
linux81701.tar
glibc-2.1.3-stubs.tar.gz
安装:
1. 安装以下rpm包:
cd /home/oracle/oracle
rpm –i compat-glibc-6.2-2.1.3.2.i386.rpm
rpm –i compat-libs-6.2-3.i386.rpm
rpm –i compat-egcs-6.2-1.1.2.14.i386.rpm
2. 设置oracle用户环境变量
cd /home/oracle
vi .bash_profile
ORACLE_HOME=/usr/local/ora8i
ORACLE_SID=orcl
NLS_LANG=american_america.zhs16cgb231280
PATH=$PATH:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export ORACLE_HOME ORACLE_SID NLS_LANG PATH LD_LIBRARY_PATH
export LD_ASSUME_KERNEL=2.2.5
. /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
:wq(保存并退出)
再建2个目录:
pwd (查看当前路径)
cd /usr/local/
mkdir ora8i
mkdir oraInventory
chown oracle:oracle ora*(把目录从root中转移的oracle上)
ls–l
3.用oracle用户进入X-Win,执行runInstaller,选择server的custom安装:
cd /home/oracle/oracle
tar vxf linux81701.tar // 解压缩
cd Disk1/
export DISPLAY=192.168.1.6:0 // (指的是本机IP地址)
./runInstaller
安装时会出现一个错误,到linux命令窗口输入:
su root
cd /usr/local/ora8i/
ls
./orainstrRoot.sh
再回到x-win界面
只选择:1.oracle server 2.net8 3.oracle utilities 4.orcale configuration Assistants
再后面选择不安装数据库(no)
4.用root运行/usr/local/ora8i/root.sh时
root#root.sh
Oracle8.1.7.0.1的版本此时的root.sh有个bug,应该在第156行,改正如下:
RUID=`/usr/bin/id|$AWK -F\( '{print $2}'|$AWK -F\) '{print $1}'`
5. 安装结束后执行(在oracle用户下执行)
cp glibc-2.1.3-stubs.tar.gz /usr/local/ora8i/
cd /usr/local.ora8i
tar zxf glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh
// 补丁1542738
cp Disk1/patch/bug1542738/oidadmin $ORACLE_HOME/bin
chmod 755 $ORACLE_HOME/bin/oidadmin
cp Disk1/patch/bug1542738/libnldapj8.so $ORACLE_HOME/network/lib
chmod 644 $ORACLE_HOME/network/lib/libnldapj8.so
// 补丁1538440
lsnrctl dbsnmp_stop
ar rv $ORACLE_HOME/network/lib/libnmi.a Disk1/patch/bug1538440/snmitex.o
cd $ORACLE_HOME/network/lib
make -f ins_oemagent.mk idbsnmp
6 创建数据库
cd /usr/local/ora8i/bin
export DISPLAY=192.168.1.6:0(本机IP地址)
./dbassist
在ora8i/bin下用oracle用户执行dbassist
选typical 设置数据库名为orcl
选择Create from CD
为安全起见,创建成功后请用以下sql命令修改sys和system用户的密码
(修改密码时,在oracle用户下,输入sqlplus internal)
alter user sys identified by password; // 默认为 change_on_install
alter user system identified by password; //默认为 manager
quit
proc的安装
1. 用oracle用户进入X-Win,执行runInstaller,选择client安装
2. 选择Programer
具体命令是:
cd /home/oracle/oracle/Disk1
export DISKPLAY=192.168.1.6:0(本机IP地址)
./runInstaller
其他用户的环境变量
如果其他用户要使用oracle数据库,此用户的环境变量/home/username/.bash_profile需添加一下内容:
ORACLE_HOME=/usr/local/ora8i
ORACLE_SID=orcl
NLS_LANG=american_america.zhs16cgb231280
PATH=$PATH:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export ORACLE_HOME ORACLE_SID NLS_LANG PATH LD_LIBRARY_PATH
=======================================
windows 客户端
----------------------
在安装linux oracle server之前先安装x-winpro,用于远程安装oracle
xsettings 设置window mode为single
安装oracle client
安装oraedit pro
配置
C:\oracle\ora81\network\ADMIN\tnsnames.ora
testlinux =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.20)(PORT = 1521))
)
(CONNECT_DATA =
(SID = orcl)
)
)
在oraedit pro就可以使用了
例如:
username: system
password: ****
database: testlinux // 必须和tnsnames.ora的相同
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -