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

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

  1. Другие компоненты, которые необходимо установить:
    Запустите эту команду, чтобы установить инопланетные и другие необходимые пакеты, если они не установлены:
    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»

    • Выполните следующую команду для преобразования оборотов 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 ERROR 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
задан 19.05.2020, 16:14

2 ответа

Сначала вы должны запустить сервер MySQL.

service mysqld start 

Для Ubuntu:

service mysql start

Введите его в свой терминал, а затем введите как

mysql -u root -p
0
ответ дан 19.05.2020, 16:15
  • 1
    @I159 пробуют service mysql restart, на самом деле для дистрибутивов как Redhat мой выше работ команды. Спасибо за notyifing – roottraveller 19.05.2020, 16:15
  • 2
    mysqld: unrecognized service Это, что я получил теперь. К сожалению, после всех усилий. – Rex Kerr 19.05.2020, 16:15

Поскольку 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 и все еще работает.

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

1
ответ дан 19.05.2020, 16:15

Теги

Похожие вопросы