configuração etc / hosts para servidor MySql independente

0

Estou um pouco confuso com a configuração do meu novo servidor MySql. Tem que ser um servidor autônomo. Outros servidores da Web devem se conectar a ele.

O nome do host do servidor web é "webserver", o IP é 192.168.1.50 e está funcionando

O nome do host do servidor mysql é "mysql", o IP é 192.168.1.60 e está funcionando

Eu gosto de usar um hostname em vez do endereço IP para conectar ao servidor mysql.

Em / etc / hosts (servidor mysql) eu tenho:

127.0.0.1     localhost
192.168.1.50  webserver 

O servidor web não tem hosts virtuais, existe um grande diretório / var / www que contém vários sites em desenvolvimento.

Eu usei isso como um guia: link

No serviço mysql start :

start: Rejected send message, 1 matched rules; type="method_call", 
sender=":1.8" (uid=1000 pid=5060 comm="start mysql ") 
interface="com.ubuntu.Upstart0_6.Job" member="Start" 
error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" 
(uid=0 pid=1 comm="/sbin/init")

Entradas de registro

120421 16:10:31  InnoDB: Starting shutdown...
120421 16:10:36  InnoDB: Shutdown completed; log sequence number 0 44233
120421 16:10:36 [Note] /usr/sbin/mysqld: Shutdown complete

120421 16:14:04 [Note] Plugin 'FEDERATED' is disabled.
120421 16:14:04  InnoDB: Initializing buffer pool, size = 8.0M
120421 16:14:04  InnoDB: Completed initialization of buffer pool
120421 16:14:04  InnoDB: Started; log sequence number 0 44233
120421 16:14:04 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
120421 16:14:04 [ERROR] Do you already have another mysqld server running on port: 3306 ?
120421 16:14:04 [ERROR] Aborting
    
por Klaaz 21.04.2012 / 15:48

2 respostas

1

Pergunta antiga, mas vou respondê-la já que hoje tive o mesmo problema e encontrei uma solução.

Resposta curta é que você precisa concluir o guia de IP estático aqui: link

Como parece que você está usando endereços IP Linode e privados, minha resposta será adaptada a esse ambiente.

Na verdade, estou usando o CentOS, então não tentei estas instruções no Ubuntu, mas as instruções do CentOS foram precisas, então aqui estão elas para o Ubuntu / Debian

Primeiro, altere /etc/network/interfaces para

 # The loopback interface auto lo iface lo inet loopback

 # Configuration for eth0 and aliases

 # This line ensures that the interface will be brought up during boot. 
 auto eth0 eth0:0 eth0:1

 # eth0 - This is the main IP address that will be used for most outbound connections.
 # The address, netmask and gateway are all necessary. 
 iface eth0 inet static
  address 12.34.56.78
  netmask 255.255.255.0
  gateway 12.34.56.1

 # eth0:0
 # This is a second public IP address.
 iface eth0:0 inet static
  address 34.56.78.90
  netmask 255.255.255.0

 # eth0:1 - Private IPs have no gateway (they are not publicly routable)
 # so all you need to specify is the address and netmask. 
iface eth0:1 inet static
  address 192.168.133.234
  netmask 255.255.128.0

Nota - estes endereços são diretamente da configuração de exemplo do Linode - altere o eth0:1 IP para ser o seu endereço IP privado como determinado pela sua página de configuração do Linode. Altere também o eth0 IP para ser o seu endereço IP principal conforme atribuído pelo Linode.

Como root no prompt de comando, insira /etc/init.d/networking restart

E é isso - deve funcionar agora como você esperava.

A página acima também fornece instruções para o Fedora / CentOS, Arch, Gentoo e OpenSuse.

EDIT: descobri que precisava atualizar minhas configurações de resolvedor de DNS também.

Edite o /etc/resolv.conf

# Generated by NetworkManager
domain linode.com
search linode.com
nameserver <your-nameserver-here>
nameserver <your-other-nameserver-here>
options rotate

Observe que os valores domain e search são opcionais e são diferentes em meu arquivo do que o que a Linode sugere em seus exemplos. Foi assim que meu arquivo foi por padrão e eu o deixei assim - apenas precisei excluir um servidor de nomes impreciso e adicionar os 2 nameservers da minha página de acesso remoto do servidor Linode. Também foi adicionada a linha options rotate .

Linode também recomenda desinstalar o DHCP, o que parece desnecessário para mim. Se você quiser, o comando é apt-get remove isc-dhcp-client dhcp3-client dhcpcd

    
por TheLastCicada 01.08.2012 / 03:50
0

adicione 192.168.1.60 mysql em /etc/hosts de todos os servidores que devem se conectar ao mysql ....

    
por Ruediger 21.04.2012 / 16:05