linux下配置Oracle出现问题

linux下配置Oracle出现问题,第1张

1、你先确定linux系统版本,按文档安装oracle依赖包。例如gcc/glibc/libaio/libstdc/libgcc/openmotif/compat-libstdc/elfutils-libelf/compat-libstdc

2、准备系统环境参数,创建oracle分组及用户,修改系统文件,例如:/etc/sysctl.conf,/etc/security/limits.conf,/etc/profile,/etc/pam.d/login,~/.bash_profile

3、静默方式安装oracle数据库

./runInstaller -ignoreSysPrereqs -silent -responseFile ~/ee.rsp

4、创建实例

dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname testdb -sid testdb -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 40 -sysDBAUserName sys -sysDBAPassword 123456(不启动em)

增加-emConfiguration none(启动em)

dbca静默删除数据库

dbca -silent -deleteDatabase -sourceDB mydb -sysDBAUserName sys -sysDBAPassword db123456

5、启动监听lsnrctl start

6、启动数据库

sqlplus /nolog

SQL>conn /as sysdba

SQL>startup

7、关闭数据库

sqlplus /nolog

SQL>conn /as sysdba

SQL>shutdown immediate

8、netca是创建listener.ora或tnsnames.ora的工具,这两个文件手动编辑或创建即可,没有也不影响数据库启动。不需要借助此命令。

这里写错了struct stat *buf = malloc (sizeof(stat))你要申请的是结构体大小尺寸就应该是这样malloc(sizeof(struct stat))

struct DATA *insert(struct DATA *head, struct DATA *d)

{

struct DATA *p0,*p1,*p2

p0=headp1=d

if(head==NULL) head=p1

else

{

while(p1->num>p0->num&&p0->next!=NULL)

{

p2=p0p0=p0->next

}

if( p1->num <p0->num )

{ if( head==p0 ) head=p1

else p2->next=p1

p1->next=p0}

else { p0->next=p1}

}

return head

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8526608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存