Booting my Mind!!

Ernie Rojas Villoslado

Archivo para la categoría "MySQL"

Utilidades en MySQL

sin comentarios

Para administrar Base de datos en MySQL contamos con varias utilidades que nos harán la vida mas fácil para la administración de este Motor de Base de Datos.

  • mysqldump: nos permite hacer un backup en un archivo con las sentencias sql que contiene una base de datos(se deben bloquear las tablas manualmente)

mysqldump -u root -p BaseDatos > File.sql

  • Si no deseamos bloquear las tablas, esto es usado para tablas del tipo INNODB

mysqldump –single-transaction –all-databases > backup.sql

  • mysqlhotcopy: nos permite hacer una copia en caliente de las bases de datos que deseamos, en este caso lo que realiza es bloquear las tablas, limpiar las tablas, hacer una copia, y desbloquear las tablas, la diferencia con el anterior metodo es que nos copia todas las carpetas de las Bases de datos de /var/lib/mysql y es usado para tablas del tipo MyISAM e ISAM, ademas q solo es posible usarlo desde el propio host.

mysqlhotcopy –user USUARIO –password PASSWD DATABASE PATH_BACKUP

  • mysqlbinlog: nos permite traducir un archivo de log binario en sentencias sql.

mysqlbinlog mysqld-bin.000005
mysqlbinlog mysqld-bin.000005 > file.sql
mysqlbinlog –start-datetime=”2008-10-01 09:10:11″ mysqld-bin.000005

Otros parametros:

–stop-datetime=datetime
–start-position=N
–stop-position=N
–read-from-remote-server . (leer ficheros bin de otro servidor) –host, –password, –port, –protocol, –socket y –user.

Escrito por Ernie Rojas Villoslado

Octubre 2, 2008 a 12:27 am

Escrito en GNU/Linux, MySQL

Terminando nuestro OAMP

sin comentarios

Para finalizar de configurar nuestro servidor OAMP: OpenBSD – Apache – MySQL y PHP vamos a instalar PHP y algunas extensiones, como apache ya viene instalado en OpenBSD nos saltamos ese paso.

  • Comenzamos instalando php5

# export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/

# pkg_add -v php5-core

  • Configuración:

Creamos un enlace simbolico para habilitar el modulo de php en apache

# ln -s /var/www/conf/modules.sample/php5.conf /var/www/conf/modules/

Creamos el directorio /var/www/tmp para q pueda ser usado por php:
# mkdir /var/www/tmp
# chown www:www /var/www/tmp/

Reiniciamos apache:
# apachectl restart

Creamos un archivo de prueba test.php agregamos lo sgte., y lo vemos en el navegador: http://servidor/test.php

<?php
phpinfo();
?>

Instalamos y configuramos algunos modulos

# pkg_add -v php5-gd
# ln -fs /var/www/conf/php5.sample/gd.ini /var/www/conf/php5/
# pkg_add -v php5-curl
# ln -fs /var/www/conf/php5.sample/curl.ini /var/www/conf/php5/
# pkg_add -v php5-mbstring
# ln -fs /var/www/conf/php5.sample/mbstring.ini /var/www/conf/php5/
# pkg_add -v php5-mcrypt
# ln -fs /var/www/conf/php5.sample/mcrypt.ini /var/www/conf/php5/
# pkg_add -v php5-mysql
# ln -fs /var/www/conf/php5.sample/mysql.ini /var/www/conf/php5/
# pkg_add -v php5-mysqli
# ln -fs /var/www/conf/php5.sample/mysqli.ini /var/www/conf/php5/

Para que carguen los modulos reiniciamos apache:

# apachectl restart

Escrito por Ernie Rojas Villoslado

Mayo 12, 2008 a 5:12 am

Escrito en *BSD, MySQL, apache, php

MySQL 5 en OpenOBSD

sin comentarios

Aqui les dejo un tip para instalar mysql en OpenBSD.

  • Instalamos el paquete mysql:

# pkg_add mysql-server-5.0.45

  • Configuración

Configurar el siguiente parametro del Kernel para tunear el manejo de un numero mayor de archivos con la base de datos en /etc/sysctl.conf:

kern.maxfiles=4096

Creamos una clase de login para mysql en /etc/login.conf

mysql:\
:o penfiles-cur=1024:\
:o penfiles-max=2048:\
:tc=daemon:

Actualizamos login.conf.db :

# cap_mkdb /etc/login.conf

Creamos la base de datos por defecto:
# /usr/local/bin/mysql_install_db

Iniciamos el servicio: # /usr/local/bin/mysqld_safe &

Configuramos algunos parametros de mysql con este script:
# /usr/local/bin/mysql_secure_installation

y eso seria todo, luego nos autenticamos al server: mysql -u root -p

y ya podremos trabajar.

Escrito por Ernie Rojas Villoslado

Mayo 11, 2008 a 11:27 am

Escrito en *BSD, FLOSS, MySQL