Bueno este manual es pequeño, es simple pero les servira para entender como se hace para compilar mysql en linux, listo para ser usado

Empezemos:
Lo primero que tenemos que hacer es obtener permisos de root, obviamente jeje.
Como logramos esto? simple :
el login como root lo conseguimos con el comando
su -l:[shell]$ su -l  <== Aqui esta el comando del qeu les hable !
Password:
[shell]#
asegurense de que el signo $ haya cambiado a #, de esta manera sabran que estan como root, usenlo con cuidado , porque pueden causarse daño a ustedes mismosbien ya estamos como root, ahora que?Â

pues no se, siganlo ustedes al manualÂ

jjaaj Chiste chiste:
Ahora tenemos que agregar el grupo mysql y poner un usuario mysql dentro del mismo:
[shell]# groupadd mysql      Â
[shell]# useradd -g mysql mysql
bien hasta ahora vamos bien.
ahora tenemos que bajar las fuentes y compilarlas:
descargamos las fuentes en formato tarball (tar.gz) de
Para ver este enlace Registrate o Inicia Sesionwww.mysql.com
, creo que son 11mb o algo asi jeje .
ahora una vez bajadas procedemos a descomprimirla
s:
[shell]# gunzip mysql-3.x.x.tar.gz
[shell]# tar -xvf mysql-3.x.x.tar
joya, las descomprimi y ahora.......
las preparamos para compilarlas:
[shell]# cd mysql-3.x.x
[shell]# ./configure --prefix=/usr/local/mysql
espero que les salga bien esto, si es asi ya podemos compilar mysql:
[shell]# make && make install && echo "Bien compilado e instalado"
ahora...... ah instalar las bases de datos: (es lo mas aburrido, iba a suprimirlo del manual, pero quedaba incompleto jaajaj )
ejecutamos el el script mysql_install_
db:
[shell]# cd scripts
[shell]# ./mysql_install_db
cambiamos los propietarios de los directorios:
[shell]# chown -R root /usr/local/mysql
[shell]# chown -R mysql /usr/local/mysql/var
[shell]# chgrp -R mysql /usr/local/mysql
ahora debemos crear el archivo de configuracion: (tranquilo es puro nombre jeje )
[shell]# cd ..                                { Ven? jeje era muyyyy simple
[shell]# cp support-files/my-medium.cnf /etc/my.cnf       { solo un poco de nombre
ahora lo mas esperado...... chan chan......
probar el servidorÂ

[shell]# /usr/local/mysql/bin/safe_mysqld --user=mysql &
roga que no te tire ningun error jaja ahora Comprobamos la conexión con el servidor con el programa mysql:
[shell]# /usr/local/mysql/bin/mysql
fijense si les devuelve las lineas de comandos del servidor, asi sabran que todo esta OKpues que sigue? emmmmm creo que me olvide........
..
ahh si ya esta:
Creamos los enlaces a los clientes del mysql:
[shell]# ln /usr/local/mysql/bin/mysql /usr/bin/mysql
[shell]# ln /usr/local/mysql/bin/mysqladmin /usr/bin/mysqladmin
bueno si todo esta bien, tendras ya tu base de datos llamada mysql donde se administran los passwords y los usuarios de MySQL.
ahora si, cambiale el password a la cuenta del root porque esta vacia jeje ! (si queres dejalo como esta =P )
[shell]# mysqladmin -u root password ponetupass
<==
donde dice "ponetupass" pone tu password que queres para acceder como root del mysql jeje si queres ver como funciona todo agrega algunos usuarios:
tenes que usar el comando GRANT
GRANT priv_type [(column list)] [, priv_tipe[(column_lis)] ...]
ON {table_name | * | *.* | db_name.*}
TO user_name [IDENTIFIED BY 'password']
[, user_name [IDENTIFIED BY 'password'] ...]
[WITH GRANT OPTION]
por ejemplo:
queres crear un usuario llamado ghost desde cualquier dominio .com.ary darle todos los permisos sobre la base de datos llamada hack jeje y su pass es ghost :
[shell]# mysql -p
Enter password:
mysql> GRANT REPLACE,select,update,delete,create,drop,alter ON hack_db.* TO ghost@"%.dominio.com.ar" IDENTIFIED BY 'ghost';
si quieres de lo contrario poner a alguien de confianza que tenga un lugar como superusuario y pueda acceder desde cualquier lado, un estilo admin que tenga poder sobre todo, pone a sdrako jeje , seria asi:
mysql> GRANT ALL PRIVILEGES ON *.* TO sdrako@"%" IDENTIFIED BY 'gh4limones25tf' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO sdrako@localhost IDENTIFIED BY 'gh4limones25tf' WITH GRANT OPTION;
 ´
y walllaaaaa sdrako es superusuario de tu bdÂ

---Recomendado---
te diste cuenta que ghost no sirve para nada y queres borrarlo? jeje simple :
mysql> use mysql;
mysql> DELETE FROM user WHERE user = 'ghost';
--Altamente recomendado--
y si sdrako se enojo por eso y queres sacarle los permisos hace lo siguiente:
mysql> REVOKE ALL PRIVILEGES ON usuarios.* FROM sdrako;
queres saber porque revoke? bueno aqui esta la sintaxis de este comando :
REVOKE priv_type [(column_list)] [, priv_type [(column_list)] ...]
ON {table_name | * | *.* | db_name.*}
FROM user_name [, user_name ...]
Bueno señores y señoras hackers, he aqui el final de este fantastico manual creado por mi =P jaja, espero que lo hayan disfrutado leyendolo , como yo disfrute escribiendolo !!
salu2 y suerteAutor: ghost (aunque no puedan creerlo )
Fuente:
Para ver este enlace Registrate o Inicia Sesionwww.infohackte am.tk