Installieren von MySQL 5.1 mit Ubuntu 12.04

Installieren von MySQL 5.1 mit Ubuntu 12.04

Ich habe Ubuntu 12.04 installiert und muss dort MySQL 5.1 installieren. Folgende Schritte habe ich ausgeführt:

  1. Andere zu installierende Dinge:
    Führen Sie diesen Befehl aus, um Alien und andere notwendige Pakete zu installieren, falls diese noch nicht installiert sind:
    sudo apt-get install alien dpkg-dev debhelper build-essential

  2. MySql-Installation:
    Wenn Sie MySql bereits installiert haben (höhere Version als 5.1), deinstallieren Sie es. Extrahieren Sie „MySQL-5.1.73-1.glibc23.i386.rpm-bundle.tar“ in dasselbe Verzeichnis. Navigieren Sie zu „MySQL-5.1.73-1.glibc23.i386.rpm-bundle“.

    • Geben Sie den folgenden Befehl ein, um das RPM des MySQL-Servers in das Deb-Format zu konvertieren: sudo alien MySQL-server-5.1.73-1.glibc23.i386.rpm

    • Geben Sie den folgenden Befehl ein, um das RPM des MySQL-Clients in das Deb-Format zu konvertieren: sudo alien MySQL-client-5.1.73-1.glibc23.i386.rpm

    • Geben Sie den folgenden Befehl ein, um den MySQL-Server zu installieren: sudo dpkg -i mysql-server_5.1.73-2_i386.deb

    • Geben Sie den folgenden Befehl ein, um den Mysql-Client zu installieren: sudo dpkg -i mysql-client_5.1.73-2_i386.deb

Nach der Installation erhalte ich die folgende Fehlermeldung:

mysql-FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket '/var/lib/mysql/mysql.sock' nicht möglich (2)

Nach der Installation fehlt die Datei mysql.sock und auch die Datei my.cnf.

Ich hatte die Seite verwiesenhttp://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux/für die RPM-Paketinstallation in Ubuntu

Ich muss eine Software installieren, die mit MySql 5.1 kompatibel ist. Beim Versuch, sie mit MySQl 5.5 zu installieren, erhielt ich den folgenden Fehler: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Ihre SQL-Syntax weist einen Fehler auf. Sehen Sie im Handbuch zu Ihrer MySQL-Serverversion nach, welche Syntax in der Nähe von „TYPE=InnoDB“ in Zeile 1 zu verwenden ist.

Gibt es eine andere Möglichkeit, MySQl 5.1 in Ubuntu 12.04 zu installieren?

Antwort1

Da MySQL 5.1.X nur in den Repositories für 10.04 (nicht 12.04) verfügbar ist, habe ich nach anderen mit demselben Problem gesucht. Gefunden einSkript in GitHub(Danke, Kamermans)

Daraus ergibt sich folgendes:

#!/bin/bash

set -e

cd ~/
wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.65.tar.gz
tar -zxf mysql-5.1.65.tar.gz
cd mysql-5.1.65
./configure  '--prefix=/usr' '--exec-prefix=/usr' '--libexecdir=/usr/sbin' '--datadir=/usr/share' '--localstatedir=/var/lib/mysql' '--includedir=/usr/include' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-system-type=debian-linux-gnu' '--enable-shared' '--enable-static' '--enable-thread-safe-client' '--enable-assembler' '--enable-local-infile' '--with-fast-mutexes' '--with-big-tables' '--with-unix-socket-path=/var/run/mysqld/mysqld.sock' '--with-mysqld-user=mysql' '--with-libwrap' '--without-readline' '--with-ssl' '--without-docs' '--with-extra-charsets=all' '--with-plugins=max' '--with-embedded-server' '--with-embedded-privilege-control'
make
sudo make install

Habe das Skript getestet und es funktioniert. Es lädt immer noch die Version 5.1.65 herunter und konfiguriert/erstellt sie. Sie können das auch auf die letzte 5.1.x-Version ändern, die 5.1.72 ist und immer noch funktioniert.

Ich empfehle auch zu lesenSocket-Fehler „Kann keine Verbindung zum lokalen MySQL-Server herstellen über“um einige Probleme im Zusammenhang mit Socket-Problemen zu lösen.

Antwort2

Zuerst müssen Sie den MySQL-Server starten.

service mysqld start 

Für Ubuntu:

service mysql start

Geben Sie das in Ihr Terminal ein und geben Sie dann Folgendes ein:

mysql -u root -p

verwandte Informationen