Установка mysql 5.1 с Ubuntu 12.04

Установка mysql 5.1 с Ubuntu 12.04

У меня установлена ​​Ubuntu 12.04, мне нужно установить в ней mysql 5.1. Следующие шаги я выполнил:

  1. Другие компоненты, которые необходимо установить:
    Выполните эту команду, чтобы установить Alien и другие необходимые пакеты, если они не установлены:
    sudo apt-get install alien dpkg-dev debhelper build-essential

  2. Установка MySql:
    Если у вас уже установлен MySql (версия выше 5.1), то удалите его. Извлеките "MySQL-5.1.73-1.glibc23.i386.rpm-bundle.tar" в ту же директорию. И перейдите в "MySQL-5.1.73-1.glibc23.i386.rpm-bundle"

    • Для преобразования RPM-файла Mysql-сервера в deb выполните следующую команду: sudo alien MySQL-server-5.1.73-1.glibc23.i386.rpm

    • Выполните следующую команду для преобразования RPM-файла Mysql-клиента в deb: sudo alien MySQL-client-5.1.73-1.glibc23.i386.rpm

    • Для установки Mysql-сервера выполните следующую команду: sudo dpkg -i mysql-server_5.1.73-2_i386.deb

    • Для установки Mysql-клиента выполните следующую команду: sudo dpkg -i mysql-client_5.1.73-2_i386.deb

После установки появляется следующая ошибка:

mysql ОШИБКА 2002 (HY000): Невозможно подключиться к локальному серверу MySQL через сокет '/var/lib/mysql/mysql.sock' (2)

После установки отсутствует файл mysql.sock, а также отсутствует файл my.cnf.

Я ссылался на сайтhttp://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux/для установки RPM-пакета в Ubuntu

Мне нужно установить программное обеспечение, совместимое с Mysql 5.1. Я пытался установить его с помощью MySQl 5.5 и получил следующую ошибку com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис рядом с «TYPE=InnoDB» в строке 1.

Есть ли другой способ установить MySQl 5.1 в Ubuntu 12.04?

решение1

Поскольку MySQL 5.1.X доступен только в репозиториях для 10.04 (не 12.04), я начал искать других с такой же проблемой. Нашелскрипт в github(Спасибо kamermans)

Что показывает следующее:

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

Протестировал скрипт, и он работает. Он все еще загружает версию 5.1.65 и настраивает/создает ее. Вы также можете изменить ее на последнюю версию 5.1.x, которая является 5.1.72, и она все еще работает.

Я также рекомендую прочитатьОшибка сокета «Невозможно подключиться к локальному серверу MySQL через»для решения некоторых проблем, связанных с проблемами розеток.

решение2

Сначала необходимо запустить сервер MySQL.

service mysqld start 

Для Убунту:

service mysql start

Введите это в терминале, а затем введите как

mysql -u root -p

Связанный контент