Recuperando a senha de root do MySQL
Quem nunca perdeu a senha de root do MySQL?
Poisé, aqui tem bem resumido como fazer pra recuperar.. Vamos aos comandos:
Primeiro passo é verificar se o seu MySQL está realmente parado:
[root@vostrolab ~]# /etc/init.d/mysqld status
mysqld is stopped
Segundo passo é criar um arquivo de inicialização pro banco de dados:
[root@vostrolab ~]# vim /var/lib/mysql/mysql-init
No exemplo acima utilizei o vim mas você pode utilizar o seu editor de texto predileto(nano, jed, joe, gedit, emacs e por aí vai…). Dentro do arquivo de configuração você pode colocar o seguinte conteúdo:
UPDATE mysql.user SET Password=PASSWORD(‘123456‘) WHERE User=’root’;
FLUSH PRIVILEGES;
Este comando acima será responsável por alterar a tabela mysql.user configurando sua nova senha para o usuário root. Note que grifei em vermelho acima onde você deve configurar sua nova senha.
Agora basta iniciar o MySQL em modo seguro e apontando para o seu arquivo de inicialização que acabamos de configurar. Para isso usamos o mysqld_safe conforme abaixo:
mysqld_safe –init-file=/var/lib/mysql/mysql-init &
Para testar, basta tentar conectar novamente no MySQL com a nova senha:
[root@vostrolab ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.56 Source distributionCopyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 licenseType ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>
Feito… Agora basta parar o serviço mysqld_safe e iniciá-lo do modo convencional, que tudo estará funcionando normalmente com sua nova senha…
[root@vostrolab ~]# /etc/init.d/mysqld stop
110609 22:45:59 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
Stopping mysqld: [ OK ]
[1]+ Done mysqld_safe –init-file=/var/lib/mysql/mysql-init[root@vostrolab ~]# /etc/init.d/mysqld start
Starting mysqld: [ OK ]
Por: Hudson Murilo dos Santos
Referências: http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
Bash: Ordem inversa de output com o tac
Olá pessoal,
Dica rápida pra quem precisa tirar do BASH a ordem inversa de um output qualquer. Por exemplo.
Suponhamos que preciso da sequência dos anos, em contagem normal partindo do ano de descobrimento do Brasil em 1500 até hoje 2011:
Convertendo um vídeo de formato FLV para MPG
Dica rápida pra quem precisa converter um vídeo de formato .FLV para .MPG.
Basta usar um software chamado ffmpeg.
Segue pacote/versão que testei:
[hudson@vostrolab ~]$ rpm -qa| grep ffmpeg ffmpeg-0.6-3.fc13.x86_64
Comando utilizado:
$ ffmpeg -i arquivo.flv arquivo.mpg
Pronto, seu vídeo nomeado arquivo.mpg está lá.. convertido e pronto para uso.
Por: Hudson Murilo dos Santos
Referências: Dank, google, man ffmpeg, e testes práticos.
Firefox 4.0 ! Instalação no Fedora 64bits
Pessoal, finalmente saiu a versão final do Firefox 4… Depois de alguns RCs, eis a versão “estável”.
A versão para linux disponibilizada pela mozilla é 32bits, e até onde sei, ainda não há versão .rpm do navegador para plataformas x86_64, então segue dica para instalação da versão 32bits no Fedora 64 bits (testado no Fedora 14). Leia mais…
Arquivos deletados e espaço em disco não liberado
Olá pessoal, vamos para mais uma dica sobre File Systems…
Alguém já presenciou uma situação em que um grande arquivo ou milhares de pequenos arquivos foram eliminados com rm -rf e o espaço em disco não foi liberado ? pois bem, eu já presenciei várias vezes em FileServers Samba e hosts com bancos de dados Oracle.
Trata-se de uma situação comum que dependendo da situação pode ser uma dor de cabeça e tanto. Quando temos um arquivo sendo usado por um processo de aplicativo, e que durante este “lock” o removemos o filesystem marca este arquivo como deletado e não libera os blocos usados pelo(s) arquivo(s)… Leia mais…
getent: Buscando informações em bases administrativas do Linux
Olá pessoal,
Esta dica é bem útil para validações durante programação shellscript.
Trata-se do comando getent. Basicamente sua função é buscar informações em bases de informações administrativas do sistema Linux.
Base esta que pode ser: ahosts, ahostsv4, ahostsv6, aliases, ethers, group, hosts, netgroup, networks, passwd, protocols, rpc, services or shadow.
Leia mais…
wget: Limite de banda de download
Olá pessoal,
A dica de hoje é muito útil e rápida na hora de fazer um download grande sem deixar o mesmo utilizar toda a banda passante de nosso link de Internet seja ele empresarial ou residencial.
Segue vídeo de como fazer este limite de banda de um download em 50 kbit/s (opção –limit-rate=50k) quando se está utilizando a ferramenta wget.
Leia mais…
Instalando o plugin flashplayer no Chrome
Pessoal,
Segue vídeo explicando como verificar a arquitetura 64-bits do sistema operacional e pacote google-chrome, bem como fazer e validar a configuração do plugin flash player no navegador Google Chrome 64-bits em Fedora também 64-bits.
Utilização dos jobs, fg e bg no shell do linux
Segue breve dica de como manipular os jobs do linux com os comandos jobs, fg e bg e também com a combinação ctrl+z.
Vamos trabalhar com 03 processos:
vim teste.txt
vim teste02.txt
man ascii
Segue vídeo de um nerd manipulando estes três jobs:
Manipulando reserva de blocos em sistemas ext3 e ext4
Olá pessoal.
Este é um belo assunto, e que me “iludiu” por muito tempo. Alguém já reparou que sistemas de arquivos ext3 e ext4 com 100% de uso nunca igualavam-se ao tamanho total da unidade ? Explico:
Um sistema de arquivos em um device de 249Gb atingirá 100% de uso aos seus 236Gb. Leia mais…
avimerge: juntando vídeos avi
Olá pessoal,
Aproveitando que os últimos posts são relacionados à multi-mídia, segue uma dica de um bom software para concatenar (merge) dois ou mais arquivos .avi originados por padrão em partes. É comum encontrarmos muitos destes arquivos partidos em arquivos de 699Mb para a criação de VIDEO-CDs, tais como VideoClips, Gravações de cameras digitais, etc… Leia mais…
mencoder: Captura de webcam em linha de comando
Saudações aos leitores e entusiastas CIALINUX!!
A dica de hoje é sobre como fazer a gravação de vídeo através de linha de comando no Fedora 13. Essa dica pode ser útil em diversas situações. Fica a critério de cada um a utilização dessa funcionalidade.
A ferramenta que vamos utilizar é o “mencoder”. Uma poderosa ferramenta do MPLAYER que é usada para codificar vídeo. Leia mais…
SPLIT: dividindo um arquivo em partes menores
Dica rápida de como fazer a divisão de um arquivo qualquer em várias partes.
O Linux possui um comando chamado split para isso.
No exemplo é um arquivo.mp3 de 14mb. Leia mais…
Linux escrevendo na memória RAM (tmpfs)
Hoje vamos ver como funciona na prática para criar uma área na memória RAM de nosso computador e disponibilizá-la para que o Linux seja capaz de gravar informações nela.
Hands on:
Inicialmente é preciso criar um diretório para servir de ponto de montagem: Leia mais…
killall5 – send a signal to all processes e curiosidade do pidof
Como primeiro post do ano de 2011, fica a dica para que tomem cuidado quando estiverem matando processos, usando kill e killall, para nunca apertarem TAB e auto-completar a palavra “killa<TAB>” com o comando killall5 caso seu linux não tenha o killall. Leia mais…
Funcao simples para limpeza de logs
Então,
Como complemento ao POST de Agosto do ano passado, “Gerando LOG de execução de scripts“, segue simples função que utilizo em grande parte dos scripts, para manter os logs gerados pelo script, com no máximo 30000 linhas. Isso não deixa um logfile passar de aproximados 5Mb (elimina preocupações de espaço em disco comprometido por logfile gigantesco gerado pelo seu script): Leia mais…
Práticas para documentação de ambientes complexos de infraestrutura de tecnologia da informação.
Complementando o POST de Dezembro/2009 “Como documentar soluções/tecnologias complexas em T.I. ?“, aproveito para publicar aqui um artigo relacionado ao mesmo assunto. Trata-se de meu artigo de conclusão da pós graduação em Gerenciamento de Projetos em Tecnologia da Informação.
O título é “Gestão do conhecimento e práticas para documentação de ambientes complexos de infraestrutura de tecnologia da informação“.
Está disponível para download no link abaixo, mas antes gostaria de informar que críticas e sugestões sempre são bem vindas, avaliadas e respondidas…
http://dl.dropbox.com/u/4664352/documentacao_infra_hudson.pdf
Por: Hudson Murilo dos Santos
Comando find: busca com dois ou mais nomes (opção -prune)
Dica rápida…
Sempre precisei deste recurso. Realizar uma busca com o find passando como parâmetro mais de uma expressão para filtrar nomes de arquivos. Hoje precisei de tal recurso, como tantas outras vezes e decidi “descobrir um jeito…”. Leia mais…
Como fazer replicação de banco de dados PostgreSQL?
Há alguns dias venho dedicando um tempo com o banco PostgreSQL para aprender como funciona sua replicação utilizando ARCHIVES.
Em paralelo com o ambiente de testes VOSTROLAB que vocês já conhecem, tudo foi testado e documentado minusciosamente como de costume. Leia mais…
Como incluir outros arquivos num pacote.tar?
Essa é uma dica rápida. Usar a opção -r (ou –append) junto com o tar para adicionar arquivos a um pacote.tar já pronto.
Primeiro cria-se o pacote cialinux.tar com um arquivo chamado arquivo.pdf dentro: Leia mais…
x2vnc: dois computadores com apenas um teclado e mouse
Isso mesmo!! Vamos aqui aprender a fazer uma espécie de “chaveador” de monitor ou “KVM” entre dois computadores, porém sem o uso de qualquer hardware específico pra isso e sem o auxílio de qualquer tipo de cabo, seja ele de vídeo, cabo de teclado ou de mouse. Logicamente que os dois computadores precisam estar em rede pois toda mágica tem seu segredo
Cabe salientar que se a conexão entre os dois computadores for sem fio, devido à alta latência característica desse meio físico de transmissão, a solução vai ficar um pouco lenta, mas mesmo assim é possível utilizar numa boa. Leia mais…
Manipulando a clipboard do X11 com o xsel
Saudações!!!
Essa eu procurava há muito tempo. Quem me conhece vai lembrar que eu já levantei diversas vezes o questionamento: “Porquê não consigo copiar algum texto pelo X11 e colar no TTY (ctrl+alt+F3 por exemplo) e vice-versa? Dever ter alguma ferramenta pra isso ou algum segredo pra fazer isso..“.
Então, hoje instalando o Fedora 13 percebi que um dos softwares da lista de pacotes era xsel – manipulate the X selection. Leia mais…
SSH: Chave privada e pública = ssh sem senha
Aproveitando o post do Franklin “SSH: confiança entre servidores” de Janeiro de 2009, vou explicar outro aspecto em que é válido usar a chave SSH…
Resumindo serve para não pedir senha na hora de acessar outra máquina via SSH partindo de sua estação de trabalho, ou, para efeito de maior segurança, permitir que outras máquinas sejam acessadas via SSH sem senha, mas apenas após você digitar uma passphrase (senha da sua chave) em sua estação de trabalho. Leia mais…
Usando o SSH Forward para alcançar máquina em outra rede
É isso mesmo.. mais uma das funcionalidades chave do SSHD.
Sem o auxílio de um roteador ou de máscara de sub-rede, vamos exemplificar como fazer uso de apenas uma linha de comando para chegar na porta 80 de uma máquina em uma rede diferente da nossa. Desde que, é claro, conheçamos a rede onde estamos trabalhando e consigamos chegar por SSH até alguma máquina qualquer dessa rede diferente. Caso contrário é impossível. Leia mais…
Melhorando o desempenho do SCP e SFTP
Uma dica que pode ajudar em nosso dia-a-dia (profissional).
Como sabemos, o protocolo ssh v1 e v2 utiliza túneis criptografados para a transferência de dados. Devido a este detalhe, notei que transferências de arquivos grandes com sftp ou scp se limita bastante em redes 1024Mbps (GLANs). A algum tempo notei isso, e agora tenho uma solução “melhoria” após umas googleadas.
O protocolo SSH e suas ferramentas suportam vários algorítimos de criptografia (cipher’s), e dentre os vários suportados encontrei o que menos impacta no desempenho das transferências, o arcfour (arc4). Leia mais…
Ferramenta NOTA 9 da semana!
Olá povo leitor do CIALINUX!
Como contribuição rápida para a comunidade, segue a dica de uma ótima ferramenta:
Dropbox! (https://www.dropbox.com/)
Após a criação da sua conta, você pode fazer download e instalar o software em seu Linux e ele se encarrega de fazer o sincronismo de tudo que você armazena em seu diretório ~home/Dropbox para dentro do espaço limite de sua conta na web. Leia mais…
Compreendendo o uso de SNAPSHOTs em unidades LVM
Olá pessoal,
Ha algum tempo atrás (ha um ano talvez) venho utilizando LVM2 para quase tudo. Este “cara” é simplesmente fantástico. Mas para muitos pode ficar algumas perguntas (que eu me fiz umas 400 vezes) …
Como funciona a utilização do espaço reservado para um SNAPSHOT de unidades LVM? Porque temos que informar um tamanho para esta “foto”? Em fim…
O tamanho que informamos no comando de criação de um SNAPSHOT (lvcreate -LXX{M,G,T…} -s /dev/VGNAME/LVNAME) é a quantidade de physical extents (PE, ou tamanho em Mb, Gb, etc) que reservamos no VG da unidade LVM para que seja armazenado os metadados das alterações que são sofridas na unidade LVM após a criação do SNAP.
Exemplo: Leia mais…
Atualizando RedHat EL5 e CentOS em modo texto
Bom, para quem está iniciando com esta excelente distribuição Enterprise, e quer manter o sistema devidamente atualizado.
Registrando o sistema no RedHat Network (não necessário para CentOS)
O registro e cadastro do seu sistema junto a ReedHat Network pode ser feito em modo texto, com o comando rhn_register. O aplicativo fará o cadastro de seu sistema, pacotes instalados, configuração de hardware, etc. Isso habilita localmente os repositórios oficiais da RedHat para que posteriormente possamos utilizar o yum para os as atualizações do sistema.
Os passos a serem feitos no rhn_register são simples. neste deve ser informado o usuário e senha de registro de sua licença, informar os dados solicitados e relizar o upload do perfil. Feito isso, já podemos iniciar as atualizações. Leia mais…