Datenbanken · 1 min read · Jan 29, 2026

Erstellen einer tragbaren MySQL-Installation unter CentOS 6 und Ubuntu 11.10 Linux aus Quellen

Erstellen einer tragbaren MySQL-Installation unter CentOS 6 und Ubuntu 11.10 Linux aus Quellen

Dieses Tutorial zeigt, wie man eine tragbare MySQL-Installation auf GNU/Linux erstellt. Es gilt für:

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

Am Ende dieses Leitfadens erhalten Sie eine tragbare MySQL-Installation in einem Ziel-Verzeichnis mit eigenen Datenbanken, Binärdateien, Protokollen, PID-Dateien usw. Berücksichtigen Sie immer die Verwendung einer berechtigungsbewahrenden Verpackung (wie TAR), um die Installation zwischen Systemen oder wechselbaren Speichern zu verschieben.

Anforderungen

  • Laden Sie den MySQL 5.5.19 Quellcode (mysql-5.5.19.tar.gz) von der MySQL-Website herunter
  • Eine zuvor installierte CentOS 6.x / Ubuntu 11.10 Oneiric Ocelot

Schritte

  1. Definieren Sie einige Umgebungsvariablen, um die Installation reibungslos zu gestalten: $ TARGET=$HOME/mysql
    $ BASEDIR=$TARGET/usr/local/mysql
    $ DATADIR=$TARGET/usr/local/mysql/data
    $ PORT=9797
    $ VERSION=5.5.19
  2. Installieren Sie cmake, ncurses und bison: - Unter CentOS: $ sudo yum install cmake ncurses-devel bison
  • Unter Ubuntu: $ sudo apt-get install cmake libncurses5-dev bison
  1. Entpacken und erstellen ( HINWEIS: mysql-5.5.19.tar.gz ist bereits in /tmp heruntergeladen): $ pushd /tmp
    $ tar zxvf mysql-${VERSION}.tar.gz
    $ cd mysql-${VERSION}
    $ cmake .
    $ make
  2. Installieren Sie in das Zielverzeichnis: $ mkdir -p $TARGET
    $ make install DESTDIR=”$TARGET”
  3. Erstellen Sie Systemdatenbanken: $ 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

Nachinstallationsschritte

  • Ausführen der tragbaren MySQL ( HINWEIS: bind-address ist auf 0.0.0.0 festgelegt, das bedeutet auf allen Netzwerkinterfaces hören, Sie können es auf 127.0.0.1 für lokale Verbindungen oder auf eine spezifische Netzwerkinterface-Adresse wie 192.168.122.45 ändern): $ $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
  • Lokale Verbindung (über Socket) zur tragbaren MySQL: $ $BASEDIR/bin/mysql -u root --socket=$TARGET/var/run/mysqld/mysqld.sock
  • Erstellen einer Beispiel-Datenbank und Gewähren aller Berechtigungen an einen Benutzer: $ $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
  • Remote-Verbindung zur erstellten Datenbank ( HINWEIS: Überprüfen Sie die Firewall-Einstellungen auf dem Server, bevor Sie sich remote verbinden): $ mysql -u alfresco -h SERVER --port=9797 -p alfresco
  • Ändern des root-Passworts: $ $BASEDIR/bin/mysqladmin -u root password 'root' --socket=$TARGET/var/run/mysqld/mysqld.sock
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.