Mostrando postagens com marcador MySQL. Mostrar todas as postagens
Mostrando postagens com marcador MySQL. Mostrar todas as postagens

24 outubro 2016

Michelly Oliveira

SQL Join: Entenda como funciona o retorno dos dados

 

Este artigo demonstrará de forma prática como funciona cada join do SQL e o que retornará de dados.

Autora: Fernanda Sallai

Muitos desenvolvedores têm a dificuldade de saber qual resultado é retornado por cada join no SQL e, portanto, quando devem utilizar cada um. Para facilitar esse entendimento, a Figura 1 traz uma representação gráfica, baseada na Teoria dos Conjuntos, muito conhecida na matemática. Nessa imagem, temos a representação de duas tabelas (A e B) e o resultado esperado por cada tipo de join (a área em vermelho representa os registros retornados pela consulta).

Figura 1. Representação gráfica dos joins 
Nesse artigo analisaremos cada join individualmente, bom base em exemplos, e veremos seus resultados. Assim, podemos comparar seu funcionamento e decidir quando devemos usar cada um.

28 dezembro 2014

* »« † Mick D'arc ™† »« *

Configurando acesso remoto em servidores MySQL

 
Qualquer máquina contida em uma rede, pode funcionar como servidor de banco de dados MySQL. 

Mas, primeiro, é preciso realizar a seguinte configuração na máquina servidor: 

1. Altere o arquivo de configuração do MySQL. Para isso, execute o seguinte comando, como root para abrir o arquivo de configuração: 

$ sudo nano /etc/mysql/my.cnf 

2. Mude o IP da seguinte linha, para 0.0.0.0

  bind-address  =  127.0.0.1 

Ficando assim: 

bind-address = 0.0.0.0

3. Reinicie o serviço do MySQL: 

$ sudo /etc/init.d/mysql restart 

4. Entre no MySQL com o usuário root: 

$ mysql -uroot -p[senha] 

5. Conceda o seguinte privilégio: 

mysql> GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '[senha]' WITH GRANT OPTION; 

Caso queira conceder acesso a uma máquina específica da rede: 

mysql> GRANT ALL ON *.* TO 'root'@'[ip da máquina]' IDENTIFIED BY '[senha]' WITH GRANT OPTION; 

6. Execute o seguinte comando: 

mysql> FLUSH PRIVILEGES; 

Obs.: caso queira testar a conexão, execute esse comando em uma máquina cliente da rede: 

$ myslq -uroot -p[senha] -h[IP do servidor] 


Fonte: http://www.vivaolinux.com.br/dica/Configurando-acesso-remoto-em-servidores-MySQL
* »« † Mick D'arc ™† »« *

Instalando Apache, MySQL, PHP5 e phpMyAdmin via terminal

 
Neste tutorial vamos instalar os pacotes necessários para que você possa ter um servidor local em sua máquina com suporte ao uso de scripts PHP, criação e administração de banco de dados. Para efetuar as instalações não é necessário que você seja um usuário experiente em comandos utilizados no terminal do ubuntu, lógico que recomendo a busca por esse conhecimento até mesmo para agilizar as tarefas do seu dia a dia, mais por agora basta seguir os passos abaixo.

1- Abra o terminal.


Para quem não sabe o caminho ou ainda se encontra em dificuldade com o unity, basta ir até o painel inicial e buscar por terminal.


=========================================

2 – Como vamos instalar os pacotes via terminal através do comando apt-get, é recomendado realizarmos uma atualização antes da instalação.

O apt-get trabalha baixando pacotes dos repositórios oficiais do Ubuntu e Debian, então para que o apt-get receba os pacotes mais atualizados do momento é recomendado baixar uma lista de pacotes disponíveis em cada servidor, para isso basta digitar no terminal os seguintes comandos:

sudo apt-get update

sudo apt-get upgrade

Pronto agora já podemos efetuar a instalação de cada pacote.

=========================================

3 – Para instalar o Apache digitamos no terminal:

sudo apt-get install apache2

O sistema pedirá a senha do administrador, basta informá-la e aguardar o fim da instalação, digite conforme a imagem abaixo.


=========================================

4 – Vamos agora instalar o PHP, para isto digite no terminal o seguinte comando:


sudo apt-get install php5

Basta dar continuidade conforme o passo anterior, informe a senha do administrador e aguarde o fim da instalação.

=========================================

5 – Testando a instalação do PHP
Para verificar se a instalação do PHP está funcionando vamos acessar em nosso sistema de arquivos o caminho /var/www
Dentro desta pasta crie um arquivo com o nome teste_php.php e como conteúdo do arquivo digite e salve o seguinte texto:



Em seguida vá até o navegador instalado em sua máquina e acesse http://localhost/teste_php.php se estiver tudo certo a página exibida será parecida com a mostrada na imagem abaixo.


=========================================

6 – Instalação do MySQL, basta digitar no terminal:

sudo apt-get install mysql-server

Durante a instalação será solicitado para que você informe uma senha para o usuário root do mysql, basta você digitar a senha desejada e a confirmar novamente, recomendo que você a anote.

sudo apt-get install php5-mysql
Ao termino da instalação reinicie o Apache para que o MySQL funcione junto com o PHP de forma adequada, para isso digite mais um comando no terminal:


sudo /etc/init.d/apache2 restart

=========================================

7 – Para finalizar vamos instalar o phpMyAdmin, para isto digite no terminal:

sudo apt-get install phpmyadmin

Durante a instalação o uma tela surgirá pedindo para que você informe qual servidor será utilizado para rodar o phpmyadmin, deixe marcada a opção apache2.
Também surgirá uma tela pedindo para que você informe uma senha e a confirme, está senha será do usuário root (administrador) do phpMyAdmin, sugiro que você novamente anote.
Ao final da instalação feche o terminal e acesse o navegador, para testar digite na barra de endereços http://localhost/phpmyadmin, basta digitar a senha informada durante a instalação e você terá acesso normalmente.


Entre com sua senha root do phpMyAdmin e você seguirá para tela seguinte:


=========================================

Obs: Caso você tenha problemas para abrir o phpMyAdmin, e apresente a seguinte mensagem:


The requested URL /phpmyadmin/ was not found on this server.
Apache/2.2.14 (Ubuntu) Server at localhost Port 80

Basta copiar o diretório /phpmyadmin que se encontra dentro do caminho /usr/share/ para dentro do caminho /var/www .

Provavelmente você vai ter que executar o procedimento citado acima como superusuário, aproveite e libere também todos os privilégios para o diretório /www, pois é lá que você irá armazenar suas páginas.


Fonte: www.concatenar.com.br/

31 maio 2013

* »« † Mick D'arc ™† »« *

Importar banco de dados no MySQL pelo prompt do DOS

 
Recente, em um projeto, encontrei um grande problema. Fazer a importação de um arquivo relativamente grande. Todas as vezes que tentava realizar esta importação, demorava muito tempo ou mesmo sequer completava, dando erros "inexplicáveis'. Então resolvi procurar e uma solução para o problema e encontrei uma bem simples: importação via prompt de comando.
Ao invés de importar diretamente pelo phpMyAdmin, faz-se a importação via command prompt do Windows (isso mesmo, o velho DOS).
Vai abaixo um passos para essa operação de importação do banco de dados via prompt. Lembrando que a mesma solução pode ser realizada pelo linux, claro que utilizando ferramentas(Terminal) , caminhos(/opt, /etc, etc) e comandos similares próprios do Linux.
Lembrando que neste tutorial se está utilizando o XAMPP(www.apachefriends.org/pt_br/xampp.html).

1) Iniciar > Executar > cmd
Isso server para abrir o terminal. Outro modo é abrir o programa diretamente pelo seu executável, o caminho dele normalmente é c:\WINDOWS\system32\cmd.exe. Ou ainda o atalho das teclas: 'Win' + R -> cmd

2) Digite o comando: c:\xampp\mysql\bin
Isto leva para o diretório local de instalação do MySQL.


3) Digite o comando: mysql -u root -p
Isto inicia o MySQL, a seguir digite a senha de administrador (root) do banco de dados.
4) Se estiver tudo correto vai aparecer no prompt algo assim: mysql>




Dentro do prompt utilize os mesmos comandos que utiliza na programação, como por exemplo: show databases;
Uma dica valiosa é o comando para alteração do charset, muitas vezes você vai importar o SQL e a acentuação ficará com problemas para resolver essa questão utilize o comando: mysql> charset utf8;




Para concluir a importação você precisa selecionar o banco de dados desejado e dar o comando para importação, são os seguintes:
mysql> use nomedo_db;
mysql> source d:/nomedoarquivo_db.sql;




Com essas operações você consegue importar um arquivo grande em poucos segundos. Importante lembrar que você utilize a opção DROP TABLE quando for fazer a exportação, assim as tabelas ficarão exatamente ao que está online.