Як оновити MySQL до 5.5, чи найкраще чекати, коли він стане доступним через apt-get?


12

Як би я міг перейти на оновлення MySQL до версії 5.5 на Ubuntu Server 9.10?

Чи краще мені чекати, коли це буде легка $ sudo apt-get install mysql-serverробота?

Я також не впевнений, яке завантаження мені потрібно було б отримати звідси .


1
Перш ніж щось робити, над цим я працював останні 4 дні. намагаюся мати mysql 5.5.8 в ubuntu 10.10 в моєму випадку. Я використовував чужорідне, щоб змінити rpm-пакет на deb-пакет і встановити (FAILED). Я завантажив двійкові ті, що мають намір використовувати їх як типові (ПОСТАНОВЕНО). І як ви можете бачити з цього списку пакетів LONG, Oracle НЕ ДАЛЮВАТИсь над дистрибутивами debian. Вони зробили багато RPM. МНОГО Але жодного пакету DEB. Тут є група ubuntuforums.org/showthread.php?p=10245558, яка говорить про ту саму проблему. Відсутність Oracle.
Луїс Альварадо

Вдячний головами вгору @Cyrex
bcmcfc

Відповіді:


11

Що нового в MySQL 5.5

Ось декілька останніх удосконалень щодо швидкості, масштабованості та зручності використання баз даних MySQL та механізму зберігання InnoDB.

Покрокове керівництво до оновлення до MySQL 5.5


Я збираюся перевірити це і дозволити іншим знати.
Луїс Альварадо

Це допомогло, але мені потрібно було змінити кілька речей, перш ніж він працював правильно. Тепер, коли у мене є час, я можу зробити невеликий сценарій, який зробить все за один пробіг. Але я мушу визнати, що це спрацювало після кількох спроб проти МНОГО інших спроб, які я робив перед вашим чудовим постом.
Луїс Альварадо

з якими труднощами ви стикалися ??
ovais.tariq

1
Нарешті, ось що я маю після встановлення його 19 разів на 5 різних серверах, починаючи від ubuntu 8.04 до ubuntu 10.04. нижче - EDIT, які потрібні, щоб мати їх без помилок для когось із встановленим 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-table --user = mysql "спочатку потрібно зазначити, що /etc/my.cnf потрібно помістити в BOTTOM файлу + Після mysql_upgrade вам, можливо, ПОТРІБНО вбити процес mysqld перед його запуском з / тощо / init.d / mysql
Луїс Альварадо

4

Це не вирішує вашу проблему, але ось помилка списку бажань для упаковки MySQL 5.5.


2
FYI, я щойно присвоїв цю помилку собі і спостерігаю за першою спробою побудови зараз .. :-D
SpamapS

Як оновлення .. 5.5.17 приземлився в Precision Pangolin Alpha1 (наступний LTS, 12.04) ... вихідний пакет повинен створити чудово для попередніх випусків, і їх можна знайти тут startpad.net/ubuntu/+source/mysql -5.5
SpamapS

4

Хорошим варіантом може бути чекати версії від dotdeb.org. Як тільки він стане доступним у Debian нестабільно / експериментально, там будуть доступні пакети.

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


Я не знав про dotdeb перед вашою публікацією. Дякую.
Луїс Альварадо

1

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

Встановіть чужорідне і 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

Змініть кореневий пароль

/usr/bin/mysqladmin -u root password 'your_password'

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

Існує безболісний інсталятор для mysql 5.5 на debian на dotdeb.org. У них є вказівки щодо того, як перерахувати їх сховище з відповідності, тут: http://www.dotdeb.org/instructions/ Після того, як це було зроблено, я використовував Synaptic для оновлення mysql-сервера до версії 5.5. Це працювало без сучка.


0

Оновлення за 5.1 (якщо ви побудували сервер ЛАМПИ) до 5.5 описані тут Якщо ви зацікавлені в тому, просто установці сервера MySQL ванілі, а потім побудувати чисту установку вашого сервера і слідувати цим вказівкам на сторінці введенні посилального які не включають раніше встановлений екземпляр MySQL.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.