MySQL Portable · 2 min read · Jan 29, 2026

Criando Um MySQL Portátil No CentOS 6 E Ubuntu 11.10 Linux A Partir de Fontes

Criando Um MySQL Portátil No CentOS 6 E Ubuntu 11.10 Linux A Partir de Fontes

Este tutorial mostra como criar uma instalação portátil do MySQL no GNU/Linux. Aplica-se a:

  • MySQL 5.5.19
  • CentOS 6.x / Ubuntu 11.10 Oneiric Ocelot

No final deste guia, você obterá uma instalação portátil do MySQL em um diretório destino com seus próprios bancos de dados, binários, logs, arquivos pid, etc. Considere sempre o uso de um empacotamento que preserve permissões (como TAR) para mover a instalação entre sistemas ou armazenamentos removíveis.

Requisitos

  • Baixar o código-fonte do MySQL 5.5.19 ( mysql-5.5.19.tar.gz) do site do MySQL
  • Um CentOS 6.x / Ubuntu 11.10 Oneiric Ocelot previamente instalado

Passos

  1. Defina algumas variáveis de ambiente para facilitar a instalação: $ TARGET=$HOME/mysql
    $ BASEDIR=$TARGET/usr/local/mysql
    $ DATADIR=$TARGET/usr/local/mysql/data
    $ PORT=9797
    $ VERSION=5.5.19
  2. Instale cmake, ncurses e bison: - No CentOS: $ sudo yum install cmake ncurses-devel bison
  • No Ubuntu: $ sudo apt-get install cmake libncurses5-dev bison
  1. Descompacte e faça ( NOTA: mysql-5.5.19.tar.gz já está baixado em /tmp): $ pushd /tmp
    $ tar zxvf mysql-${VERSION}.tar.gz
    $ cd mysql-${VERSION}
    $ cmake .
    $ make
  2. Instale no diretório de destino: $ mkdir -p $TARGET
    $ make install DESTDIR=”$TARGET”
  3. Crie bancos de dados do sistema: $ pushd $BASEDIR
    $ scripts/mysql_install_db –user=$USER \
    –basedir=$BASEDIR \
    –datadir=$DATADIR \
    –ldata=$DATADIR
    $ mkdir -p $TARGET/var/run/mysql
    $ mkdir -p $TARGET/var/log/mysql
    $ popd
    $ popd

Passos Pós-Instalação

  • Executando o MySQL portátil ( NOTA: bind-address está definido como 0.0.0.0, isso significa ouvindo em todas as interfaces de rede, você pode alterá-lo para 127.0.0.1 para conexões locais apenas ou para um endereço de interface de rede específico como 192.168.122.45): $ $BASEDIR/bin/mysqld_safe –user=$USER \
    –basedir=$BASEDIR \
    –datadir=$DATADIR \
    –pid-file=$TARGET/var/run/mysql/mysql.pid \
    –skip-syslog \
    –log-error=$TARGET/var/log/mysql/mysql.err \
    –port=$PORT \
    –socket=$TARGET/var/run/mysqld/mysqld.sock \
    –ledir=$BASEDIR/bin \
    –mysqld=mysqld \
    –bind-address=0.0.0.0
  • Conectando localmente (via socket) ao MySQL portátil: $ $BASEDIR/bin/mysql -u root --socket=$TARGET/var/run/mysqld/mysqld.sock
  • Criando um banco de dados de exemplo e concedendo todas as permissões a um usuário: $ $BASEDIR/bin/mysql -u root –socket=$TARGET/var/run/mysqld/mysqld.sock <create database alfresco;
    grant all privileges on alfresco.* to alfresco@’%’ identified by ‘alfresco’;
    EOT
  • Conectando remotamente ao banco de dados criado ( NOTA: verifique as configurações do firewall no servidor antes de conectar remotamente): $ mysql -u alfresco -h SERVER --port=9797 -p alfresco
  • Alterando a senha do root: $ $BASEDIR/bin/mysqladmin -u root password 'root' --socket=$TARGET/var/run/mysqld/mysqld.sock
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.