Arquivo da categoria: Uncategorized

MySQL 8

Gerenciamento de Usuários no MySQL Community 8.0

Olá pessoal,

Neste post vou mostrar alguns exemplos de como gerenciar usuários e permissões de acesso no MySQL Community 8.0. Desde a versão 5.7 ocorreram várias mudanças conforme você pode observar neste link da documentação oficial, caso você venha das versões anteriores, provavelmente vai esbarrar em algum comando que funcionava antes e na versão 8.0 não funciona mais.

Criar usuários

CREATE USER "usuario_teste"@"localhost" IDENTIFIED BY "senha_usuario_teste";

Ao executar este comando você vai receber o seguinte erro:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

Por padrão o MySQL Community 8.0 vem com uma politica de senhas intermediária (MEDIUM), antes isso não existia ou estava configurado com uma política mais fraca, você encontra mais detalhes sobre cada política neste link da documentação oficial.

Caso você esteja usando o MySQL Community 8.0 para o desenvolvimento local e queria reduzir a complexidade das senhas, altere o parâmetro global VALIDATE_PASSWORD.POLICY para LOW.

SET GLOBAL validate_password.policy=LOW;

Por enquanto é isso pessoal, provavelmente este post será atualizado conforme eu vou descobrindo as coisas, até mais.

Como criar SDCard com Raspian Buster para Raspberry Pi

E aí pessoal blz? Neste post vou explicar como criar um micro SDCard com a imagem do Raspian Buster, distribuição baseada no Debian com foco nas plaquinhas Raspberry Pi, mas com um detalhe, vou utilizar o Ubuntu 19.10 para realizar o procedimento:

O que vamos fazer?

  • Baixar a versão lite da imagem do Raspian Buster
  • Instalar o gddrescue para transferir a imagem para o SDCard

Vou explicar como criar a imagem utilizando a versão lite do Raspian Buster, que não vem com a interface gráfica e outros aplicativos para desktop, esta é a versão mais indica para utilizar o Raspberry Pi como servidor por exemplo, vem o minimo necessário para funcionar.

Raspian Images

Raspian Images

Link oficial para download das imagens do Raspian: https://www.raspberrypi.org/downloads/raspbian/

Após o download descompacte o arquivo:

$ unzip 2020-02-13-raspbian-buster-lite.zip

Para transferir a imagem para o SDCard vamos precisar do gddrescue, para instalar execute

$ sudo apt install gddrescue

Insira o SDCard no leitor de cartões ou em alguma porta USB e verifique em qual local dentro do diretório /dev o SDCard foi alocado, vou utilizar o fdisk para ver onde foi alocado no meu notebook

$ sudo fdisk -l

fdisk -l

fdisk -l

 

 

 

 

O SDCard foi alocado no /dev/sdb, uma observação, outro ponto é que o SDCard não pode ter nenhuma partição criada, no momento que restauramos a imagem, as particações para o funcionamento do Raspian no Raspberry PI

Para transferir a imagem execute

$ sudo ddrescue -D --force 2020-02-13-raspbian-buster-lite.img /dev/sdb

GDD Rescue

GDD Rescue

Pronto! É isso, agora e inserir no Raspberry PI e sair para o abraço, até a próxima 😉

Expandindo volume LVM em VM (VMWare) com Ubuntu 16.04

Olá Pessoal,

Neste post vamos ver como fazer para ampliar volumes LVM em máquinas virtuais em um ambiente que usa o VMWare como Hypervisor, tal que como comentado no ultimo post, VM esta com o Ubuntu 16.04 instalado.

No cenário que estou propondo vamos aumentar o tamanho de um disco que já existe, para isso edite as configurações da VM na console do vCenter da VMWare, e defina o novo tamanho do disco

ScreenHunter_164 Jun. 30 15.32_01

No exemplo, o novo tamanho do disco é 100 GB, clique em OK para aplicar.

Agora é necessário informa ao SO o novo tamanho do disco, por meio da criação de uma nova partição

Liste todos as partições existentes com o fdisk

~# fdisk -l

No exemplo o device é o /dev/sda

ScreenHunter_165 Jun. 30 15.51

Para criar uma partição execute

~# fdisk /dev/sda

Pressione “n” para criar a nova partição e em seguida “p” para uma partição primaria

ScreenHunter_168 Jun. 30 16.18

 

 

 

Em “Partition number” e necessário escolher entre os disponíveis o número do device, por /dev/sda3 ou /dev/sda4, vamos no default mesmo

Na próxima tela que temos que ter atenção, por alguma razão é necessário informar manualmente o ultimo bloco da partição caso isso não seja feito, será criada uma partição com o espaço restante da partição que já esta em uso, com mais ou menos 1024k, no exemplo o ultimo bloco é o 50329599, sendo assim o próximo bloco é o 503295600, então é digitar e pressionar ENTER para continuar

ScreenHunter_173 Jul. 07 11.52

Pronto! A partição foi criada, agora é necessário alterar o formato de ‘Linux’ para ‘Linux LVM’, para isso digite ‘t’ (type) e pressione ENTER, e informe o número do device que no nosso caso é 3. Cada tipo tem um código, tal que o código que vamos utilizar é o 8e

ScreenHunter_175 Jul. 07 11.58

 

 

Para finalizar salve a tabela de partições digitando ‘w’ e ENTER, a tabela deve ter ficado conforme abaixo:

ScreenHunter_177 Jul. 07 12.00

Agora vamos adicionar na partição dentro do Volume Group existente

Inicio o volume como o comando pvcreate

~# pvcreate /dev/sda3

Adicione o volume ao Volume Group

~# vgextend vgSO /dev/sda3

No exemplo o nome do Volume Group e vgSO, para visualizar todos os Volume Groups existentes, entre com o comando vgdisplay

O próximo passo é extender o volume lógico (LV)

~# lvextend -l 100%VG /dev/vgSO/Vol00

Vol00 neste caso é o nome do volume lógico, para visualizar todos os volumes disponíveis utilize o comando lvdisplay, o paramento -l 100%VG diz que queremos alocar todo os espaço disponível do Volume Group para o Logical Volume Vol00.

Se entramos com o comando df, vamos perceber que o tamanho da partição ainda não foi alterado

ScreenHunter_185 Jul. 11 17.25

Para finalizar é necessário utilizar o comando resize2fs para visualizar no novo tamanho do volume

~# resize2fs /dev/mapper/vgSO-Vol00

Agora sim

ScreenHunter_186 Jul. 11 17.28

É isso pessoal, espero que ajude alguém.