¿Cómo actualizo MySQL a 5.5? ¿Es mejor esperar que esté disponible a través de apt-get?

12

¿Cómo haría para actualizar MySQL a la versión 5.5 en Ubuntu Server 9.10?

¿Estaría mejor esperando que sea un $ sudo apt-get install mysql-servertrabajo fácil ?

Tampoco estoy seguro de qué descarga necesitaría obtener desde aquí .

bcmcfc
fuente
1
Antes de hacer nada, esto es en lo que he estado trabajando durante los últimos 4 días. tratando de tener mysql 5.5.8 en ubuntu 10.10 en mi caso. He usado alien para cambiar un paquete rpm a un paquete deb e instalarlo (FAILED). He descargado los binarios con la intención de usarlos como los predeterminados (FALLIDO). Y como puede ver en esa larga lista de paquetes, Oracle NO se preocupó mucho por las distribuciones de Debian. Hicieron muchos RPM. MUCHOS. Pero ni un solo paquete DEB. Hay un grupo aquí ubuntuforums.org/showthread.php?p=10245558 que habla sobre el mismo problema. La falta de oráculo.
Luis Alvarado
Agradezco los heads up @Cyrex
bcmcfc

Respuestas:

11

Qué hay de nuevo en MySQL 5.5

Aquí hay algunas mejoras recientes en la velocidad, escalabilidad y facilidad de uso de la base de datos MySQL y el motor de almacenamiento InnoDB.

Una guía paso a paso para actualizar a MySQL 5.5

hhlp
fuente
Voy a probar esto y dejar que el resto lo sepa.
Luis Alvarado
Ayudó, pero necesitaba cambiar varias cosas antes de que funcionara correctamente. Ahora que tengo tiempo, podría hacer un pequeño script que haga todo de una vez. Pero debo admitir que funcionó después de varios intentos contra MUCHOS otros intentos que había hecho antes de tu increíble publicación.
Luis Alvarado
¿Cuáles fueron las dificultades que enfrentabas?
ovais.tariq
1
Por fin, esto es lo que tengo después de instalarlo 19 veces en 5 servidores diferentes que van desde ubuntu 8.04 a ubuntu 10.04. los siguientes son los EDIT que se necesitan para tenerlo sin errores para cualquier persona con mysql 5.1 ya instalado y que desee ir a 5.5.8 o 5.5.9: + Antes de iniciar el servidor mysqld, asegúrese de que todos los archivos en / usr / La carpeta local / mysql / bin tiene el permiso ejecutable.
Luis Alvarado
1
+ Al hacer la restauración de la copia de seguridad mysql.sql, la carpeta correcta es /root/mysql-5.1-dump/ y no /root/mysql-5.1-backup/dump/ + En la parte sobre cómo iniciar mysql con "mysqld --skip -grant-tables --user = mysql "primero debe mencionar que /etc/my.cnf debe colocarse en la PARTE INFERIOR del archivo + Después de mysql_upgrade, es posible que NECESITA eliminar el proceso mysqld antes de comenzar con el / etc / init.d / mysql
Luis Alvarado
4

Esto no resuelve su problema, pero aquí está el error de la lista de deseos para empaquetar MySQL 5.5.

Jorge Castro
fuente
2
Para su información, acabo de asignarme ese error y estoy viendo el primer intento de compilación en este momento ... :-D
SpamapS
Como actualización ... 5.5.17 ha aterrizado en Precise Pangolin Alpha1 (el próximo LTS, 12.04) ... el paquete fuente debería compilarse bien para versiones anteriores, y se puede encontrar aquí launchpad.net/ubuntu/+source/mysql -5.5
SpamapS
4

Una buena opción podría ser esperar una versión de dotdeb.org. Una vez que esté disponible en Debian inestable / experimental, habrá paquetes disponibles allí.

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

Simón
fuente
No sabía sobre dotdeb antes de tu publicación. gracias.
Luis Alvarado
1

Instalé con éxito MySQL-5.5.15 en Natty (Ubuntu 11.04) con alien de RPM binarios oficiales.

Instalar alien y libaio1 (usado desde MySQL-5.5)

apt-get install alien libaio1

Obtener RPM binarios de descargas de 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

¡Conviértalos!

fakeroot alien MySQL*.rpm

... e instalarlos.

sudo dpkg -i mysql*.deb

Agregar usuario mysql

useradd -r mysql

Inicializar directorio de datos

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

Establecer otros caminos necesarios

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

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

Iniciar DB

service mysql start

Cambiar la contraseña de root

/usr/bin/mysqladmin -u root password 'your_password'
kaorukobo
fuente
1

Hay un nuevo repositorio ppa (archivo de paquete personal) que incluye, debajo de otras cosas, mysql5.5 para natty y oneiric:

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

Se puede agregar a su sistema usando estos comandos:

sudo add-apt-repository ppa:nathan-renniewaldock/ppa
sudo apt-get update
guenter
fuente
1

Hay un instalador indoloro para mysql 5.5 en debian en dotdeb.org. Tienen instrucciones sobre cómo obtener su repositorio listado con aptitude, aquí: http://www.dotdeb.org/instructions/ Una vez hecho eso, usé Synaptic para actualizar mysql-server a la versión 5.5. Funcionó sin problemas.

John Tinker
fuente
0

El proceso para actualizar de 5.1 (si ha creado un servidor LAMP) a 5.5 se describe aquí. Si está interesado en instalar un servidor MySQL original, cree una instalación limpia de su servidor y siga esas instrucciones en la página a la que hice referencia que no implican una instancia de MySQL previamente instalada.

Si desea usar phpMyAdmin, necesitará construir un servidor LAMP (como se describe aquí y luego seguir todas las instrucciones para la actualización contenidas en el enlace anterior. Esto le permitirá usar apt-gettodos los paquetes necesarios para phpMyAdmin y luego cambie la versión de MySQL.

y y
fuente