English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Oracle 12Método de instalação do c e alguns problemas de uso

Linux Centos6.5 64instalar oracle em bit12c:

groupadd oinstall
groupadd dba
mkdir -p /u01/oracle
useradd -g oinstall -G dba -d /u01/oracle oracle
(Neste caso, não é necessário alterar o diretório home para/u01/oracle, também pode ser usado por padrão).
Copie os três arquivos abaixo para /u01/no diretório oracle
[root@oracle /]# cd /etc/skel/
[root@oracle skel]# ll -a
-rw-r--r--. 1 root root 18 7mês 18 2013 .bash_logout
-rw-r--r--. 1 root root 176 7mês 18 2013 .bash_profile
-rw-r--r--. 1 root root 124 7mês 18 2013 .bashrc
Nota: Quando adiciona usuários com useradd, ele copia automaticamente os arquivos deste diretório para o diretório home do usuário
senha oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01/

/*Instalar vnc*/

yum -y install tigervnc-server
vncserver Enter
Insira a senha
ps -ef | grep vnc
Conexão do cliente VNC: ip:1

Verificar se estão instalados os seguintes programas:

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3 -
elfutils-libelf-0.125
elfutils-libelf-devel-0.125 -
elfutils-libelf-devel-static-0.125 -
gcc-4.1.2 -
gcc-c++-4.1.2 -
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214 -
libaio-0.3.106
libaio-devel-0.3.106 -
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2 -
make-3.81
sysstat-7.0.2 
unixODBC-2.2.11 -
unixODBC-devel-2.2.11 -

Modificar /etc/Adicionar os seguintes parâmetros ao arquivo sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

Para que a configuração acima entre em vigor sem reiniciar o sistema, execute o comando a seguir
# /sbin/sysctl -p

Modificar a restrição do usuário

Como usuário root: modificar /etc/security/Adicionar os seguintes parâmetros ao arquivo limits.conf

oracle   soft nproc 2047
oracle   hard nproc 16384
oracle   soft nofile 1024
oracle   hard nofile 65536

Modificar a opção de verificação do usuário
Como usuário root: modificar/etc/pam.d/Adicionar os seguintes parâmetros ao arquivo login

session required pam_limits.so

Modificar o arquivo de configuração do usuário
Como usuário root: modificar/etc/Adicionar os seguintes parâmetros ao arquivo de perfil:

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

Modificar o bash_profile do usuário oracle:
$ vi .bash_profile
Adicionar o seguinte conteúdo, principalmente para modificar

export ORACLE_BASE=/u01 
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=hxw168 
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

Instalar oracle:

Não é possível usar o comando ao instalar o oracle/usr/bin/xdpyinfo verifica automaticamente a cor do monitor:

[root@oracle /]# xdpyinfo | grep "nome da exibição"
nome da exibição: :1.0
[root@oracle /]# 
Em usuário Oracle, execute o comando:
export DISPLAY=:1.0 (ao lado de name of display: :)}1.0)

prvf-0002: não foi possível recuperar o nome do nó local

arquivo host ip e nome correspondem
192.168.198.188 oracle

SQL> create user admin identified by zerostudy;
create user admin identified by zerostudy
*
ERRO na linha 1:
ORA-65096: nome de usuário ou função comum inválido


SQL> !oerr ora 65096
65096, 00000, "nome de usuário ou função comum inválido"
// *Causa: Foi feito um tentativa de criar um usuário ou função comum com o nome
// que não era válido para usuários ou funções comuns. Além disso
// as regras usuais para nomes de usuário e função, usuário e função comum
// Os nomes devem começar com C## ou c## e consistir apenas de caracteres ASCII
// caracteres.
// *Ação: Especifique um nome de usuário ou função comum válido.
//

Solução: https://pt.oldtoolbag.com/article/92720.htm

Ajuste a memória virtual para600M (originalmente1Muito), ao iniciar o oracle, é apresentada a mensagem:
SQL> startup
ORA-00845: MEMORY_TARGET não é suportado neste sistema

SQL> !oerr ora 00854
00854, 00000, "O monitor do processo ASM IOServer Instance Fence terminou."
// *Causa: O processo monitor do ASM IOServer Fence morreu.
// *Ação: Inicie o instância em modo quente.

A razão é que o tamanho do shm do sistema Linux é menor do que o configurado no SGA.
Pode ajustar o tamanho do shm:
vi /etc/fstab
Modifique a configuração da linha conforme necessário
tmpfs /dev/shm tmpfs defaults 0 0
mude
tmpfs /dev/shm tmpfs defaults,size=6G 0 0
re monte o shm para torná-lo eficaz
mount -o remount /dev/shm

TNS-12514: TNS:listener does not currently know of service requested in connect descriptor

é necessário alterar o arquivo listener.ora (caminho em $ORACLE_HOME/network/admin),em seguida, reinicie o lsnrctl

# Gerado por ferramentas de configuração do Oracle.
#LISTENER =
# (DESCRIPTION_LIST =
# (DESCRIPTION =
#  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)
#  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.198.188)(PORT = 1521)
# )
# )
hxw168 =
 )(DESCRIPTION_LIST =
 )(DESCRIPTION =
  )(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.198.188)(PORT = 1521)
 )
 )
 SID_LIST_hxw168=
 (SID_LIST =
 (SID_DESC =
  (ORACLE_HOME = /u01/app/product/12.1.0/db_1)
  (SID_NAME = hxw168)
 )
 )

Script de inicialização simples do oracle:

[root@oracle ~]# cat /etc/init.d/oracle 
su - oracle <<EOF
lsnrctl start
sqlplus / as sysdba
startup
EOF

Este artigo é do blog "Deixar-me errar, até que eu erre para sempre!"

Você também pode gostar