jueves, 18 de septiembre de 2014
Comandos Basicos de MySQL
Crear Tabla
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
Tipo Bytes Valor Mínimo Valor Máximo
(Con signo/Sin signo) (Con signo/Sin signo)
TINYINT 1 -128 127
0 255
SMALLINT 2 -32768 32767
0 65535
MEDIUMINT 3 -8388608 8388607
0 16777215
INT 4 -2147483648 2147483647
0 4294967295
BIGINT 8 -9223372036854775808 9223372036854775807
0 18446744073709551615
Insertar datos
INSERT INTO animals (name) VALUES ('dog'),('cat'),('penguin'),
('lax'),('whale'),('ostrich');
Para ver la estructura de una Tabla
describe "Nombre de la Tabla";
Para alterar el tipo de datos de una Columna
ALTER TABLE <NOMBRE DE TABLA> MODIFY <NOMBRE DE COLUMNA> <TIPO DE DATO>;
Borrar Fila de una Tabla con una condición
delete from Redes where id='1';
Cambiar un dato de un campo
update Redes set ip_red='10.0.32.0' where id='1';
Agregar Columna
alter table Redes add (IP varchar(15));
Borrar Columna
alter table Redes drop column c;
Cambiar Valor de campo
update Redes set IP='10.0.32.1' where id='1';
Cambiar el Nombre de una Columna
alter table Entradas change opciones comentario varchar(30);
opciones=antiguo nombre
comentario= nombre al que quiero cambiar
Insertar Valores
insert into Redes (suc_id,ip_red,mask_red,gateway,dns_ip_1,dns_ip_2,rango_libre_ini,rango_libre_fin,default_lease_time,
max_lease_time,prefijo) values ('Santa Teresa','10.0.32.12','255.255.255.0','10.0.32.1','10.0.32.221','10.100.0.77',
'10.0.32.100','10.0.32.120','86400','172800','P17');
RIGHT JOIN
mysql> select Sucursales.nombre from Redes right join Sucursales on Sucursales.id=Redes.suc_id;
RIGHT LEFT
mysql> select Redes.ip_red from Redes LEFT join Sucursales on Sucursales.id=Redes.suc_id;
Unir Tablas basado en una condición
mysql> select * from Sucursales as a left outer join Redes as o on a.id=o.suc_id;
Para poder sacar los NULLS
mysql> select * from Sucursales as a left outer join Redes as o on a.id=o.suc_id where o.ip_red is not null;
Para insertat el .txt
mysql> load data local infile '/tmp/DatosMySQL/NombreHostMySQL.txt' into table Host lines terminated by '\n' (nombre);
Tabla Sucursales
mysql> describe Sucursales;
+--------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| nombre | varchar(20) | YES | | NULL | |
+--------+-------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
mysql> create table Sucursales (id int not null auto_increment primary key, nombre varchar (20));
Tabla Redes
mysql> create table Redes (id int not null auto_increment primary key, suc_id varchar(15), ip_red varchar(15),
mask_red varchar(15), gateway varchar(15), dns_ip_1 varchar(15), dns_ip_2 varchar(15), rango_libre_ini varchar(15),
rango_libre_fin varchar(15), default_lease_time varchar(15), max_lease_time varchar(15), prefijo varchar(10));
Tabla Host
mysql> create table Host (id int not null auto_increment primary key, nombre varchar(20), red_id varchar(20));
Query OK, 0 rows affected (0.00 sec)
select * from Host;
+----+-----------+--------+
| id | nombre | red_id |
+----+-----------+--------+
| 1 | lap0204_w | 1 |
| 2 | UPS0058 | 1 |
| 3 | SEN0022 | 2 |
| 4 | CPU2420 | 1 |
+----+-----------+--------+
Tabla NIC
mysql> create table NIC (id int not null auto_increment primary key, host_id varchar(15), mac varchar(20));
Query OK, 0 rows affected (0.00 sec)
Tabla Entradas
mysql> create table Entradas (id int not null auto_increment primary key, red_id int, nic_id int, ip varchar(15),
opciones varchar(30));
Query OK, 0 rows affected (0.01 sec)
jueves, 11 de septiembre de 2014
Comandos Ingresados en el Terminal Linux.
History se encarga de mostrar los comandos que han sido ingresados en Linux.
Para poder almacenarlo en un archivo de texto usamos.
history>log.tx
Luego si se desea ordenar el history, empleamos grep.
history | grep cd
Upgrade OpenSSL
Actualizar la version de OpenSSL. (Funciono con un RedHat 6)
1.- Bajarse el .tar último de la pagina https://www.openssl.org/source/
2.- Con Winscp colocar el archivo en la direccion /usr/src
Si aun así no se actualiza la version. Se hace lo siguiente:
1.- Bajarse el .tar último de la pagina https://www.openssl.org/source/
2.- Con Winscp colocar el archivo en la direccion /usr/src
$ cd /usr/src
$ tar -zxf openssl-1.0.1g.tar.gz
$ cd openssl-1.0.1g
$ ./config
$ make
$ make test
$ make install
$ openssl version
Si aun así no se actualiza la version. Se hace lo siguiente:
$ mv /usr/bin/openssl /root/
$ ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
openssl version
OpenSSL 1.0.1g 7 Apr 2014
Suscribirse a:
Entradas (Atom)