Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas
Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas

lunes, 3 de septiembre de 2018

Error de mysql '/var/run/mysqld' for UNIX socket file don't exists

mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists

Cuando olvide mi clave de root tuve que para el servicio y ejecutar mysql_safe pero me daba este error, y lo solucione de esta forma

mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld



lunes, 27 de agosto de 2018

Usando Mysql por consola ubuntu


ACCEDER A MYSQL 
mysql -u root -p;

Si estas usando un paquete como XAMPP , es posible que no tengas contrasenna, en este caso entra sin solicitarla
mysql -u root;


CREAR UNA BASE DE DATOS
Se puede crear una base de datos de manera sencilla como se ve abajo:
CREATE DATABASE dbname;
CREATE DATABASE dbname;

o tambien se pueden crear especificando su tipo de codificacion, como se muestra abajo

CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;



CREAR UN USUARIO

CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';

CONCEDIENDO PERMISOS A USUARIOS
GRANT ALL PRIVILEGES ON 'db_name'.'table_name' TO 'user_name'@'localhost';
'user_name' aqui va el nombre del usuario a que se le concede privilegios'db_name' debe ser reemplazado por el nombre de la BD'table_name' debe ser reemplazado por el nombre de la tabla.

En caso, que el usuario tenga acceso a cualquier BD y tabla sera *.*

Para que surtan efectos los cambios realizados sobre el usuario y la base de datos
FLUSH PRIVILEGES;
LISTAR LOS USUARIO DE MYSQL

select User from mysql.user;


LISTAR LAS BASES DE DATOS CONTENIDAS 
Despues de ingresar a mysql (mysql -u root)

Show databes;        // Listar todas las base de datos

use your_bd_name;   // selecciona una base de datos indicada a usar

show tables;        // Muestra las tablas de la base de datos usada                                    anteriormente


BORRAR UNA BASE DE DATOS
Se puede borrar una base de datos de manera sencilla como se ve abajo:
DROP DATABASE dbname;

SALIR DE MYSQL 
mysql> exit

viernes, 17 de febrero de 2017

Respaldo y recuperación de una Base de Datos desde la linea de comando

Podemos respaldar o recuperar una Base de Datos de 2 formas: Local o Remotamente,veamos cada una.

Respaldar o recuperar  Localmente
Para ello debo estar logeada en la consola del servidor donde esta la base de datos entonces podemos usar el comando mysqldump de la siguiente manera:

Respaldar
   mysqldump [BaseDatos] -u [usuarioDB] -p  >  [BaseDatosRespaldo] 

Restaurar
   mysql -u [usuarioDB] -p [BaseDatos] < [BaseDatosRespaldo].sql 


Se debe ser cuidadoso con la dirección del operador de comparación (< o >) que, en conjunto del comando (mysqldumpmysql) nos indica si estamos descargando o cargando una base de datos al servidor.

Entendamos el resto de las sentencia:


mysqldump, es el comando que descarga una copia de la BD, como un 
           archivo con nombre[BaseDatosRespaldo] y extensión *.sql 
           en el directorio actual de trabajo


[BaseDatos], es el nombre de la BD a respaldar, solo debe ir el nombre en 
                 la sentencia, es decir, los corchetes no se escriben.

-u, es una opción del comando mysqldump e indica quien va a ser el usuario a 
            logearse, por esta razón esta seguida de [usuarioDB], que no es más 
            que un usuario de la BD a respaldar, !sin los corchetes!

 -p, es otra opciones del comando mysqldump, la cual solicita por pantalla el 
             password del usuario que esta tratando de logearse




martes, 18 de octubre de 2016

Respaldar o recuperar una base de datos mediante linea de comando remotamente.

Si tienes acceso al servidor de Base de Datos remotamente, es decir, te conectas pos ssh. Entonces solo debes hacer lo siguiente:


Para Respaldar o Restaurar una Base de datos remota usamos los mismos comandos que de manera local, con la única diferencia de agregar la opción "-h" con la cual especificaremos el nombre o dirección del host en donde se encuentra nuestra base.

Para Respaldar usamos:

>mysqldump -u -p  -h   >
Para restaurar usamos:


>mysql -u -p  -h   <

Explicacion de las opcion :

-u indica lo seguido es el nombre del usuario con acceso a la bd. OJO, NO VA entre entre los simbolos de mayor y menor solo lo coloco asi para explicarlo mejor


-p es para solicitar el password del usuario anterio, si se deja en blanco, que es mi recomendacion, se lepedira despues de presionar enter, pero tambien lo pueden agregar dejando un espacio despues de la opcion -p pero como saben todas las instrucciones quedan en el historial y cualquiera podria tener acceso a la clave y acceso a la base de datos.

 -h indica que lo seguido viene el IP del equipo donde esta la BD a respaldar o restaurar.Reemplazamos todo por ejemplo  mibasededatos 

(><) esto simbolo te ayuda a saber de donde vienen los datos y hacia donde van.
origen > destino (respaldo) o  Destino < Origen(restaurar)

Es el nombre del respaldo a hacer o a restaurar, debe ser un archivo .sql y no va entre simbolo de mayor y menor



lunes, 26 de octubre de 2015

Aumentar la capacidad de phpmyadmin para importar base de datos

Cuando estamos instalando un sitio web en otro equipo.En el nuevo servidor nos da problema al cargar/importar la base de datos.
Causas:El tamaño  de nuestro archivo *.sql es superior al tamaño configuarado en php y/o mysql
Para solucionar este problema tenemos que hacer lo siguiente:
  1. Ir al archivo php.ini de nuestro Apache
  2. Buscar la línea donde tenemos: upload_max_filesize. Por defecto son 2 Mb, y modifico.Por ejemplo: upload_max_filesize = 30M
  3. Grabamos el archivo y reiniciamos apache.
Ahora se puede subir archivos hasta 30M

Pero si te sale un error como este:
ERROR 1153 (08S01) at line 625: Got a packet bigger than 'max_allowed_packet' bytes

Esto pasa porque el cliente desde que estamos cargando los datos envía un paquete mayor de lo que el servidor está configurado para soportar, la instalación por defecto configura esta variable de sistema a 1Mb.

Es necesario que tanto el cliente de mysql como el servidor (mysqld) estén configurados para aceptar paquetes de datos mayores.

Debemos modificar el fichero de configuración de MySQL, en el caso de sistemas Windows, el fichero my.ini de la carpeta donde hayamos instalado el servidor. Para sistemas *nix, el fichero /etc/my.cnf

En ambos casos deberemos añadir/modificar el parámetro max_allowed_packet que se encuentra en la sección [mysqld], por ejemplo, para ponerlo a 20M
max_allowed_packet=20M
Y después reiniciar el servidor MySQL.


viernes, 23 de abril de 2010

Instalar XAMPP en Ubuntu

Lo primero que debemos saber es que XAMPP es un servidor Web, facil de usar, capaz de interpretar paginas dinamicas, independiente de la plataforma, de allí el acrónimo X ya que está disponible para Windows, Linux, Solaris y MacOS (Para X sistema operativo), Apache, Mysql, PHP y Perl

1.Lo primero que debemos hacer es descargar el Xampp de aqui. XAMPP


2. Luego copiar este archivo comprimido al directorio /usr/local si no se puede copiar es posible que no tengas los permisos adecuados y tienes que darle permisos requerido, desde la línea de comando en el terminal escribes como administrador root:

chmod a+w /usr/local

4. Ahora se descomprime el archivo de Xamp descargado y de una vez indicamos que copie el archivo a descomprimir en el directorio /opt, para ello se usa el comando tar como se describe abajo:

cd /opt
tar zxvf /usr/local/xampp-linux-1.7.3a.tar.gz
6. Finalmente arrancamos el servicio de LAMP, que no es más que el paquete nativo de XAMP para linux, la siguiente línea nos permite arrancar el servicio:

/opt/lampp/lampp start

Si todo sale bien en la consola tenemos que ver las siguientes lineas:
Starting XAMPP 1.7.1...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.



7. Finalmente abrimos el browser Mozilla yen la barra de direcciones colocamos, LOCALHOST ó sin comillas "http://localhost"

Para gestionar los servicios mediante una pequeña interfaz gráfica podemos ejecutar un comando de consola:

sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel


9. Bueno veran que sale una página de XAMPP y bueno ya esta todo listo.

10. con todo esto creo que no tendras problemas en instalar el xampp

IMPORTANTE: Cada vez que encianda la computadora y quieras utilizar el xampp tienes tambien que que iniciar el servicio XAMP desde el terminal y ejecutar la siguiente linea:

/opt/lampp/lampp start

Pero si llegaran a tenerlo problemas se debe entonces:

1- Remover de la computadora el directorio de LAMPP con este comando:

rm -rf /opt/lampp

2- Reiniciamos la PC

3- Instalar nuevamente.

FUENTE
friendsapache.com
http://www.ubuntu-es.org
http://www.taringa.net/posts/linux/2925035/Servidor-XAMPP-en-Ubuntu-9_04.html