Pergunta

Eu tenho Oracle SQL Developer já instalado e sou capaz de se conectar e consultar bancos de dados Oracle.

Usando a Ajuda -> Verificar atualizações que eu era capaz de instalar a extensão do navegador do Oracle MySQL, mas não há opções de conexão para bancos de dados MySQL

.
Foi útil?

Solução

Em Ferramentas> Preferências> Bases de dados existe um terceiro JDBC caminho do driver que deve ser configurado. Uma vez que o caminho do driver é configurar um separador 'MySQL' separado deve aparecer na caixa de diálogo New Connections.

Nota:. Este é o mesmo conector jdbc que está disponível como um download JAR no site da MySQL

Outras dicas

Na verdade, você deve fazer as duas coisas:


  1. Adicionar motorista

  2. Adicionar Oracle SQL developper conector

    • No Oracle SQL Developper> Ajuda> Verificar atualizações> Seguinte
    • Verifique All> Seguinte
    • Filtrar em "mysql"
    • Verifique All> Concluir
  3. Da próxima vez que você vai adicionar uma conexão, MySQL nova guia está disponível!

Aqui está uma demonstração on Como criar uma conexão de banco de dados para MySQL .

Você pode baixar o MySQL Connector / J de aqui .

Aqui está outra extremamente detalhado passo a passo que também lhe mostra todo o processo, incluindo o que valoriza a colocar no diálogo conexão depois que o driver JDBC está instalado: http://rpbouman.blogspot.com/2007/01/oracle-sql-developer-11-supports-mysql.html

A minha experiência com o cliente Windows e Linux / servidor mysql:

Quando sqldev é usado em um cliente Windows e MySQL está instalado em um significado servidor linux, acesso à rede sqldev para mysql.

Assumindo mysql já está funcionando e os bancos de dados sejam acessados ??são para cima e funcional:

• Certifique-se a versão do sqldev (32 ou 64). Se 64 e para evitar lidar com o acesso caminho copiar uma versão válida de 64 de msvcr100.dll no diretório ~ \ sqldeveloper \ Jdev \ bin.

a. Abra o msvcr100.dll arquivo no bloco de notas e procurar primeira ocorrência de “PE“

 i. “PE  d” it is 64.

ii. “PE  L” it is 32.

b. Nota:. Se sqldev é 64 e msvcr100.dll é 32, a aplicação fica preso na inicialização

• Para sqldev ao trabalho com mysql não há necessidade do driver JDBC jar. Baixá-lo do site do MySQL.

a. nome do controlador = mysql-connector-java-x.x.xx

b. Copiá-lo em algum lugar relacionado ao seu diretório sqldeveloper.

c. Configurá-lo no menu de sqldev Ferramentas / Preferências / banco de dados / driver de Terceiros JDBC (entrada add)

• No Linux / mysql servidor /etc/mysql/mysql.conf.d/mysqld.cnf arquivo de mudança procure

bind-address = 127.0.0.1 (este Linux localhost)

e mude para

bind-address = xxx.xxx.xxx.xxx (este servidor linux IP real ou nome da máquina se o DNS é para cima)

• Enter para linux mysql e conceder acesso necessário, por exemplo,

# mysql -u raiz -p

GRANT ALL ON para root @ 'yourWindowsClientComputerName' IDENTIFICADOS PELO 'mysqlPasswd';.

privilégios de descarga;

restart mysql - sudo /etc/init.d/mysql restart

• sqldev Iniciar e criar uma nova conexão

a. user = root

b. pass = (o seu passe de mysql)

c. Escolha a aba MySql

 i.   Hostname = the linux IP hostname

 ii.  Port     = 3306 (default for mysql)

 iii. Choose Database = (from pull down the mysql database you want to use)

 iv.  save and connect

Isso é tudo o que eu tinha que fazer no meu caso.

Obrigado,

Ale

Você pode encontrar o seguinte relevante, bem como:

Oracle SQL Developer Connection para Microsoft SQL Server

No meu caso eu tive que colocar o ntlmauth.dll no diretório do aplicativo sql-developer si (ou seja, sql-developer \ jdk \ jre \ bin). Por que este local sobre o jre sistema / bin Eu não tenho idéia. Mas funcionou.

Embora a resposta de @BrianHart está correto, se você está se conectando a partir de um host remoto, você também precisa permitir que máquinas remotas para conectar ao banco de dados MySQL / MariaDB.

O meu artigo descreve as instruções completas para conectar a um banco de dados MySQL / MariaDB no Oracle SQL Developer:

https://alvinbunk.wordpress.com/2017/06/29/using-oracle-sql-developer-to-connect-to-mysqlmariadb-databases/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top