You are on page 1of 17

MANUAL DE

INSTALACION
Integrantes

Figueroa Valencia Laura Stefany


Garca Contreras Eunice Sinai
Medina Luis
Nolasco Carbajal Patricia Lizeth

Ubuntu, PHPMyAdmin, MySQL

Francisco Javier Hernndez Barajas

PROFESOR

INSTALACION DE UBUNTU
Al instalar Ubuntu en un PC que no disponga de conexin por cable a Internet
lo primero que se ofrecer es configurar una red WiFi. Se puede hacer en ese
mismo momento, o al finalizar la instalacin. En cualquier caso, no es necesario
estar conectado para instala Ubuntu.
1. Seleccin de idioma / Instalar o probar?

Una vez haya cargado el instalador, lo primero es elegir el idioma a


utilizar.
Ubuntu ofrece la posibilidad de probar el sistema sin instalarlo en
disco y sin afectar a cualquier otro sistema operativo que haya
instalado. Si se escoge esa opcin se acceder al escritorio de Ubuntu,
desde donde es posible continuar la instalacin.
2. Preparado para instalar Ubuntu?

De los tres requisitos sealados, el nico imprescindible es el primero,


disponer de espacio en disco suficiente como para instalar el sistema.
Estar conectado a una toma de corriente si la instalacin se realiza
en un equipo porttil no es imprescindible, pero s altamente
recomendable: si la batera se agota antes de finalizar, habr que
comenzar desde el principio (en el mejor de los casos).

Aunque se est conectado a Internet, se desaconseja marcar la primera


casilla,
Descargar
actualizaciones
mientras
se
instala,
ya
que demorar el tiempo de instalacin innecesariamente.
Marcar la segunda casilla, Instalar este software de terceros, es
aconsejable solo en el caso de que no se disponga de una conexin a
Internet.
3. Tipo de instalacin
Este es el paso ms complejo de la instalacin, pues su configuracin depende
de varios factores segn se precise. Asimismo, las opciones que se observen no
sern las mismas si el equipo ya tiene instalado otro sistema operativo. En el
siguiente ejemplo se muestra la instalacin bsica de Ubuntu en un disco
duro nuevo sin particionar.

Si se instala Ubuntu en un equipo con uno o varios discos duros vacos,


la opcin marcada instalar automticamente el sistema en el primero
de ellos. Es la forma ms rpida de hacerlo, que no la mejor.
Para un particionado bsico, sencillo y eficiente, hay que elegir ms
opciones.
3.1 Tipo de instalacin: Particionado bsico

El dispositivo denominado como /dev/sda se corresponde al disco duro.


Si hubiesen ms discos conectados, su denominacin seguira el orden
/dev/sdb, /dev/sdc, etc.
El primer paso ser crear una nueva tabla de particiones.

Una vez creada la tabla de particiones, se mostrar el espacio libre en


disco.
Para aadir una particin hay que pulsar el botn con el smbolo + o
dar doble clic sobre la seleccin de espacio libre.
Solo es imprescindible crear una particin, pero lo recomendable son
tres: una para el sistema operativo, otra para datos y una tercera
como memoria virtual.

El tamao se muestra en MB (megabytes), por lo que habr que dividir el


total entre 1.000 para tener una estimacin de los GB (gigabytes)
disponibles.
La primera particin se designara para el sistema operativo, y
ste no necesita de gran espacio. Una cifra conservadora pueden ser 20
GB, alrededor de 20.000 MB.
Para terminar, hay que asignar el punto de montaje, que en este caso
sera el smbolo /, equivalente a la particin raz del sistema.

Para evitar clculos innecesarios, la segunda particin a crear sera la


relativa al rea de intercambio o memoria swap, a seleccionar en el
campo Utilizar como.
En equipos con ms de 4 GB de memoria RAM un trmino medio es
fijar el mismo tamao de swap que de memoria RAM.
La particin de swap es imprescindible para activar la hibernacin del
equipo.

Si el sistema se instala en una unidad SSD y se dispone de un disco duro


secundario, es preferible crear la swap en este ltimo.

Para la particin de datos se puede utilizar todo el espacio en disco


restante.
Punto de montaje sealado como /home, donde se guardarn
todos los datos personales del usuario.
La razn para separar sistema y datos es que ante un eventual fallo del
sistema, la reinstalacin no provocara la prdida de archivos y/o
configuraciones personales.

Una vez particionado el disco comenzar la instalacin del sistema y no


habr vuelta atrs. Hasta este punto todos los cambios son reversibles.
4. Zona geogrfica

La seleccin de zona geogrfica fijar el huso horario del sistema.


5. Distribucin de teclado

Salvo necesidades especficas, la eleccin de distribucin del teclado


predeterminada ser la correcta.
6. Creacin de usuario

Tras rellenar los campos se puede elegir prescindir de insertar la


contrasea al iniciar sesin. Esta opcin est totalmente
desaconsejada en equipos compartidos, ya que con encender el PC
cualquiera podra acceder a los datos que contenga.
Para mayor seguridad se puede cifrar la carpeta personal, de manera
que la contrasea para iniciar sesin sera la que descifrase el contenido
del disco al acceder. Sin la contrasea, nadie podr acceder a los datos
en disco de forma ordinaria, incluyendo el usuario original. Es una
prctica remendada especialmente en ordenadores porttiles,
susceptibles de prdida o robo.

Una vez finalice la instalacin, retira el soporte (CD, DVD o USB) y pulsa la tecla
Intro. El ordenador se reiniciar y podrs acceder a Ubuntu.

INSTALACION y CONFIGURACION DE PHPMyAdmin


Phpmyadmin es una excelente herramienta de administracin de MySQL va
web, para poder utilizar phpmyadmin se requiere disponer de un servidor web
con soporte PHP y MySQL.
La herramienta permite que cualquier usuario de la base de datos que
disponga de algn permiso, acceda y haga uso de dichos permisos.
Identificndose con el usuario administrador de la base de datos (root) o con
cualquier otro usuario que disponga de todos los privilegios, estarn habilitadas
todas las caractersticas de la herramienta.

Instalacin de phpmyadmin
La instalacin de phpmyadmin se puede realizar de forma automtica con aptget, pero se trata de un paquete que no se encuentra en el 'repositorio
principal' (main) de ubuntu, sino que se encuentra en el 'repositorio

universo' (universe). Para que apt-get pueda instalar paquetes del repositorio
universo, es necesario editar el archivo /etc/apt/sources.list tal y como se
explica en el captulo Trucos.
Posteriormente, tendremos que actualizar en nuestro PC, el contenido de los
repositorios:
// Actualizar contenido de los repositorios
sudo apt-get update
Ahora s, podremos instalar el paquete 'phpmyadmin' mediante el comando:
// Instalacin de phpmyadmin
sudo apt-get install phpmyadmin
El programa de instalacin crea un enlace simblico en el DocumentRoot del
servidor web para que la aplicacin pueda ser accesible desde la url: http://ipdel-servidor-web/phpmyadmin/index.php. Si no se viera la aplicacin en dicha
url, quizs sea por algn aspecto de la configuracin de apache. En tal caso, lo
ms sencillo sera mover la carpeta de phpmyadmin directamente dentro del
DocumentRoot del servidor y asignar al usuario www-data que es el usuario
con el que se ejecuta el apache, para que apache pueda acceder a dicha
carpeta:
// Colocar phpmyadmin en el servidor web y asignar propietario a wwwdata
# mv /usr/share/phpmyadmin /var/www/ (en nuestro caso)
# chown -R www-data /var/www/phpmyadmin
De esta forma, es seguro que accediendo a http://ip-del-servidorweb/phpmyadmin/index.php nos aparecer la pgina de autentificacin de
phpmyadmin:

Pgina de autentificacin de phpmyadmin


Una vez que nos identifiquemos con un usuario y contrasea vlidos,
accederemos a la pgina principal de phpmyadmin desde la que podremos
crear una nueva base de datos o realizar consultas y modificaciones sobre
bases de datos ya existentes:

Pgina principal de phpmyadmin


Configuracin de phpmyadmin
El archivo de configuracin de phpmyadmin es el archivo:

// Archivo de configuracin de phpmyadmin


/etc/phpmyadmin/config.inc.php
En dicho archivo de configuracin hay que establecer los parmetros que
permitirn a phpmyadmin conectar con mysql, que son:
Host
En este parmetro habr que indicar la IP del servidor mysql. Si el servidor web
y el servidor mysql son la misma mquina, se deber poner 'localhost'
127.0.0.1. En el caso de que sean mquinas diferentes, se deber poner la IP
del servidor mysql.
Port
Aqu se especifica el puerto de conexin al servidor mysql. El puerto por
defecto por el que sirve datos el servidor mysql es el 3306. Si en la
configuracin de mysql (archivo /etc/mysql/my.cnf) no se ha cambiado, no es
necesario especificarlo ya que se usar el puerto 3306 por defecto.
auth_type
Para que phpmyadmin pueda acceder a mysql, es necesario autentificarse. Se
admiten tres formas de autentificacin:
config: permite que el nombre de usuario y la contrasea se
especifiquen en el archivo config.inc.php
http: el usuario deber introducir nombre y contrasea para acceder a
la ruta web
cookie: el usuario deber introducir nombre y contrasea para acceder
a la aplicacin
user y password
En el caso de que hayamos elegido tipo de autentificacin 'config', ser
necesario proporcionar el nombre de usuario y la contrasea con el que
phpmyadmin acceder a mysql. En tal caso, la lnea del password puede
quedar comentada.
// Configuracin por defecto en config.inc.php
Corresponden a las siguentes lneas en el archivo config.inc.php:
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP
$cfg['Servers'][$i]['port'] = ''; // MySQL port-blank default port
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'secreta'; // MySQL pass (only 'config')

INSTALACION DE MYSQL
Instalacin
Para instalar MySQL, debes instalar los siguientes paquetes: mysqlserver y mysql-client.
Existe
un
entorno
grfico
del
programa
llamado mysql-admin, dependiente de los anteriores paquetes. Y
opcionalmente el paquete mysql-query-browser, que servir para realizar
consultas.

Configuracin

Se te pedir crear la contrasea del administrador cuando se instale el


programa.
En versiones antiguas no se crea con la instalacin. Debemos crearla
manualmente, nada ms instalar el servidor. Para hacerlo teclea en un
Terminal.
$ sudo /usr/bin/mysqladmin -u root password
clavenueva
Puedes cambiar el archivo /etc/mysql/my.cnf para configurar las opciones
bsicas -- archivo de registro, nmero de puerto, etc. Mira al
archivo /etc/mysql/my.cnf para ms detalles.
Una vez asignada una contrasea al administrador, puedes conectar con el
servidor mySQL de la manera siguiente:
$ mysql -h localhost -u
root p
Donde "localhost" s la direccin de tu host y "root" el nombre de usuario. A
continuacin introduce el password de la base de datos. Te aparece la siguiente
pantalla:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 20 to server version: 5.0.24aDebian_9ubuntu2-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Para desconectar,
mysql>
QUIT
Bye

Conexin desde un host remoto


Por defecto, MySQL no permite que cualquier usuario puede acceder a las
bases de datos usando una conexin TCP. Para que lo permita debes crear un
usuario con los permisos correspondientes.
Tambin tendrs que editar el fichero /etc/mysql/my.cnf y modificar la lnea:
bind-address
127.0.0.1

Cambindola por la direccion IP del servidor, o en caso de que se quiera


escuchar en todas las IPs:
bind-address
= 0.0.0.0 o la IP que tengas en tu
seridor si tienes IP fija
Despues reinicia el servicio.
shell>cd etc/init.d
shell>./mysql

restart

Para que todos los dems ordenadores tengan acceso al servidor. Para ms
seguridad puedes poner solamente una lista de las IPs de los ordenadores que
quieres que tengan acceso.
Si an no te puedes conectar desde un ordenador remoto tendrs que editar el
fichero /etc/hosts.allow y aadir la lnea:
mysqld:
all

Gestin de usuarios
Crear un usuario
Para la creacin de usuarios tendremos que conectarnos al servidor MySQL (ver
ms arriba) con un usuario que tenga el permiso global CREATE USER o el
permiso INSERT para la base de datosmysql. La sintaxis es la siguiente:
CREATE USER usuario IDENTIFIED BY
'password';

Eliminar un usuario
El usuario que usemos en la conexin debe tener el permiso global CREATE
USER o el permiso DELETE para la base de datos mysql. La sintaxis es la
siguiente:
D
R
O
P
U
S
E
R
u
s
u
a
r
i
o
;

Dar permisos a un usuario


Los permisos pueden darse en varios niveles:
Nivel global

Nivel de base de datos


Nivel de tabla
La sintaxis es:
GRANT tipo_privilegio ON {nombre_tabla | * | *.* | nombre_bd.*}
TO usuario;
As para dar el permito SELECT al usuario pepe sera:

GRANT SELECT ON *.* TO


pepe;

Quitar permisos a un usuario


La sintaxis es:
REVOKE tipo_privilegio ON {nombre_tabla | * | *.* | nombre_bd.*}
FROM usuario;

Gestin de las bases de datos


Crear una Base de datos
Para crear una base de datos nueva puedes hacerlo de, al menos, dos formas.
Abre un Terminal y ejecuta lo siguiente.
$ mysql -h servidor -u usuario -p
Enter password:
mysql>
CREATE
DATABASE
nombre_de_la_base_de_datos;
quit
Tambin puedes usar la orden mysqladmin.
$ mysqladmin -h servidor -u usuario -p create nombre_de_la_base_de_datos

Eliminar una Base de datos


Para eliminar una base de datos que ya no es necesaria en el sistema tambin
tenemos, al menos, dos mtodos. En una ventana de Terminal ejecuta.
$ mysql -h servidor -u usuario -p
Enter password:
mysql>
DROP
DATABASE
nombre_de_la_base_de_datos;
quit
Tambin puedes obtener el mismo resultado con el comando mysqladmin.
$
mysqladmin
-h
servidor
-u
usuario
-p
drop
nombre_de_la_base_de_datos

Hacer Backup de una Base de datos


Para hacer una copia de seguridad de una base de datos tiene el siguiente
comando:
$
mysqldump
-h
servidor
-u
usuario
-p

nombre_de_la_base_de_datos > backup.sql


Para hacer una copia de seguridad de las bases de datos MySQL de un servidor
puedes usar el siguiente script:
<bash>
1. !/bin/bash
1.
1. BEGIN CONFIG ##
HOST=localhost USER=usuario PASS=secreto BACKUP_DIR=Backup
1.
1. END CONFIG ##
if [ ! -d $BACKUP_DIR ]; then
mkdir
-p
$BACKUP_DIR
fi
1. Backup de MySQL
MYSQL_DBS=$(mysqlshow -h $HOST -u $USER -p$PASS | awk ' (NR > 2) &&
(/[a-zA-Z0-9]+[ ]+[|]/) && ( $0 !~ /mysql/) { print $2 }');
for DB in $MYSQL_DBS ; do
echo "* Backuping MySQL data from $DB@$HOST..."
mysqldump -h $HOST -u $USER -p$PASS $DB >
$BACKUP_DIR/mysql_$DB.sql
done </bash>
Restaurar el Backup de una Base de datos
Para restaurar una base de datos creada anteriormente ejecuta en un Terminal.
$ mysql -h servidor -u usuario -p nombre_de_la_base_de_datos
< backup.sql
Recuperar la contrasea de ROOT del Servidor MySQL
Para recuperar, o mejor dicho resetear, la contrasea de ROOT del servidor
MySQL se puede hacer lo siguiente:
$ /etc/init.d/mysql stop
$ mysqld_safe --skip-grant-tables &
$ mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('nueva_contrasea')
WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> \q
$ killall mysqld;
$ /etc/init.d/mysql start

create database Museo1


use Museo1
create table Cliente
(id_cliente int not null
primary key,
Nombre varchar (50) not null,
Apellido varchar (50) not null,
Direccion varchar(20) not null,
RFC varchar (15) not null,
Telefono int not null
);
create table Reservacion
(id_reservacion int not null
primary key,
cod_grupo int not null,
taquilla int not null,
correo varchar (40) not null,
horario Date not null,
procedencia varchar(20) not null
);
create table Costo
(id_costo int not null
primary key,
tipo varchar(10) not null,
tarifa int not null
);
create table Guia
(id_guia int not null
primary key,
nombre varchar(20) not null,
horario Date not null,
sexo varchar(10) not null

);

You might also like