User Tools

Site Tools


tutoriais:apptainer:mariadb

MariaDB no Apptainer

Para rodar o mariadb no apptainer, são necessários dois terminais: um para o servidor e outro para o cliente.

Em geral, é necessário baixar a imagem:

apptainer pull docker://mariadb

Isso gerará o arquivo: mariadb_latest.sif.

servidor

Para rodar o servidor, precisaremos criar os diretórios onde ficarão o socket de conexão e os dados propriamente ditos e, depois, associá-los aos diretórios no servidor. O jeito mais fácil é deixar a senha de root vazia, mas isso só serve para rodar localmente. Nunca, absolutamente nunca, se deve fazer esse tipo de coisa em ambiente de produção.

mkdir -p mysql/{run,lib}
 
# configura senha vazia para root e roda o mariadb
export MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=1
apptainer run --bind mysql/lib:/var/lib/mysql,mysql/run:/run/mysqld mariadb_latest.sif

cliente

Rodaremos o cliente noutro terminal. Note o –bind para o mesmo diretório utilizado para armazenar o socket de conexão.

apptainer exec --bind mysql/run:/run/mysqld mariadb_latest.sif mariadb -uroot
tutoriais/apptainer/mariadb.txt · Last modified: by gnann

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki