Edición de «Instalar MySQL»

Saltar a: navegación, buscar

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición en estas condiciones. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual Tu texto
Línea 1: Línea 1:
==Objetivos==
+
(Replacing page with 'YO QUIERO COMER CURANTO CON CHAPALELE')
 
 
Instalar MySQL desde los fuentes para poder disponer de la última versión.
 
 
 
Si voy a [http://dev.mysql.com/downloads/mysql/5.0.html downloads de mysql.com] la última versión disponible es la 5.0.27. Sin embargo en [ftp://ftp.mysql.com/pub/mysql/src/ ftp.mysql.com] veo que estan disponibles algunas versiones más recientes, como la 5.0.36
 
 
 
===Bug en la 5.0.36===
 
 
 
He instalado la 5.0.36 y el demonio mysqld se comporta de forma extraña. He tenido que instalar la 5.0.34 con la que todo ha funcionado correctamente.
 
 
 
==Pasos previos==
 
 
 
Me ha hecho falta un compilador de C++
 
 
 
yum install gcc-c++
 
 
 
==Proceso==
 
 
 
# añadimos grupo y usuario mysql
 
groupadd mysql
 
useradd -g mysql mysql
 
# bajamos fuentes
 
wget <nowiki>ftp://ftp.mysql.com/pub/mysql/src/mysql-5.0.36.tar.gz</nowiki>
 
# descomprimimos
 
tar -zxvf mysql-5.0.36.tar.gz
 
# configuramos fuentes
 
cd mysql-5.0.36
 
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" \
 
./configure \
 
--prefix=/usr/local/mysql \
 
--enable-assembler \
 
--with-mysqld-ldflags=-all-static
 
# compilamos
 
make
 
# instalamos
 
make install
 
# copiamos el my.cnf por defecto
 
cp support-files/my-medium.cnf /etc/my.cnf
 
# creamos MySQL grant tables
 
cd /usr/local/mysql
 
bin/mysql_install_db --user=mysql
 
# en este punto con la 5.0.36 me daba "error in my_thread_global_end(): 1 threads didn't exit"
 
# asignamos permisos
 
chown -R root .
 
chown -R mysql var
 
chgrp -R mysql .
 
# arrancamos mysql
 
/usr/local/mysql/bin/mysqld_safe --user=mysql &
 
# ponemos pass de root
 
bin/mysqladmin -u root password 'new-password'
 
bin/mysqladmin -u root -h levitico.vectrice.com password 'new-password'
 
# configurar script de inicio en el arranque
 
#support-files/mysql.server
 
 
 
==Arrancar y parar mysqld==
 
 
 
Arrancar
 
 
 
/usr/local/mysql/bin/mysqld_safe --user=mysql &
 
 
 
o
 
 
 
/etc/init.d/mysql start
 
 
 
Parar
 
 
 
/usr/local/mysql/bin/mysqladmin shutdown
 
 
 
o
 
 
 
/etc/init.d/mysql stop
 
 
 
==Iniciando y parando MySQL automáticamente==
 
 
 
cp support-files/mysql.server /etc/init.d/mysql
 
chmod +x /etc/init.d/mysql
 
chkconfig --add mysql
 
 
 
[[Categoría:Administración de un servidor dedicado]]
 

Ten en cuenta que todas las contribuciones a Wiki de BandaAncha.eu se consideran publicadas bajo la Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 (véase Wiki de BandaAncha.eu:Derechos de autor para más información). Si no deseas que las modifiquen sin limitaciones y las distribuyan libremente, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre. ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar | Ayuda de edición (se abre en una ventana nueva)