当前位置:首页 » 操作系统 » linux创建实例

linux创建实例

发布时间: 2022-10-16 18:55:25

linux下怎么新建一个oracle数据库实例

其实oracle
linux就是redhat
linux
4的改进版本,你找个linux系统安装oracle的文档就行

② linux 怎么创建oracle 数据库实例

直接在命令行输入dbca 通过UI界面创建就可以啦
oracle一个实例下只能有一个数据库,所以创建数据库肯定也要重新创建一个实例的。
不过听说oracle 12C 在一个实例下可以有多个数据库了,和DB2差不多。
看你的oracle是什么版本了

③ linux下如何使用oracle自定义的实例

DBCA(DataBase Configration Assistant)创建实例的时候会提示你输入SID名字,输入你想要的实例名就好了。
Linux下可以用lsnrctl status查看监听是否启动。
ps -ef|grep ora_查看oracle进程是否启动。

④ linux 父进程创建子进程的例子

父进程为什么要创建子进程呢?前面我们已经说过了Linux是一个多用户操作系统,在同一时间会有许多的用户在争夺系统的资源.有时进程为了早一点完成任务就创建子进程来争夺资源. 一旦子进程被创建,父子进程一起从fork处继续执行,相互竞争系统的资源.有时候我们希望子进程继续执行,而父进程阻塞直到子进程完成任务.这个时候我们可以调用wait或者waitpid系统调用.
#i nclude
#i nclude

pid_t wait(int *stat_loc);
pid_t waitpid(pid_t pid,int *stat_loc,int options);

wait系统调用会使父进程阻塞直到一个子进程结束或者是父进程接受到了一个信号.如果没有父进程没有子进程或者他的子进程已经结束了wait回立即返回.成功时(因一个子进程结束)wait将返回子进程的ID,否则返回-1,并设置全局变量errno.stat_loc是子进程的退出状态.子进程调用exit,_exit 或者是return来设置这个值. 为了得到这个值Linux定义了几个宏来测试这个返回值.
WIFEXITED:判断子进程退出值是非0
WEXITSTATUS:判断子进程的退出值(当子进程退出时非0).
WIFSIGNALED:子进程由于有没有获得的信号而退出.
WTERMSIG:子进程没有获得的信号号(在WIFSIGNALED为真时才有意义).
waitpid等待指定的子进程直到子进程返回.如果pid为正值则等待指定的进程(pid).如果为0则等待任何一个组ID和调用者的组ID相同的进程.为-1时等同于wait调用.小于-1时等待任何一个组ID等于pid绝对值的进程. stat_loc和wait的意义一样. options可以决定父进程的状态.可以取两个值 WNOHANG:父进程立即返回当没有子进程存在时. WUNTACHED:当子进程结束时waitpid返回,但是子进程的退出状态不可得到.
父进程创建子进程后,子进程一般要执行不同的程序.为了调用系统程序,我们可以使用系统调用exec族调用.exec族调用有着5个函数.
#i nclude

int execl(const char *path,const char *arg,…);
int execlp(const char *file,const char *arg,…);
int execle(const char *path,const char *arg,…);
int execv(const char *path,char *const argv[]);
int execvp(const char *file,char *const argv[]):

exec族调用可以执行给定程序.关于exec族调用的详细解说可以参考系统手册(man execl). 下面我们来学习一个实例.注意编译的时候要加 -lm以便连接数学函数库.

#i nclude
#i nclude
#i nclude
#i nclude
#i nclude
#i nclude

void main(void)
{
pid_t child;
int status;

printf(”This will demostrate how to get child status\n”);
if((child=fork())==-1)
{
printf(”Fork Error :%s\n”,strerror(errno));
exit(1);
}
else if(child==0)
{
int i;
printf(”I am the child:%ld\n”,getpid());
for(i=0;i<1000000;i++) sin(i);
i=5;
printf(”I exit with %d\n”,i);
exit(i);
}
while(((child=wait(&status))==-1)&(errno==EINTR));
if(child==-1)
printf(”Wait Error:%s\n”,strerror(errno));
else if(!status)
printf(”Child %ld terminated normally return status is zero\n”,
child);
else if(WIFEXITED(status))
printf(”Child %ld terminated normally return status is %d\n”,
child,WEXITSTATUS(status));
else if(WIFSIGNALED(status))
printf(”Child %ld terminated e to signal %d znot caught\n”,
child,WTERMSIG(status));
}

strerror函数会返回一个指定的错误号的错误信息的字符串.

⑤ linux下怎么新建一个oracle数据库实例

直接在命令行输入dbca 通过UI界面创建。
oracle一个实例下只能有一个数据库,所以创建数据库肯定也要重新创建一个实例的。

⑥ linux下 oracle 怎么创建多个实例

1、删除oracle实例记录方法一、从图形界面运行dbca,选择删除,按提示一路next;方法二、我用的方法1.1、关闭所有oracle进程,其实只要shutdownabort即可。因我的机器oracle没设置为开机自动启动,所以重启机器后oracle进程一个也没有,系统很是干净。1.2、删除实例数据文件和mp文件;find$ORACLE_BASE/-name$ORACLE_SID在我系统里面显示如下,将这些目录直接删除;/u01/app/oracle/admin/testdb/u01/app/oracle/oradata/testdb/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/emca/testdb/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/dbca/testdb1.3、删除其他配置文件find$ORACLE_BASE/*-name'*[Bb][Tt][Ss][Dd][Bb]2*'|grep-vadmin|grep-voradata将查找结果出现的文件也一一删除,当然你可以用xarg结合rm删除。我find结果如下:/u01/app/oracle/flash_recovery_area/testdb/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/emca/testdb/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/dbca/testdb/u01/app/oracle/proct/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_host_testdb/u01/app/oracle/proct/10.2.0/db_1/rdbms/log/alert_testdb.log/u01/app/oracle/proct/10.2.0/db_1/host_testdb/u01/app/oracle/proct/10.2.0/db_1/host_testdb/sysman/emd/state/.alert_testdb.log/u01/app/oracle/proct/10.2.0/db_1/host_testdb/sysman/log/nmctestdb1521/u01/app/oracle/proct/10.2.0/db_1/dbs/alert_testdb.log/u01/app/oracle/proct/10.2.0/db_1/dbs/lktestdb/u01/app/oracle/proct/10.2.0/db_1/dbs/hc_testdb.dat/u01/app/oracle/proct/10.2.0/db_1/dbs/orapwtestdb/u01/app/oracle/proct/10.2.0/db_1/dbs/spfiletestdb.ora1.4、最重要的一步,如果你要重建的实例和刚删除实例的实例名一样的话,删除/etc/oratab文件最后一段。至此,已干净删除linux系统的oracle实例!链接:5790744

⑦ linux中用root用户怎么创建oracle实例

先用oracle用户登录
su 记住不能加-,取得oracle用户的环境变量
然后export ORACLE_SID=aaa(实例名)
dbca 按照提示做就OK了

⑧ linux下怎么创建oracle实例

linux下,系统用户oracle,执行dbca命令(要确定你有图形界面啊,不然这个命令打不开),然后按照要求一步一步来,就能建立一个数据库了。至于实例,只要这个数据库启动了,那么他就是一个实例。
如果没有图形界面,那么就静默设置安装数据库,具体的忘记了,好象需要写一个脚本,去网络搜一下,应该有相关的内容的。

⑨ 在linux下如何使用命令创建DB2的实例哦.....db2icrt –u 后面的参数硬是不懂.

1. 创建一个用户,比如用户名是 db2inst1 用户的home路径是 /home/db2inst1
2. 再创建一个用户,比如用户名是db2fence 用户的home路径是 /home/db2fence
3. 用 root 用户,cd /db2_install_path/instances/ 执行 ./db2icrt -u db2fence db2inst1
4. 如果db2icrt 没有报错,su - db2inst1 然后 db2start

⑩ 在linux下怎么创建一个目录

linux下创建目录的方法:

1、首先打开linux操作系统,进入到桌面;

热点内容
三旺串口服务器sw开关如何设置 发布:2025-07-13 04:40:24 浏览:707
宝马x3sm是什么配置 发布:2025-07-13 04:36:42 浏览:67
编程培训学费 发布:2025-07-13 04:32:18 浏览:217
java验证正则表达式 发布:2025-07-13 04:16:37 浏览:366
sqlserver2008安全 发布:2025-07-13 04:15:19 浏览:469
mysql数据库信息 发布:2025-07-13 04:15:12 浏览:927
水密码为什么是塑料 发布:2025-07-13 04:06:40 浏览:818
电子印章加密 发布:2025-07-13 04:06:05 浏览:268
18款奥迪a4进取型有哪些配置 发布:2025-07-13 03:56:51 浏览:90
所以医院的密码是多少 发布:2025-07-13 03:52:35 浏览:719