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

quarta-feira, 25 de setembro de 2013

Corrigindo erro 10061 do MySQL

Olá,

Estou fazendo alguns testes com o Ubuntu Server e a após a instalação do MySQL recebi o erro 10061 ao tentar conectar através de uma ferramenta de gerenciamento, segue a dica para resolver.

1) Edite o arquivo /etc/mysql/my.cnf

2) Localize a linha:

bind-address = 127.0.0.1
Troque pelo IP na rede interna, ou externa, dependendo de onde você quer o acesso:
bind-address = SeuIP

3) Salve o arquivo

4) Reinicie o servidor
sudo service mysql restart

quinta-feira, 23 de junho de 2011

Instalando o phpMyAdmin no CentOS

Vamos configurar o phpMyAdmin para administrar o MySQL vai browser.

1) Requisitos

Precisamos do php 5.2 ou superior, como eu estou usando o CentOS 5.6 a versão do php instalada é 5.1, para atualizar pelo yum
será necessário adicionar o repositório testing no seguinte link mostra como adicionar http://wiki.centos.org/HowTos/PHP_5.1_To_5.2

Quando eu executei o yum update apareceu Connection refused então entrei no link http://dev.centos.org/centos/5/testing/x86_64/RPMS/
e baixei todos os pacotes necessário e fiz um rpm -Uvh * segue os pacotes que eu baixei:

libmcrypt-2.5.8-0.el5.centos.x86_64.rpm
libmcrypt-devel-2.5.8-0.el5.centos.x86_64.rpm
php-5.2.10-1.el5.centos.x86_64.rpm
php-cli-5.2.10-1.el5.centos.x86_64.rpm
php-common-5.2.10-1.el5.centos.x86_64.rpm
php-devel-5.2.10-1.el5.centos.x86_64.rpm
php-gd-5.2.10-1.el5.centos.x86_64.rpm
php-mbstring-5.2.10-1.el5.centos.x86_64.rpm
php-mcrypt-5.2.9-2.el5.centos.3.x86_64.rpm
php-mysql-5.2.10-1.el5.centos.x86_64.rpm
php-pdo-5.2.10-1.el5.centos.x86_64.rpm

2) Download

Faça o download em http://www.phpmyadmin.net/home_page/index.php, eu fiz o download da versão phpMyAdmin-3.4.2-all-languages.tar.gz

3) Instalação

# tar -xvzf phpMyAdmin-3.4.2-all-languages.tar.gz
# cp -R phpMyAdmin-3.4.2-all-languages /var/www/html
# cd /var/www/html/
# mv phpMyAdmin-3.4.2-all-languages phpmyadmin

4) Configuração

Entre no diretório /var/www/html/phpmyadmin e copie o arquivo config.sample.inc.php para config.inc.php

# cp config.sample.inc.php config.inc.php

Agora, edite o arquivo config.inc.php e procure a linha

##################################
$cfg['blowfish_secret'] = '';
##################################

Coloque um valor qualquer por exemplo

######################################
$cfg['blowfish_secret'] = 'hRg8gh7';
######################################

Feito isso basta acessar http://server/phpmyadmin

quarta-feira, 18 de fevereiro de 2009

Liberando acesso remoto ao MySQL

mysql> GRANT ALL PRIVILEGES ON BD.* to 'USER'@'REDE' identified by "SENHA";


Troque BD pelo nomed do seu banco de dados


Troque USER pelo usuário que acessa o banco de dados


Troque a rede pela rede que você utiliza, podemos liberar para um determinado IP por exemplo 'USER'@'192.168.105.1' ou parauma rede inteira 'USER'@'192.168.0.%'

quarta-feira, 28 de janeiro de 2009

Backup e Restore via Dump no MySQL

Antes de começarmos vamos definir algumas variaveis para melhor entendimento:

user=root
password=P@ssw0rd
host=localhost
database=bugtracker
dir=/root/Backup

1 -Fazendo backup

Vamos fazer o backup da database bugtracker:

# mysqldump -h $host -u $user -p$password $database > $DIR

2 - Restaurando o backup

Imaginando que perdemos o banco vamos restaura-lo:

# mysql -u root -p
# create database bugtracker;
# use bugtracker;
# source /root/Backup/meuBanco_080415.sql;

Segue abaixo um simples script de backup de uma determinada tabela:

#######################################################
#!/bin/sh
DATA=`/bin/date +%y%m%d`
DIR="/root/Backup/meuBanco_$DATA.sql"
# variaveis do MySQL
HOST="localhost"
USER="root"
PASS="P@ssw0rd"
DATABASE="bugtracker"
# Executa o backup
mysqldump -h $HOST -u $USER -p$PASS $DATABASE > $DIR
########################################################

Fazendo backup do MySQL com o AutoMySQLBackup

1 - Instalando

# cd /usr/local/bin
# wget http://ufpr.dl.sourceforge.net/sourceforge/automysqlbackup/automysqlbackup.sh.2.5

2 - Configurando

# vi /usr/local/bin/automysqlbackup.sh.2.5

Agora devemos alterar as configurações para nosso ambiente, no meu caso preciso alterar usuário, senha, databases, diretório de backup e endreço de mail, segue baixo as alterações realizadas

# Usuário para conexão no banco
USERNAME=dbuser

# Senha do usuário definido acima para backup do banco
PASSWORD=password

# Host onde está o MySQL Server, caso esteja fazendo backup de um host remoto não esqueça de garantir que o mesmo possa receber conexãos remotas
DBHOST=localhost

# Lista das Databases, podemos colocar mais de uma, por exemplo "DB1 DB2 CASA"
DBNAMES="DB1 DB2 DB3"

# Diretório do backup, caso o diretório não exista o mesmo será criado automaticamente
BACKUPDIR="/backups"

# Email do destinatario do log
MAILADDR=user@domain.com

3 - Executando o script

# chmod 755 automysqlbackup.sh.2.5
# ./automysqlbackup.sh.2.5

Para ver o backup verifique a pasta /backups

terça-feira, 30 de dezembro de 2008

Instalando o MySQL no CentOS 6.2

1 - Intalação:

Instalando os pacotes necessários:

# yum install mysql mysql-devel mysql-server
2 - Configuração:
Agora vamos configurar para que o mysql seja iniciado junto com o sistema, para isso vamos usar o comando:
# chkconfig mysqld on
Com a configuração acima o MySql será iniciado somente no próximo boot, por isso vamos inicia-lo agora com o comando:
# /etc/init.d/mysqld start
Por fim, vamos configurar a segurança no MySQL, para isto use o comando e siga os passos para trocar a senha, e remover alguns acessos:

# mysql_secure_installation
Para fazer um teste, tente logar no MySql usando o comando:

# mysql -u root -p