Hace tiempo deseaba renovar mi MySQL en Ubuntu para probar las novedades de la nueva versión, sin embargo aun no estaba disponible en los repositorios oficiales de Ubuntu. Por lo tanto, recurrí al método clásico de instalación en los sistemas de tipo UNIX.

A continuación les detallo los pasos que seguí desde la descarga hasta la configuración para el inicio/finalización en forma automática con el Sistema Operativo. Los pasos que se detallan a continuación fueron realizados sobre Ubuntu 8.04.
cp mysql-5.1.31-linux-i686-glibc23.tar.gz /usr/local/
cd /usr/localtar -xvzf mysql-5.1.31-linux-i686-glibc23.tar.gzln -smysql-5.1.31-linux-i686-glibc23 mysql
mysql y asigné los permisos a los correspondientes:groupadd mysql useradd -g mysql mysql cd /usr/local/mysqlchown -R mysql .chgrp -R mysql .
scripts/mysql_install_db --user=mysqlchown -R root .chown -R mysql data
bin/mysqld_safe --user=mysql &
A continuación, de acuerdo a lo sugerido por el script mysql_install_db asignar el password para el usuario root (administrador) de la base de datos y probamos conexión a la misma:
/usr/local/mysql/bin/mysqladmin -uroot password 'mi_password' /usr/local/mysql/bin/mysql -hlocalhost -uroot -p
Finalmente, es práctico configurar el sistema para que la base de datos inicie y finalice con el inicio y apagado del sistema operativo. Para esto, MySQL ofrece un script para iniciar y detener el servidor, el mismo script que se puede utilizar en los sistemas con el estilo de directorios del System V para su arranque (como es el caso de Linux). Enterminos prácticos copiar el script en el /etc/init.d/ bajo el nombre de mysql:
cd /usr/local/mysql/support-files cp mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql
Una vez instalado el script hay que activarlo para que corra al inicio del sistema operativo. En algunos Linux puedes hacerlo con el comando chkconfig de la siguiente forma:
chkconfig --add mysql
Pero en Ubuntu no disponemos de este comando, por lo tanto y más fácil aún podemos hacerlo a través de la interfaz gráfica de Servicios (Sistema \ Administración \ Servicios) activando con un simple clic el servicio de Servidor de Bases de Datos.

Así, finalmente tendremos instalada la última versión de MySQL en Ubuntu y perfectamente configurada para que inicie y de detenga de forma transparente para el usuario.
9 Respuestas para "Instalar MySQL 5.1 en Ubuntu"
[...] instalaba MySQL 5.1 y hoy me ponía a comparar un poco la base de dato INFORMATION_SCHEMA con la de la versión 5.0 de [...]
Luciano. He sefuido sus paso, y me doy cuenta que son los mismos que aparecen en el archivo INSTALL-BINARY, del paquete que se descomprime. La verdad en primera instancia cuando le doy el comando:
scripts/mysql_install_db –user=mysql
Me aparece un error: FATAL ERROR: Could not find /fill_help_tables.sql.
Para quitar este error agrego al final del comando la sentencia –no-defaults, y listo. El problema es para arrancar el servido me arroja el siguiente error:
090209 10:24:45 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
090209 10:24:47 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
Sera que tu sabes cual es el problema. Pienso que no es el paquete correcto para la instalacion binaria, he instalado varios versiones de MySQL de forma binaria y la verdad es la primera vez que me salen estos errores. Agradeceria tu ayuda.
yesid
Yo en principio había tenido el mismo problema que vos. El problema venía a raiz de que yo tenía archivos residuales de instalaciones anteriores. Por lo tanto, para salvar el problema lo primero que hice fue eliminar todos los archivos que ya no me servían del /etc/mysql o /var/lib/mysql y algunos más. Lo mejor es hacer un find para encontrar estos archivos (para mi caso) obsoletos.
Luego de esto podrás instalar la distribución sin ningún problema.
Luciano:
Agradezco su ayuda. Solo necesite borrar las carpetas /etc/mysql y /var/lib/mysql, y la instalacion segun el archivo INSTALL-BINARY, se ejecuto de manera correcta, sin agregar nada a los comandos, todo tal cual como aparece en el archivo.
Gracias.
Yesid
[...] un tiempo habíamos instalado en Ubuntu la última versión estable de MySQL, MySQL 5.1. La instalación había sido manual (no utilizamos ningún tipo de gestor de paquetes, solo [...]
gracias por la ayuda…era el /etc/mysql
gracias por el aporte luciano por la ayuda ya que apenas estoy con la onda de linux y tu post de instalar mysql me ayuda mucho, estoy usando Ubuntu 9.10 y pude instalarlo, pero tengo un problema y es q no m funciona para el auto arranque de mysql, necesito saber como puedo configurarlo de manera mas detallada (se que es mucho pedir, pero sé que me puedes ayudar), como puedo configurarlo para que el servicio de mysql se arranque cada vez que inicie ubuntu, cada vez que enciendo mi computadora tengo que entrar a la carpeta de mysql y usar el comando”bin/mysqld_safe –user=mysql &” para iniciar el servicio.
Por cierto ya copie y le di orden de ejecucion al archivo para que se autoarranque osea:
cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
Hola Luciano, tengo una pregunta, en los paquetes del MySQL 5.1.tar.gz ¿también viene incluido el MySQL Administrator o el MySQL Query Browser?. Esa es la duda que tengo.
no puedo ejecutar scripts/mysql_install_db –user=mysql
dentro del directorio no viene esta carpeta scripts no se si me puedan ayudar a ver que archivo es el que debo descargar.
O decirme en que directorio posicionarme para ejecutar este comando.
lo hice en /usr/local/mysql#
y en el directorio raiz: /#
Comentarios: