Tags Posts tagged with "MySQL"

MySQL

MySQL Logo
MySQL Logo

Hace poco tuve algunos problemas con el tamaño de algunas Bases de Datos que administro, por lo cual me dí a la tarea de investigar como muestro el tamaño de cada una de las Bases de Datos que administro, por lo cual les dejó los pasos para poder checar dicho dato:

[k4ch0@localhost home]$ mysql -uroot -p
Enter password:

Una vez que nos firmemos en MySQL, la query que necesitamos realizar es:

mysql> SELECT table_schema "database_name",
    -> sum( data_length + index_length ) / 1024 /1024 "Data Base Size in MB",sum( data_free )/ 1024 / 1024 "Free Space in MB"
    -> FROM information_schema.TABLES GROUP BY table_schema ;

La salida de dicho query debería de ser parecida a la siguiente:

+--------------------+----------------------+------------------+
| database_name      | Data Base Size in MB | Free Space in MB |
+--------------------+----------------------+------------------+
| information_schema |           0.00878906 |       0.00000000 |
| mysql              |           0.61256504 |       0.00105667 |
| performance_schema |           0.00000000 |       0.00000000 |
| database01         |           8.15625000 |     744.00000000 |
| database02         |           3.56811810 |       8.00319290 |
+--------------------+----------------------+------------------+
5 rows in set (0.04 sec)

Visto en: http://tutology.net/category/mysql/display-database-size-mysql

3 3358

Para recuperar la contraseña del usuario root en MySQL debemos de seguir los siguientes pasos:

Paso 1: Detener cualquier proceso del servidor MySQL.

/etc/init.d/mysql stop

Paso 2: Iniciar el proceso del servidor MySQL (mysqld) con la opción –skip-grant-tables por lo cual este no preguntará por la contraseña.

mysqld_safe --skip-grant-tables

Paso 3: Desde otra consola conectarse al servidor MySQL como el usuario root

 mysql -u root

Paso 4: Configurar una nueva contraseña para la nueva contraseña root

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit

Paso 5: Detener el servidor MySQL:

/etc/init.d/mysql stop

Paso 6: Iniciar el servidor MySQL y verificar la contraseña:

/etc/init.d/mysql start
# mysql -u root -p

Espero les sea de utilidad

Fuente:http://www.codigomaestro.com/mysql/recuperar-contrasena-root-de-mysql

95 48568
OpenBravo POS Logo
OpenBravo POS Logo

En uno de los proyectos que tengo actualmente me pidieron instalar un punto de venta, por lo cual opte por instalar OpenBravo POS y en este post mostraré como instalarlo con soporte MySQL para la Base de Datos que maneja el Sistema.

Requerimientos:

Servidor

Bases de datos soportadas:

  • MySQL 5.0/MySQL Enterprise 5.1 or better (Certified by Sun)
  • Apache Derby release 10.4.2 or better
  • Oracle 10g release 2 (Express, Standard and Enterprise editions)
  • PostgreSQL 8.1.4 or better
  • HSQLDB 1.8.0 or better

Cliente

Sistemas Operativos:

  • Microsoft Windows 2000, XP, Vista.
  • Linux.
    • Ubuntu.
    • Debian.
    • OpenSuse.
    • Red Hat.
    • Fedora.
    • CentOS.
  • Mac OSX

Stack requerida

Java 2 Platform Standard Edition 6.0 or higher.

Hardware POS Soportado

  • Las pantallas táctiles. Configurada para emular un ratón.
  • Escáneres de códigos de barras. Configurado para emular un teclado estándar.
  • Recibo de impresoras. Configurado como una impresora estándar, o con soporte del protocolo ESC/POS, o con soporte JavaPOS. Si soporta el protocolo ESC/POS se debe conectar a un puerto serie o paralelo.
  • Las impresoras fiscales. Con soporte JavaPOS.
  • Pantallas del cliente. Con soporte del protocolo ESC/POS, o con soporte JavaPOS. Si soporta el protocolo ESC/POS se debe conectar a un puerto serie o paralelo.
  • Cajones de efectivo. Conectado a la impresora de recibos o con soporte JavaPOS.
  • Datos coleccionistas. Metrologic Scanpal 2 conectado a un puerto serie.
  • Escalas. Con el protocolo de Samsung o la compatibilidad con el protocolo Dialog1. Conectado a un puerto de serie del terminal punto de venta.
  • Lectores de tarjeta magnética (MSR). Configurado para emular un teclado estándar.

Tecnologías usadas

  • Java/Swing.
  • SQL.
  • XML.
  • Web Services.

Instalación

Una vez que cumplimos con los requerimiento previos, procedemos instalar nuestro POS.

NOTA: La instalación, configuración y comandos son para instalar POS en Ubuntu.

Instalación de Java

Para que funcione correctamente OpenBravo POS tenemos que instalar Java, para eso en Ubuntu debemos poner el siguiente comando:

 admin@k4ch0.org:$ sudo aptitude install sun-java6-jre sun-java6-fonts

Instalación de MySQL

Queremos que nuestra base de datos sea gestionada por MySQL, por lo cual debemos de tenerlo instalado en nuestro sistema, o si vamos a tener nuestra base de datos alojada en un servidor externo dicho servidor debe contar con MySQL.
Para instalarlo en Ubuntu hacemos:

admin@k4ch0.org:$ sudo aptitude install mysql-server libmysql-java mysql-admin mysql-query-browser

Esto nos instalará el conector de mysql con java en la ruta /usr/share/java/mysql.jar, ese conector lo usaremos más adelante dentro de la configuración. La cual copiamos o hacemos un link hacia /opt/openbravopos-2.30/mysql.jar.

Instalar OpenBravo POS

Lo primero que hay que hacer es descargar el archivo de instalación desde OpenBravo POS en sourceforge. Y nos descargará un archivo instalable.
Para instalarlo hacemos:

admin@k4ch0.org:$ sudo chmod +x openbravopos-2.30-linux-installer.bin
admin@k4ch0.org:$ sudo ./openbravopos-2.30-linux-installer.bin

Y seguimos las instrucciones del wizard:
1.- Seleccionamos el idioma en el que llevaremos a cabo la instalación

OpenBravo POS Language Selection
OpenBravo POS Language Selection

2.- Damos click en siguiente al puro estilo de las ventanas.

OpenBravo POS Setup
OpenBravo POS Setup

3.- Aceptamos la licencia

OpenBravo POS Setup
OpenBravo POS Setup

4.- Escogemos la ruta donde queremos que se instale:

OpenBravo POS Setup
OpenBravo POS Setup

5.- Y terminamos la instalación:

OpenBravo POS Setup
OpenBravo POS Setup

OpenBravo POS Setup
OpenBravo POS Setup

Con esté último paso tendremos lista nuestra terminal punto de venta OpenBravo POS, ahora nos falta configurarlo para que funcione con la base de datos MySQL, para eso, vamos a iniciar nuestro programa desde el icono que nos crea en el escritorio, o en su defecto desde la terminal.

admin@k4ch0.org:$ /usr/bin/openbravopos

Y tendremos una pantalla parecida a la siguiente:

Openbravo POS MySQL
Openbravo POS MySQL

Donde los datos para configurar correctamente el OpenBravo POS son los siguientes:

Driver library: /opt/openbravopos-2.30/mysql.jar
Driver class: com.mysql.jdbc.Driver
URL: jdbc:mysql://localhost:3306/openbravo_pos
User: openbravo_user
Password: el_passwdord_del_usuario
Openbravo POS Final[/caption]

5 9947
MySQL Logo
MySQL Logo

Como mi memoria es muy mala, malísima diría yo… y algunas veces necesito importar bases de datos grandes, aquí pongo los comandos para importar y exporta una base de datos de MySQL con la finalidad de que tenerlos a la mano:

Exportar

Para exportar una base de datos de MySQL se usa el comando mysqldump y la sintaxis es la siguiente:

admin@venus:~$ mysqldump -u usuario -p nombre_base_de_datos > archivoderespaldo.sql

Importar

Ahora bien, para importar archivos grandes, ya sea por las limitantes del PHP, el Apache!, la Red, etc, etc…, aquí esta el comando mágico!!.

admin@venus:~$ mysql -u usuario -p nombre_base_de_datos archivorespaldo.sql

Y listo!!! con esto de volverás a tener tú información en la base de datos.

0 4620

Si tienes activados los binary logs en tú servidor MySQL (es decir, tienes activado el parámetro log-bin en el archivo de configuración de MySQL), se puede observar que se van acumulando archivos de gran tamaño en el directorio de datos de MySQL (por ejemplo, mysql-bin.000013) .

En términos generales, sólo es necesario activar dicho párametro para habilitar los binary logs si el servidor está actuando como maestro de replicación, o si necesita establecer un punto en el tiempo de recuperación de la última copia de seguridad de la base de datos.

En cualquier caso, aquí están algunos comando útiles para purgar los archivos de los binary logs:

Para borrar todos los binary logs mayores a 7 días:

mysql> PURGE BINARY LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY);

Para purgar todos los registros antes de una fecha determinada:

mysql> PURGE MASTER LOGS BEFORE '2010-03-01 00:00:00 ';

Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home/admin/web/k4ch0.org/public_html/wp-includes/functions.php on line 3594