Uma postagem rapida para atualizar os servidores para entrar e sair do horario de Verao de 2015/2016root@srv:~# ls -l /usr/share/zoneinfo/Brazil/-rw-r--r-- 1 root root 626 Jun 15 2014 Acre // -5 horas em relacao a Greenwich-rw-r--r-- 1 root root 714 Jun 15 2014 DeNoronha // -2 horas em relacao a Greenwich-rw-r--r-- 1 root root 2001 Jun 15 2014 East // -3 horas em relacao a Greenwich-rw-r--r-- 1 root root 602 Jun 15 2014 West // -4 horas em relacao a GreenwichCada arquivo representa uma regiao do Brasil. Estou 3 horas atrasado em relacao ao Meridiano de Greenwich, representado pelo arquivo de zona East, este arquivo possui as linhas necessarias para a entrada e saida do horario de verao automaticamente.Saiba mais: http://www.brasilescola.com/brasil/fuso-horario-brasileiro.htm #Debian:Atualizando e instalando:apt-get updateapt-get install tzdata tzdata-javazdump -v Brazil/East |grep 201[56]dateouapt-get update && apt-get install tzdata tzdata-java && zdump -v Brazil/East |grep 201[5] && date #CentOSAtualizando e instalando:yum install tzdata tzdata-javazdump -v Brazil/East |grep 201[35]dateouyum install tzdata tzdata-java && zdump -v Brazil/East |grep 201[35] && date Bom, ultimamente tenho trabalhado diretamente com bases de dados MySQL, atualizando um bando diretamente na mao.... Estou desenvolvendo uma interface em php para facilitar a vida, mas ate a interface ficar pronta, vamos na unha mesmo....Segue abaixo algum comandos utilizados na manipulacao de bases MySQL:Criando bases MySQL:CREATE DATABASE `teste`;Criando usuario e privilegios para o bando de dados:CREATE USER username [IDENTIFIED BY [PASSWORD] '123456' ]Onde: username = nome do usuario e '123456' e a senhaAdicionar usuario ao bandoGRANT ALL PRIVILEGES ON teste.* TO 'username'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;Onde: teste = nome do banco de dados acima criado; username = nome do usuario acima criado; 123456 = senha do usuario que criamos;Criando tabelas no MySQL:CREATE TABLE nome_tabela ( nome_campo_1 tipo_1, nome_campo_2 tipo_2, nome_campo_n tipo_n, PRIMARY KEY (campo_x));Tipos de camposTipo | Descricao-----------------------------------------------------INT | Valor inteiroREAL | Valor de ponto flutuanteCHAR(tamanho) | Valor de caractere de tamanho fixo. Valor inferior ao definido sera deixado em branco.TEXT(tamanho) | Valor de caractere de tamanho variavel.VARCHAR(tamanho) | Valor de caractere de tamanho variavel. Valores inferiores ao definido serao suprimidos.DATE | Valor para datas do tipo (AAAA-MM-DD)TIME | Valor de tempo padraoDATETIME | Valor para data e hora agregados.Exemplo:CREATE TABLE clientes( codigo int(4) AUTO_INCREMENT, nome varchar(30) NOT NULL, email varchar(50), data_nascimento date, PRIMARY KEY (codigo));null/not null deve-se escolher um dos dois para indicar se o campo aceita valores nulos ou nao AUTO_INCREMENT Incrementa valor automaticamentePRIMARY KEY define a chave primaria da tabelaNOT NULL preenchimento obrigatorioExemplo de comando para inserir dados em uma tabela:INSERT into clientes VALUES ('','Fulano','fulano@email.com.br','1988-08-08')Corrigindo estrutura da tabela:Comando ALTER TABLE e usar os parametros ADD e CHANGE.Exemplos:Adicionando o campo "codcurso" na tabela Alunos:mysql> alter table ALUNOS -> add codcurso char(2) not null;Query OK, 0 rows affected (0.00 sec)Records: 0 Duplicates: 0 Warnings: 0Alterando o tamanho do campo "nomecurso" na tabela Cursos:mysql> alter table CURSOS -> change nomecurso nomecurso varchar(50);Query OK, 0 rows affected (0.00 sec)Records: 0 Duplicates: 0 Warnings: 0 Visualizando estrutura de uma tabela:desc nome_da_tabela;Exibir tabelas do bando de dados atual:SHOW TABLES;Exibindo bancos de dados:SHOW DATABASES;Alternando entre bancos de Dados:USE data_base;Database changed Proximo Post: Como importar consultas SQL para