Instalando mysql 5.1 com Ubuntu 12.04

Instalando mysql 5.1 com Ubuntu 12.04

Tenho o Ubuntu 12.04 instalado, preciso instalar o mysql 5.1 nele. Seguindo as etapas que executei:

  1. Outras coisas a serem instaladas:
    Execute este comando para instalar o alien e outros pacotes necessários, se não estiverem instalados:
    sudo apt-get install alien dpkg-dev debhelper build-essential

  2. Instalação do MySql:
    Se você já tiver o MySql instalado (versão superior a 5.1), desinstale. Extraia "MySQL-5.1.73-1.glibc23.i386.rpm-bundle.tar" no mesmo diretório. E navegue até "MySQL-5.1.73-1.glibc23.i386.rpm-bundle"

    • Emita o seguinte comando para converter rpm do servidor MySQL em deb: sudo alien MySQL-server-5.1.73-1.glibc23.i386.rpm

    • Emita o seguinte comando para converter rpm do cliente MySQL em deb: sudo alien MySQL-client-5.1.73-1.glibc23.i386.rpm

    • Emita o seguinte comando para instalar o servidor Mysql: sudo dpkg -i mysql-server_5.1.73-2_i386.deb

    • Emita o seguinte comando para instalar o cliente Mysql: sudo dpkg -i mysql-client_5.1.73-2_i386.deb

Após a instalação estou recebendo o seguinte erro:

mysql ERROR 2002 (HY000): Não é possível conectar-se ao servidor MySQL local através do soquete '/var/lib/mysql/mysql.sock' (2)

Após a instalação, o arquivo mysql.sock também está faltando, o arquivo my.cnf também está faltando.

Eu havia indicado o sitehttp://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux/para instalação de pacotes RPM no Ubuntu

Preciso instalar um software compatível com Mysql 5.1, tentei instalar com MySQl 5.5 e recebi o seguinte erro com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Você tem um erro na sintaxe SQL; verifique o manual que corresponde à versão do seu servidor MySQL para obter a sintaxe correta para usar perto de 'TYPE=InnoDB' na linha 1

Existe alguma outra maneira de instalar o MySQl 5.1 no Ubuntu 12.04?

Responder1

Como o MySQL 5.1.X está disponível apenas nos repositórios 10.04 (não 12.04), comecei a procurar outros com o mesmo problema. Encontrei umscript no github(Obrigado Kamermans)

O que mostra o seguinte:

#!/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

Testei o script e funciona. Ele ainda baixa a versão 5.1.65 e configura/faz ela. você também pode alterar isso para a última versão 5.1.x, que é 5.1.72 e ainda funciona.

Também recomendo a leitura"Não é possível conectar-se ao servidor MySQL local através de" erro de soquetepara resolver alguns problemas relacionados a problemas de soquete.

Responder2

Primeiro você deve iniciar o servidor MySQL.

service mysqld start 

Para Ubuntu:

service mysql start

Digite isso no seu terminal e digite como

mysql -u root -p

informação relacionada