MySQL en NetBSD
De NetBSD Mexico
Comenzamos con NetBSD 5 o posterior, en mi caso estoy usando NetBSD 5.1 RC3 y la rama -current de pkgsrc pkgsrc esta en constante cambio, asi que asegura usar la ultima version de tu software favorito.
Desde pkgsrc compilamos el paquete para MySQL 5.1 en mi caso. pkgsrc separa el cliente del servidor.
# cd /usr/pkgsrc/databases/mysql51-server # make install clean
Esta operacion, instalara el mysql51-client y tardara unos cuantos minutos dependiendo de la velocidad de tu computadora, la velocidad
Puedes tomarte un cafe, mientras el proceso concluye ;)
Si deseas usar la rama estable de pkgsrc-2010Q2 para instalar paquetes binarios precompilados entonces el proceso es aun mas simple.
# export PKG_PATH=http://nyftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.0.2_2010Q2/All/ # pkg_add -v mysql-server-5.1.49.tgz # pkg_add -v mysql-client-5.1.49.tgz
Nota: Cabe mencionar que los paquetes binarios, estan compilados para NetBSD 5.0.2 aqui estoy usando i386 como plataforma. Puedes substituir por la arquitectura que estes usando. En cualquiera de los dos casos, una vez concluido el proceso.
Para iniciar mysql al momento del arranque, edita el archivo /etc/rc.conf como root, y agrega la sig. linea y graba el archivo
mysqld=YES
A partir de la version 1.5.1 NetBSD usa un sistema de scripts dentro de /etc/rc.d/ para iniciar servicios al estilo SYSTEM V, pero sin runlevels.
En algunos casos el script apropiado para cada servicio es copiado automaticamente a /etc/rc.d por el encargado del paquete, de lo contrario podemos copiarlo:
# cp /usr/pkg/share/examples/rc.d/mysqld /etc/rc.d/
Podemos reiniciar el sistema o iniciar manualmente mysql de la siguiente manera:
# /etc/rc.d/mysql start Initializing MySQL database system tables. Installing MySQL system tables... OK Filling help tables... OK
Esta linea, iniciara nuestro motor de base de datos y al mismo tiempo creara la estructura inicial que se necesita para iniciar propiamente la base de datos.
El paso siguiente consiste en establecer el password para el superuser de MySQL con el comando mysqladmin.
# mysqladmin -u root -p password 'nvo_password'
MySQL distribuye un script en /usr/pkg/bin/mysql_secure_installation para asegurar la instalacion.
Con estos pasos tenemos la base de datos funcionando y podemos empezar a trabajar con ella.