У меня установлена Ubuntu 12.04, мне нужно установить в ней mysql 5.1. Следующие шаги, которые я выполнил:
Другие компоненты, которые необходимо установить:
Запустите эту команду, чтобы установить инопланетные и другие необходимые пакеты, если они не установлены:
sudo apt-get install alien dpkg-dev debhelper build-essential
Установка 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?
Поскольку 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; ошибка сокета для решения некоторых проблем, связанных с сокетом.
Сначала вы должны запустить сервер MySQL.
service mysqld start
Для Ubuntu:
service mysql start
Введите его в свой терминал, а затем введите как
mysql -u root -p