我已经安装了Oracle11gR2,并且希望与SQL*Plus连接,但我做不到。
我以root身份登录,然后将用户切换到oracle作为
su oracle
我已经在.bash_profile中添加了所需的Oracle环境变量,但是当我从根切换到oracle时不会执行它。即使手动执行bash文件,也不会使用以下命令导出变量
$ ./.bash_profile
这些是我的.bash_profile的内容
#!/bin/bash
#.bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.b
我想编写一个SQL脚本来创建一个数据库。我想把它参数化,以便能够在将来的数据库中重用它。作为一个基础,我想使用Oracle文档页面中的脚本:
CREATE DATABASE mynewdb
USER SYS IDENTIFIED BY sys_password
USER SYSTEM IDENTIFIED BY system_password
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/mynewdb/redo01.log') SIZE 100M,
GROUP 2 ('/u01/app/or
我试着用谷歌搜索了一段时间,然后再问我的问题……我有下面的甲骨文用户,当他试图登录(su - oracle)时,.bash_profile似乎没有被拾取……我正在测试使用我在那里输入的别名cmd,它是"l“,它执行"ls -ltr"...
有趣的是,当我转到玉米外壳(KSH)...and回显我的外壳时,我仍然得到CSH作为我的默认外壳(CSH)上的默认shell....while,我无法获取我的.bash_profile……当我们使用“??...the”命令创建一个新用户时,默认情况下会创建用户配置文件,我在这里做错了什么?
srv248:/oracle# su - o
我是shell脚本的新手。我编写了一个脚本来检查是否设置了ORACLE_HOME和ORACLE_SID。在这里面,我调用了其他脚本来设置env变量。
第一稿
while [ 1 -gt 0 ]
do
echo -e "Please enter path of oracle home directory:\c"
read DB_HOME
if [ -d $DB_HOME ]
then
./oracle_env.sh $DB_HOME "test1"
我需要用“sysdba”权限从shell脚本连接我的Oracle 11g DB。要做到这一点,我必须将用户从“root”切换到“oracle”。我试过下面的方法,但没有成功。
su - oracle -c "<< EOF1
sqlplus -s "/ as sysdba" << EOF2
whenever sqlerror exit sql.sqlcode;
set echo off
set heading off
shutdown immediate
startup mount
alt
我在/etc/profile.d/中放置了一个脚本
# default_dba.sh
if groups | grep -qw "dba" ;
then
if [ $USER != "oracle" ]; then
. /u00/scripts/oracle_alias
fi
fi
如果LDAP用户是dba组的成员,则scipt设置别名。这是可行的。LDAP用户启动一个python脚本。作为最后一步,python脚本调用一个新的bash shell
subprocess.call(['/bin/bash', '-i'], s
使用根user.After执行以下脚本切换用户Unix函数显示错误。 test.sh #!/bin/bash
fn_test()
{
echo "This is function"
}
whoami
fn_test
su - oracle<<EOF
whoami
fn_test #This function not called
EOF
exit 0
O/P
root $ ./test.sh
root
This is function
oracle
-ksh[2]: fn_test: not found [No such file or directory]
我在试着安装Oracle。
如果我只输入sqlplus -V,我会得到这个错误
Error 6 Initializing SQL*Plus
Message file sp1<Lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
但是,如果我键入
/home/oracle/product/11.1.0/db_1/bin/sqlplus -V
它起作用了。然后设置我的路径ORACLE_HOME并导出它们。一切正常。如果我关闭终
我正在尝试使用Ansible自动在节点计算机上安装Oracle RPatch文件。这里的问题是,我需要通过Ansible手动传递补丁ID。有没有办法将补丁id作为参数传递?耽误您时间,实在对不起。这是我正在编写的代码示例,这样您就可以更好地识别我试图替换的内容。 ---
- hosts: web #group of hosts on host file
remote_user: client
become: yes #become super SU
tasks:
- name: Test Host Connection
ping:
- name: Co
有人能告诉我我的系统里安装了什么shell吗?
因为当我使用我的用户名登录到我的系统时,它最初显示的是bash shell,但后来在执行sudo之后显示了korn shell。
有关详细信息,请参阅下文。
-bash-3.2$ pwd
/home/w4x2spxt
-bash-3.2$ echo $SHELL
/bin/bash
-bash-3.2$ su - XXXXXXX
Password:
You have new mail.
The Oracle base remains unchanged with value /apps/oracle
abc0300ab123:/a30/home/
如何将mysqlsh外壳更改为mysql-js JavaScript模式?
一开始我在mysql-py,我不能切换到\js,只能切换到\sql。为什么?
$ mysqlsh root@localhost:33060
Cannot set LC_ALL to locale en_US.UTF-8: No such file or directory
Please provide the password for 'root@localhost:33060': ******
MySQL Shell 8.0.23
Copyright (c) 2016, 2021, Oracle a
从根开始,我希望使用另一个$USER执行一个sql脚本。但我必须为$ORACLE_HOME设置正确的$PATH和$USER。
使用此命令,我将接收错误export: command not found
su - $USER -c "export ORACLE_HOME=$ORA_HOME;export PATH=$ORA_HOME/bin:$PATH;sqlplus / as sysdba"
我的问题是:从根开始执行脚本,如何为其他用户导出环境变量并使用该环境变量执行命令?
我正在尝试在运行AIX的系统上安装Oracle12c补丁。二进制文件和数据库都已安装并运行,但我现在遇到了问题,似乎找不到修复程序。
我将opatchauto的位置导出到PATH变量,并运行:
要应用的opatchauto ( opatchauto在$PATH中的位置) -analyze
opatchauto正常启动,但随后失败,并显示以下消息:
opatchauto wasn't able to run the command "ORACLE_HOME=/db/opt00/oracle/product/12.1.0 /db/opt00/oracle/product/12.1.
我尝试将cat1.txt作为变量($2),以便将其插入到sql select语句中。有没有办法做到这一点?
my cat1.txt
1111
2334
2234
3333
4444
....
....
etc.
我的SQL语句
set echo off linesize 280 pagesize 0 newpage 0 feedback 1 verify off head off trimspool on
alter session set sort_area_size=104857600;
define filename = &1
spool &&filen
我想创建一个openjdk15和python的映像
我正在尝试Dockerfile for buid
FROM openjdk:15
RUN yum install -y oracle-epel-release-el7
RUN yum install -y python36
但是当我尝试构建它所显示的图像时
/bin/sh: yum: command not found
The command '/bin/sh -c yum install -y oracle-epel-release-el7' returned a non-zero code: 127
我也检查了图像