Booting my Mind!!

Ernie Rojas Villoslado

Archivo para la categoría "MySQL"

Utilidades en MySQL

dejar un comentario »

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

dejar un comentario »

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, apache, MySQL, php

MySQL 5 en OpenOBSD

dejar un comentario »

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

Seguir

Get every new post delivered to your Inbox.