apt-cache search mysql
Salen un monton de paquetes, solo vamos instalar los siguiente :
mysql-server : es el motor de bbdd
mysql-common : librerias comunes que utiliza
mysql-client : cliente para mysql , para poder gestionarlo
asi que Shelleamos :apt-get install mysql-server mysql-common mysql-client
Al instalar nos pide la password para el usuario root, asi que le metemos alguna.Despues de un largo rato (debido a mi conexion)... Vamos a arrancarlo en /etc/init.d/ ./mysql restart Con esto reinicia el servicio. La configuracion de nuestro mysql esta aqui /etc/mysql/my.cnf (de momento lo dejamos como viene por defecto, 3306 y tal y cual...) ACCEDER A MYSQL:Para acceder al cliente mysql, en cualquier terminal tecleamos mysql -u root -p Nos pedira la password y si todo ha ido bien podemos entrar en el shell de mysql y hace pruebecillas POSIBLES ERRORES:Cuando lo instale la primera vez me dio error a la hora de intentar acceder al mysql client. este problema era debido a que o no pillo bien la contraseña, o que era necesario arrancar el deamon del mysqlasi que ejecutamos esto: root@debian:/usr/bin# mysqld_safe --user=mysql --skip-grant-tables Sin cerrar abrimos otro terminal, intentamos entrar en el mysql, ejecutando en cualquier ruta mysql una vez dentro, >use mysql y actualizamos la tabla UPDATE user SET Password=PASSWORD('nuestro_password') WHERE user='root';>exit
volvemos a intentar entrar en el cliente ejecutando
mysql -u root -p
le metemos la contraseña y ya estamos dentro
Me he fijado que es necesario tener encendia una consola con
root@debian:/usr/bin# mysqld_safe --user=mysql --skip-grant-tablesporque si no me para el servicio y no puedo entrar desde cliente externo...
NUEVA SOLUCION Hay que configurar el my.conf con estos datos: # InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# You might want to disable InnoDB to shrink the mysqld process by circa 100MB.
# Comentamos la linea para que tome InnoDB como opción.
# skip-innodb
# Directorio de datos de MySQL
innodb_data_home_dir = /var/lib/mysql
# Funcionamiento de los ficheros de datos
innodb_data_file_path = ibdata1:10M:autoextend
#Ubicación de los ficheros de log
innodb_log_group_home_dir = /var/lib/mysql
innodb_log_arch_dir = /var/lib/mysql/arch
# Tamaño de la memoria para InnoDB
innodb_buffer_pool_size = 64M
innodb_additional_mem_pool_size = 2M
# Tanali de kis ficheros de log, log file suele ser el 25% del pool size.
innodb_log_file_size = 16M
innodb_log_buffer_size = 8M
# Parámetros para control de transacciones
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
default-storage-engine=InnoDB EL bind-addres lo comentamos asi:# bind-address = 127.0.0.1 AHi arriba hemos configurado algunos parametros apuntando a directorios, asi que hay que dar permiso en esos directorios: mkdir /var/lib/mysql/ibdata/ chown -R mysql:mysql /var/lib/mysql/ibdata (este ya no estoy muy seguro, porque es de una bbdd antigua)
chown -R mysql:mysql /tmp Y para arrancarlo, lo que hay que hacer es arrancarlo asi: root@debian:/etc/init.d# mysqld --user=mysql --skip-grant-tables
Ahora intentamos entrar desde cualquier cliente mysql y nos deja entrar y crear tablas con innoDB.

No hay comentarios:
Publicar un comentario