Как мне обновить MySQL до 5.5, лучше ли мне ждать, пока он будет доступен через apt-get?

12

Как мне перейти на обновление MySQL до версии 5.5 на Ubuntu Server 9.10?

Будет ли мне лучше ждать, пока это будет легкой $ sudo apt-get install mysql-serverработой?

Я также не уверен, какую загрузку мне нужно получить отсюда .

bcmcfc
источник
1
Прежде чем что-то делать, я работал над этим последние 4 дня. пытаюсь иметь mysql 5.5.8 в Ubuntu 10.10 в моем случае. Я использовал иностранец, чтобы изменить пакет rpm на пакет deb и установить его (FAILED). Я загрузил двоичные файлы с намерением использовать их в качестве стандартных (СБОЙ). И как вы можете видеть из этого длинного списка пакетов, Oracle НЕ особо заботился о дистрибутивах Debian. Они сделали много RPM. МНОГО. Но не один пакет DEB. Здесь есть группа ubuntuforums.org/showthread.php?p=10245558, которая говорит об этой же проблеме. Недостаток Оракула.
Луис Альварадо
Цените головы @Cyrex
bcmcfc

Ответы:

11

Что нового в MySQL 5.5

Вот некоторые недавние улучшения в скорости, масштабируемости и удобстве использования базы данных MySQL и механизма хранения InnoDB.

Пошаговое руководство по обновлению до MySQL 5.5

hhlp
источник
Я собираюсь проверить это и дать остальным знать.
Луис Альварадо
Это помогло, но мне нужно было изменить несколько вещей, прежде чем он работал правильно. Теперь, когда у меня есть время, я могу сделать небольшой скрипт, который будет делать все за один прогон. Но я должен признать, что это сработало после нескольких попыток против МНОГИХ других попыток, которые я делал до вашего удивительного поста.
Луис Альварадо
с какими трудностями вы столкнулись ??
ovais.tariq
1
Наконец, вот что я имею после его установки 19 раз на 5 разных серверах, начиная от Ubuntu 8.04 до Ubuntu 10.04. Ниже перечислены правки, необходимые для того, чтобы он был без ошибок для любого, у кого установлен mysql 5.1, и хотите перейти на 5.5.8 или 5.5.9: + Перед запуском сервера mysqld убедитесь, что все файлы в / usr / Локальная папка / mysql / bin имеет разрешение на выполнение.
Луис Альварадо
1
+ При восстановлении резервной копии mysql.sql правильной папкой является /root/mysql-5.1-dump/, а не /root/mysql-5.1-backup/dump/ + В части, касающейся запуска mysql с помощью «mysqld --skip» -grant-tables --user = mysql "вы должны сначала упомянуть, что /etc/my.cnf должен быть помещен в ДНО файла + После mysql_upgrade вам может понадобиться убить процесс mysqld перед запуском его с / etc / init.d / mysql
Луис Альварадо,
4

Это не решит вашу проблему, но вот ошибка списка пожеланий для упаковки MySQL 5.5.

Хорхе Кастро
источник
2
К вашему сведению, я только что назначил эту ошибку себе и наблюдаю за первой попыткой сборки прямо сейчас .. :-D
SpamapS
В качестве обновления .. 5.5.17 попал в Precise Pangolin Alpha1 (следующий LTS, 12.04) ... пакет с исходным кодом должен прекрасно собираться для более ранних выпусков, и его можно найти здесь launchpad.net/ubuntu/+source/mysql -5,5
Спама
4

Хорошим вариантом может быть ожидание версии от dotdeb.org. Как только он появится в Debian нестабильном / экспериментальном, там будут доступны пакеты.

http://www.dotdeb.org/tag/mysql/

Саймон
источник
Я не знал про dotdeb до твоего поста. Спасибо.
Луис Альварадо
1

Я успешно установил MySQL-5.5.15 в Natty (Ubuntu 11.04) с инопланетянами из официальных бинарных RPM.

Установите Alien и libaio1 (используется с MySQL-5.5)

apt-get install alien libaio1

Извлекайте двоичные RPM из загрузок MySQL

$ wget -i -
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-client-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-devel-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-server-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-shared-5.5.15-1.linux2.6.x86_64.rpm
^D

Преобразуйте их!

fakeroot alien MySQL*.rpm

... и установите их.

sudo dpkg -i mysql*.deb

Добавить пользователя mysql

useradd -r mysql

Инициализировать каталог данных

mysql_install_db --datadir=/var/lib/mysql --rpm --skip-name-resolve --user=mysql

Установите другие необходимые пути

mkdir /var/lib/mysqld
chown mysql /var/lib/mysqld/

mkdir /var/log/mysql
chown mysql /var/log/mysql

Запустить БД

service mysql start

Изменить пароль root

/usr/bin/mysqladmin -u root password 'your_password'
kaorukobo
источник
1

Это совершенно новый репозиторий ppa (личный архив пакетов), который включает, помимо прочего, mysql5.5 для natty и oneiric:

https://launchpad.net/~nathan-renniewaldock/+archive/ppa

Он может быть добавлен в вашу систему с помощью следующих команд:

sudo add-apt-repository ppa:nathan-renniewaldock/ppa
sudo apt-get update
Гюнтера
источник
1

На сайте debdeb.org есть безболезненный установщик для mysql 5.5. У них есть инструкции о том, как добавить свой репозиторий в список aptitude, здесь: http://www.dotdeb.org/instructions/ После того, как это было сделано, я использовал Synaptic для обновления mysql-сервера до версии 5.5. Это работало безотказно.

Джон Тинкер
источник
0

Процесс обновления с 5.1 (если вы построили сервер LAMP) до 5.5 описан здесь. Если вы заинтересованы в простой установке ванильного сервера MySQL, то выполните чистую установку вашего сервера и следуйте этим указаниям на странице, на которую я ссылался которые не связаны с ранее установленным экземпляром MySQL.

Если вы хотите использовать phpMyAdmin, вам нужно будет собрать сервер LAMP (как описано здесь, а затем следовать всем инструкциям по обновлению, содержащимся в предыдущей ссылке. Это позволит вам использовать apt-getвсе необходимые пакеты для phpMyAdmin и затем выключите версию MySQL.

и и
источник