Skip to content

Instantly share code, notes, and snippets.

@jonilsonds9
Last active July 29, 2022 20:56
Show Gist options
  • Save jonilsonds9/55b0216cd183e94bce992cea48e9bf89 to your computer and use it in GitHub Desktop.
Save jonilsonds9/55b0216cd183e94bce992cea48e9bf89 to your computer and use it in GitHub Desktop.
Compilando o mydumper manual para rodar no Ubuntu 22.04

No Ubuntu 22.04, ainda não temos como usar o mydumper diretamente, precisamos fazer a compilação a partir do código fonte para poder instalar usando todas as versões de dependências mais novas.

Para fazer a compilação, assumindo que você está usando o Ubuntu 22.04 e o MySQL 8.0.29, faça a instalação de algumas coisinhas:

sudo apt-get install cmake g++ git -y
sudo apt-get install libglib2.0-dev zlib1g-dev libpcre3-dev libssl-dev libzstd-dev -y
sudo apt-get install libmysqlclient-dev -y
sudo apt-get install libatomic1 -y
sudo apt-get install rename -y

Reinicie o computador antes de continuar!

Execute o comando, depois feche e abra novamente o terminal:

sudo ldconfig

Agora baixe o código fonte na página de tags, use a versão v0.12.3-1, ela está sem bugs, a mais recente (v0.12.3-3) que eu testei está com bug, use a versão com a extensão .tar.gz.

Depois com o arquivo mydumper-0.12.3-1.zip em alguma pasta do seu sistema faça a descompactação e entre na pasta e então execute o comando para fazer a compilação:

cmake .

Agora faça a instalação de fato no sistema com o comando:

sudo make install

Agora se você executar o comando em qualquer pasta do sistema:

mydumper --version

Deve ter a seguida saída:

mydumper 0.12.3-1, built against MySQL 8.0.29

Mostrando que ele está instalado corretamente no sistema

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment