Oracle10gR2Express在DebianBase下的安装,参考方法
1、 准备swap分 区
dd if=/dev/zero of=tmp_swap bs=1k count=1024000
mkswap tmp_swap
swapon tmp_swap
free; swapon -s; cat /proc/swaps --查看,保证分区在1G以 上。
2、修改环境变量,如果打算中文显示的话
vim /etc/default/locale --> 1. LANG=”zh_CN.UTF-8″
vim /etc/environment
NLS_LANG=”SIMPLIFIED CHINESE_CHINA.AL32UTF8″
3、安装支持包
apt-get install libc6 libaio1
aptitude search oracle
apt-get install oracle-xe-universal
若安装失败,完全卸载:
apt-get remove –purge oracle-xe-universal
4、运行配置脚本,配置端口、管理员密码、web管理等。
/etc/init.d/oracle-xe configure
若安装成 功,系统自动完成配置:
添加了 oracle.dba用户组
修改 了一些系统文件: /etc/sysctl.conf.
启动脚本: /etc/init.d/oracle-xe
oracle@debian:~$ find /etc/ -name oracle*
/etc/default/oracle-xe --定义数据库开机启动;坚定端口1521,Oracle Application Port8080
/etc/xdg/menus/oraclexe.menu --桌面环境的快捷方式
find: `/etc/ssl/private': Permission denied
/etc/init.d/oracle-xe
配置后oracle能自动启动,或者执行启动:
/etc/init.d/oracle-xe start
5、远 程数据库管 理和最大连接进程数
如果想通过其他计算机通过浏览器管理这个数据库,需要在sqlplus中执 行:
EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE) dbms_SetListenerLocalAccess(False)
6、增加oracle的环境变量信息:
vim /etc/profile
1. export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
2. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
3. export ORACLE_SID=XE
4. export PATH=${PATH}:${ORACLE_HOME}/bin
7、修改 oracle用户的 密码,启 用 system账户
passwd oracle
以oracle用户登录后,执行
sqlplus /nolog
alter user system account unlock;
alter user system identified by "&passwd";
ALTER SYSTEM SET PROCESSES=200 SCOPE=spfile; 需要增大连接进程数(需要DBA权限)
exit;
lsnrctl start --如果sqlplus /nolog无法连接,说明监听器没开启,开启监听
sqlplus /nolog --must under user oracle.
startup; --mount数据库
8、listener.ora Network Configuration File
如 果出现如下问题:
SQL> startup
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
可在监听器配置文件中增加对SID的描述。
监听器文件路径可通过如下命令获得:lsnrctl status
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
增加后的文件如下:
# listener.ora Network Configuration File:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = debian)(PORT = 1521))
)
)
DEFAULT_SERVICE_LISTENER = (XE)