Dicas sobre Linux …
Backup e Restore de uma base Mysql via ssh
Algumas vezes é preciso fazer um backup e um restore de uma base Mysql via ssh. Abaixo seguem os comandos.
BKP
1 |
mysqldump -h [servidor] -u [usuario] -p[senha] [nomebase] > [arquivobkp.sql] |
Exemplo: mysqldump -h servidor01.sv.com.br -u root -p9999 teste > teste.sql
RESTORE
1 |
mysql -h [servidor] -u [usuario] -p[senha] [nomebase] < [arquivobkp.sql] |
Exemplo: mysql -h servidor01.sv.com.br -u root -p9999 teste < teste.sql
Erro ao estabelecer uma conexão com o Banco de Dados – WordPress – CentOs 7
Você está se deparando com este erro em uma instalação zerada do CentOS 7 e o Mysql não é local? É um Mysql em outro servidor?
Se é esta a sua situação e você tem certeza que as configurações de banco de dados estão corretas no wp-config.php, então provavelmente o seu problema pode ser o […]
mysqldump: Couldn’t execute ‘SHOW FUNCTION STATUS WHERE Db = : Cannot load from mysql.proc. The table is probably corrupted (1548)
Olá pessoal,
Se vocÊ recentemente fez o upgrade do seu Mysql para a versão 5.5 você vai começar a receber o erro abaixo na hora de fazer BKP das bases.
Erro: MySQL: SHOW FUNCTION STATUS WHERE Db = ‘name’: Cannot load from mysql.proc. The table is probably corrupted
Isto ocorre porque na versão 5.5 do Mysql houve […]
Upgrade do PHP 5.3.3 para o 5.4.4 no CentOS 6
Quem precisa fazer este upgrade, não vai conseguir fazer apenas com o yum upgrade php.
Abaixo seguem os comandos em sequencia que vão permitir que você atualize o php para a versão 5.4.4
1 2 3 4 5 |
wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6*.rpm yum --enablerepo=remi upgrade php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml |
Depois de fazer este upgrade, você deve entrar no PHP.ini que fica em /etc/ e configurar a variável date.timezone = America/Sao_Paulo
A partir do […]
yum update ou yum install erro – rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: BAD
Recentemente os servidores CentOS começaram a apresentar este erro quando se tentava fazer a instalação ou o update de algum pacote através do comando yum.
Isto começou a acontecer depois que houve uma atualização no pacote nss-softokn. A versão atual dele é nss-softokn-3.14.3-19 porém ele precisa de outro pacote para funcionar corretamente e não vem […]
Procurar um texto dentro de arquivos via console no Linux
As vezes pode ser muito útil esta dica.
Existem situações onde precisamos procurar uma string dentro de arquivos a partir de uma console do Linux. Abaixo coloco um comando de exemplo.
1 |
find /diretorio/ -name "*.php" -exec grep -l -i "conexao" {} \; |
No comando acima, procuramos em todos os arquivos PHP a partir do diretório a string conexão.
Outro exemplo …
1 |
find ./* -type f -exec grep -l STRINGDEPROCURA {} \; |
No comando acima procuramos pela palava STRINGDEPROCURA em […]
Procurar um arquivo a partir de uma data – Find – Linux
Quem precisa procurar arquivos no linux via comando a partir de uma data, segue uma dica.
O exemplo a seguir procura a partir do path /var/www o arquivos *.php criados / modificados a partir de 25/12/20014 e coloca a listagem dentro de um arquivo .txt chamado alterados.txt
1 |
find /var/www -newermt "2014-12-25" -name *.php > alterados.txt |
As vezes este comando é muito útil.
/boot cheio (Disk warning: /boot on device /dev/sda1 at 87%)
Se você recebeu este aviso (abaixo) do Zimbra, calma! Não é um problema do Zimbra, mas sim no seu linux. Na verdade a partição do boot está quase cheia.
Este exemplo é feito usando um CentOS 6.5.
“zimbramon[11631]: 11631:err: Disk warning: /boot on device /dev/sda1 at 87%”
Como resolver? Simples … Acesse seu servidor via SSH.
Edite o […]
Como instalar o APC (Alternative PHP Cache) no CentOS 6
Abaixo segue um rápido roteiro para instalar o APC em seu servidor linux.
Primeiro instale as dependências do APC com o comando abaixo.
1 |
yum install php-pear php-devel httpd-devel pcre-devel gcc make |
Instalada as dependências, instale o APC com o comando pecl.
1 |
pecl install apc |
A instalação será iniciada e a tela abaixo será exibida. Nas perguntas, pode dar enter e manter as opções default.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading APC-3.1.13.tgz ... Starting to download APC-3.1.13.tgz (155,540 bytes) .................................done: 155,540 bytes 54 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level Enable internal debugging in APC [no] : Enable per request file info about files used from the APC cache [no] : Enable spin locks (EXPERIMENTAL) [no] : Enable memory protection (EXPERIMENTAL) [no] : Enable pthread mutexes (default) [yes] : Enable pthread read/write locks (EXPERIMENTAL) [no] : |
Feita a instalação, você deve […]
Ataque no WordPress através do arquivo xmlrpc.php
Recentemente fomos acionados por um cliente que estava com problema no servidor do seu site. Ele não havia feito nenhuma alteração no site nem campanha que justificasse o tráfego alto que estava derrubando o servidor.
Depois de algum tempo monitorando o servidor, reparamos que o wordpress no qual o site está hospedado estava sofrendo ataque […]