centos5下oracle新建数据库

本文记录了作者在尝试连接Oracle数据库过程中遇到的问题及解决方案,包括服务器端设置调整与客户端配置步骤,对于初次接触Oracle数据库的读者极具参考价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本来以为是很简单的一件事就像mysql那样,但今天做下来还是费了一番周折,记录下来已备忘
1)服务器端设置
我是通过dbca来新建数据库的,当然你也可以采用纯文本
然后通过pl/sql访问报错,还是只能访问我昨天安装时候建的demo1数据库
于是我
1.1)重启:
sqlplus '/as sysdba'
shutdown immediate
startup open
不行
1.2)
修改了$ORACLE_HOME/dbs/init.ora
中的db_name 为刚刚新建的
不行
1.3)
cp init.ora init${new_sid}.ora
不行
1.4)
修改/etc/oratab
将N变成Y
不行
1.5)
最后我修改了
环境变量中的$ORACLE_SID
OK
在解决问题的途中,我使用了两个命令,或许有助于发现和解决问题
a)
Lsnrctl
status
可以查看监听服务,如果没有看到你监听的数据库,说明你的数据库没启动
成功
通过startup 启动数据库后,相应监听服务自动也启动了
b)
emctl start|stop dbconsole
上面的命令启动一个web管理界面
如果能在管理界面上看到你新建的库,说明ok
访问url是
http://${you oracle server ip}:${port}/em
上面的端口并非固定,在你通过
emctl start dbconsole启动后会告诉你具体的port值
服务端搞定
2)客户端(window xp) 配置:
通过pl/sql访问直接报错
解决方法:
a)打开oracle 10g 客户端软件
Enterprise Manager Console
添加你产生的新的数据库
b)或者直接修改你的${OracleHome}/NETWORK\ADMIN/tnsnames.ora
加上一段:
${your_sid}_${your oracle server ip} =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ${your oracle server ip} )(PORT = 1521))
)
(CONNECT_DATA =
(SID = ${your_sid})
(SERVER = DEDICATED)
)
)
然后再通过pl/sql就能访问了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值