Pessoal,
Segue melhor de instalar o flash player via terminal:
Devemos executar os seguintes comandos:
sudo apt-get update
Após:
sudo apt-get install flashplugin-installer
Abraços.
Atuando há mais de 4 anos na área de Infraestrutura de T.I como Suporte Técnico, venho usufruindo e adquirindo conhecimentos de Hardware e Software (Linux, Windows Xp, 8, Seven, Server 2003 e 2008), manutenção de computadores, redes, impressoras e todos equipamentos voltados a área de informática, e sempre pesquisando sobre novas tecnologias, devido a isto, estarei publicando dicas e experiências no qual passei para servir de ajuda para vocês.
sábado, 29 de março de 2014
sexta-feira, 28 de março de 2014
Recupere o espaço original do seu pendrive
Veja como é fácil usar o USB Disk Storage Format Tool para recuperar pendrives que perderam espaço sem motivo aparente.
Pré-requisitos
A tela do USB Disk Storage é bastante simples. Não há menus nem outras janelas que precisam ser abertas. Entenda cada função:
Device:
Aqui são listados os pendrives conectados em um menu drop-down. Basta clicar na seta e escolher o drive desejado.
- USB Disk Storage Format Tool instalado;
- Pendrive, flash disk ou qualquer dispositivo removível;
- Lembre-se que todo o conteúdo do disco é apagado, portanto faça o backup de arquivos necessários.
Devemos então fazer download do software:
Interface:
Device:
Aqui são listados os pendrives conectados em um menu drop-down. Basta clicar na seta e escolher o drive desejado.
File System
Aqui você escolhe o sistema de arquivos. Resumidamente, o sistema de
arquivos é o modo como o disco acessa os arquivos armazenados. O
sistema faz as regras que organizam todos os arquivos no disco,
incluindo permissões de acesso.
Imagine que um disco é uma mesa, e esta mesa é dividida em quadrados. Sempre que algo é colocado sobre a mesa, a localização é definida pelos quadrados ocupados. Esses pontos são chamados clusters, e cada um tem tamanho bem definido.
À medida que discos evoluíram, o número máximo de clusters aumentou muito, assim como o número de bits utilizados para identificar cada um. Começou com o FAT, FAT12, FAT16 e hoje FAT32.
São três opções de sistema à escolha: FAT, FAT32 e NTFS. FAT é o sistema extensamente utilizado em computadores, cartões de memória e em vários dispositivos. A sigla refere-se a File Allocation Table (Tabela de Alocação de Arquivos).
Imagine que um disco é uma mesa, e esta mesa é dividida em quadrados. Sempre que algo é colocado sobre a mesa, a localização é definida pelos quadrados ocupados. Esses pontos são chamados clusters, e cada um tem tamanho bem definido.
À medida que discos evoluíram, o número máximo de clusters aumentou muito, assim como o número de bits utilizados para identificar cada um. Começou com o FAT, FAT12, FAT16 e hoje FAT32.
São três opções de sistema à escolha: FAT, FAT32 e NTFS. FAT é o sistema extensamente utilizado em computadores, cartões de memória e em vários dispositivos. A sigla refere-se a File Allocation Table (Tabela de Alocação de Arquivos).
O nome resume bem o funcionamento do sistema: é como uma tabela com
as indicações sobre a localidade de cada arquivo. Lembre-se da mesa com
os quadrados: é o FAT quem informa o disco onde está o que o usuário
quer usar. Hoje o FAT32 é o mais utilizado em HDs e portáteis.
Já o NTFS (sigla para New Technology File System, ou seja, Nova Tecnologia) surgiu como alternativa ao FAT principalmente por segurança. Apesar de extremamente funcional, o FAT não se mostrou confiável para servidores, por exemplo. Então a Microsoft, juntamente com parceiras, desenvolveu o NTFS para o Windows NT e ele passou para as versões 2000, XP até chegar no Vista e 7.
O NTFS tem melhor capacidade de recuperação de problemas sem a perda de dados, é mais seguro e trabalha melhor com arquivos muito grandes.
Você encontra um artigo super detalhado sobre sistemas de arquivos clicando aqui. Não deixe de ler para esclarecer de vez o assunto.
Format Options
Opções de formatação. Selecionando “Quick Format”, o dispositivo será formatado de maneira simples, ou seja, apenas as referências aos arquivos antes gravados serão apagadas, o que possibilita a recuperação do conteúdo posteriormente. Não clicando nessa opção, o dispositivo será formatado completamente, ou seja, todos os dados e todas as referências.
A opção “Enable Compression” habilita ou não a compressão de arquivos. Caso selecionada, todos os arquivos armazenados no disco são compactados. Por um lado, isto gera espaço, no entanto, sacrifica um pouco a performance do dispositivo, uma vez que é necessário descompactar todo arquivo acessado
“Create a DOS startup disk” cria um disco de inicialização com o MS-DOS para recuperação de sistemas, por exemplo. Então você está pronto para formatar o pendrive, clicando em “Start”.
Ao final do processo, o USB Disk Storage Format Tool exibe um resumo com informações do pendrive, que incluem modelo do dispositivo, número de série, tamanho total e espaço disponível para uso, tamanho de cada unidade de alocação e número total de unidades.
Já o NTFS (sigla para New Technology File System, ou seja, Nova Tecnologia) surgiu como alternativa ao FAT principalmente por segurança. Apesar de extremamente funcional, o FAT não se mostrou confiável para servidores, por exemplo. Então a Microsoft, juntamente com parceiras, desenvolveu o NTFS para o Windows NT e ele passou para as versões 2000, XP até chegar no Vista e 7.
O NTFS tem melhor capacidade de recuperação de problemas sem a perda de dados, é mais seguro e trabalha melhor com arquivos muito grandes.
Você encontra um artigo super detalhado sobre sistemas de arquivos clicando aqui. Não deixe de ler para esclarecer de vez o assunto.
Format Options
Opções de formatação. Selecionando “Quick Format”, o dispositivo será formatado de maneira simples, ou seja, apenas as referências aos arquivos antes gravados serão apagadas, o que possibilita a recuperação do conteúdo posteriormente. Não clicando nessa opção, o dispositivo será formatado completamente, ou seja, todos os dados e todas as referências.
A opção “Enable Compression” habilita ou não a compressão de arquivos. Caso selecionada, todos os arquivos armazenados no disco são compactados. Por um lado, isto gera espaço, no entanto, sacrifica um pouco a performance do dispositivo, uma vez que é necessário descompactar todo arquivo acessado
“Create a DOS startup disk” cria um disco de inicialização com o MS-DOS para recuperação de sistemas, por exemplo. Então você está pronto para formatar o pendrive, clicando em “Start”.
Ao final do processo, o USB Disk Storage Format Tool exibe um resumo com informações do pendrive, que incluem modelo do dispositivo, número de série, tamanho total e espaço disponível para uso, tamanho de cada unidade de alocação e número total de unidades.
LINUX - Alterar IP/Gateway linha de comando
Pessoal,
Segue abaixo passo a passo para alterar o ip/gateway de uma máquina via linha de comando do linux:
Devemos acessar o seguinte diretório:
cd /etc/network
e editar o arquivo: interfaces
Após devemos alterar o IP no campo address e o gateway no campo gateway.
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
#iface eth0 inet static
#address xxx.xxx.xxx.xxx
#netmask 255.255.255.0 (Netmask padrão)
#gateway xxx.xxx.xxx.xxx
#dns-nameservers 8.8.8.8 8.8.4.4 - Podem apagar(Opcional).
Abraços.
Segue abaixo passo a passo para alterar o ip/gateway de uma máquina via linha de comando do linux:
Devemos acessar o seguinte diretório:
cd /etc/network
e editar o arquivo: interfaces
Após devemos alterar o IP no campo address e o gateway no campo gateway.
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
#iface eth0 inet static
#address xxx.xxx.xxx.xxx
#netmask 255.255.255.0 (Netmask padrão)
#gateway xxx.xxx.xxx.xxx
#dns-nameservers 8.8.8.8 8.8.4.4 - Podem apagar(Opcional).
Abraços.
segunda-feira, 24 de março de 2014
Libreoffice - Figuras não aparecem
Pessoal,
Segue procedimento para realizar quando a figura está no documento, porem não é visualizada. Devemos acessar o menu Ferramentas -> Opções, e após ir até LibreOffice Writer -> Exibir e marcar a opção: Figuras e Objetos.
Segue procedimento para realizar quando a figura está no documento, porem não é visualizada. Devemos acessar o menu Ferramentas -> Opções, e após ir até LibreOffice Writer -> Exibir e marcar a opção: Figuras e Objetos.
sexta-feira, 21 de março de 2014
JAVA - Gerando número aleatório
Pessoal,
Segue abaixo código para gerar um número aleatório (random) em Java. Para gerar um número aleatório em Java, usamos o random da biblioteca Math. A seguir segue um exemplo de chamada para este método que neste caso retornará um número aleatório entre 1 e n. Se você deseja um número aleatório entre 1 e 100, basta trocar o n por 100 na linha de código a seguir:
public class numeroRandom{
public static void main(String[] args){
int i = 1 + (int)(Math.random() * 100);
System.out.println("Numero: " + i);
}
}
Espero ter ajudado.
Segue abaixo código para gerar um número aleatório (random) em Java. Para gerar um número aleatório em Java, usamos o random da biblioteca Math. A seguir segue um exemplo de chamada para este método que neste caso retornará um número aleatório entre 1 e n. Se você deseja um número aleatório entre 1 e 100, basta trocar o n por 100 na linha de código a seguir:
public class numeroRandom{
public static void main(String[] args){
int i = 1 + (int)(Math.random() * 100);
System.out.println("Numero: " + i);
}
}
Espero ter ajudado.
quinta-feira, 20 de março de 2014
WINDOWS - Validar XP
Pessoal,
Segue abaixo procedimento para validar o Windows XP:
1. Vá em Iniciar > Executar
2. Digite regedit e clique em OK.
3. Já dentro do regedit, navegue até a chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WPAEvents
4. No painel à direita, clique duas vezes em OOBETimer
5. Na janela que foi aberta, apague qualquer valor e clique em OK. Feche o
regedit
6. Vá novamente em Iniciar > Executar e dessa vez digite:
%systemroot%\system32\oobe\msoobe.exe /a
7. Na janela que foi aberta, escolha a opção Sim, desejo telefonar…
8. Na próxima etapa, clique no botão Alterar chave de produto.
9. Na etapa seguinte, digite a CD-Key:
THMPV-77D6F-94376-8HGKG-VRDRQ
C8X2V-D399X-RFT66-XMVQ2-9TDJJ
BDGMY-QJYMD-YHPQ4-QRV3H-C4MRQ
e clique no botão Atualizar
10. Após clicar no botão Atualizar, o assistente para ativação voltará para a janela anterior, então, clique em Lembrar mais tarde e reinicie o Windows.
11. Reiniciado o Windows vá novamente em Iniciar > Executar e digite:
%systemroot%\system32\oobe\msoobe.exe /a
Microsoft bloqueou a chave THMPV-77D6F-94376-8HGKG-VRDRQ, ou seja, agora a nova chave válida para o windows XP é a
BDGMY-QJYMD-YHPQ4-QRV3H-C4MRQ
Segue abaixo procedimento para validar o Windows XP:
1. Vá em Iniciar > Executar
2. Digite regedit e clique em OK.
3. Já dentro do regedit, navegue até a chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WPAEvents
4. No painel à direita, clique duas vezes em OOBETimer
5. Na janela que foi aberta, apague qualquer valor e clique em OK. Feche o
regedit
6. Vá novamente em Iniciar > Executar e dessa vez digite:
%systemroot%\system32\oobe\msoobe.exe /a
7. Na janela que foi aberta, escolha a opção Sim, desejo telefonar…
8. Na próxima etapa, clique no botão Alterar chave de produto.
9. Na etapa seguinte, digite a CD-Key:
THMPV-77D6F-94376-8HGKG-VRDRQ
C8X2V-D399X-RFT66-XMVQ2-9TDJJ
BDGMY-QJYMD-YHPQ4-QRV3H-C4MRQ
e clique no botão Atualizar
10. Após clicar no botão Atualizar, o assistente para ativação voltará para a janela anterior, então, clique em Lembrar mais tarde e reinicie o Windows.
11. Reiniciado o Windows vá novamente em Iniciar > Executar e digite:
%systemroot%\system32\oobe\msoobe.exe /a
Microsoft bloqueou a chave THMPV-77D6F-94376-8HGKG-VRDRQ, ou seja, agora a nova chave válida para o windows XP é a
BDGMY-QJYMD-YHPQ4-QRV3H-C4MRQ
quarta-feira, 12 de março de 2014
SUSE - Yast -> Erro ao acessar Software Repositories
Pessoal,
Segue abaixo para corrigir este problema:
Devemos acessar o terminal do Linux e digitar os seguintes comando abaixo:
ps -ef | grep Xvnc --> Lista as sessões em aberto do vnc
Após Devemos locarlizar a sessão mais antiga e derrubar ela com o comando abaixo:
kill -9 numero_sessão
Obs: O numero da sessão é sempre a segunda coluna apresentada.
Segue abaixo para corrigir este problema:
Devemos acessar o terminal do Linux e digitar os seguintes comando abaixo:
ps -ef | grep Xvnc --> Lista as sessões em aberto do vnc
Após Devemos locarlizar a sessão mais antiga e derrubar ela com o comando abaixo:
kill -9 numero_sessão
Obs: O numero da sessão é sempre a segunda coluna apresentada.
MYSQL - Atribuindo permissão de acesso ao BD
Pessoal,
Segue dica abaixo para que possamos acessar um banco de dados configurado em um servidor Linux (SUSE no exemplo).
Devemos acessar o MYSQL:
mysql -u root -p
Após devemos selecionar o MYSQL:
mysql> use mysql;
Logo após devemos dar permissão de acesso ao banco:
mysql> GRANT ALL ON *.* to root@'192.168.1.5' IDENTIFIED BY 'password';
Obs: no lugar o de 192.168.1.5, devemos colocar o IP da máquina que quer acessar o BD.
Após basta digitar o comando abaixo para dar os privilégios necessários.
mysql> FLUSH PRIVILEGES;
Segue dica abaixo para que possamos acessar um banco de dados configurado em um servidor Linux (SUSE no exemplo).
Devemos acessar o MYSQL:
mysql -u root -p
Após devemos selecionar o MYSQL:
mysql> use mysql;
Logo após devemos dar permissão de acesso ao banco:
mysql> GRANT ALL ON *.* to root@'192.168.1.5' IDENTIFIED BY 'password';
Obs: no lugar o de 192.168.1.5, devemos colocar o IP da máquina que quer acessar o BD.
Após basta digitar o comando abaixo para dar os privilégios necessários.
mysql> FLUSH PRIVILEGES;
MXC: novo cabo da Intel transmite dados a 800 Gbps
A Intel, em parceria com a Corning, está para lançar, na segunda metade deste ano, um novo tipo de cabo que promete aumentar consideravelmente a velocidade de transmissão de dados dos computadores.
Com o nome de MXC, a conexão envia nada menos que 25 Gbps de informação por fibra. Multiplique esse valor pelo número máximo de fibras que ela pode ter – 32 para envio e 32 para recebimento – e temos nada menos que 800 Gbps transmitidos para cada direção ou 1,6 Tbps conjunto.
O novo cabo não impressiona apenas por seu bom desempenho. Segundo as informações oficiais reveladas pela Intel, o MXC suporta transmitir informações a até 300 metros sem perda óptica (três vezes mais que a maioria dos outros cabos), podendo ser dobrado em raios dez vezes menores que cabos tradicionais. O tamanho de sua conexão também é outro ponto de destaque, sendo um pouco menor do que a entrada dos cabos Ethernet.
Obs: Conexão é 80 vezes mais potente que cabos utilizados atualmente. Tecnologia, no entanto, ainda não tem planos de chegar aos computadores comuns
Apenas para supercomputadores, por enquanto
Antes que você se anime com a possibilidade de dar adeus às entradas USB de seu PC em troca dessa belezinha, sentimos informar que ainda deve levar um bom tempo até vermos esses cabos em computadores comuns. Isso porque, até o momento, o MXC foi planejado apenas para a transmissão de dados entre data centers e supercomputadores – estes que normalmente possuem cabos com meros 10 Gbps de transmissão.
Com o nome de MXC, a conexão envia nada menos que 25 Gbps de informação por fibra. Multiplique esse valor pelo número máximo de fibras que ela pode ter – 32 para envio e 32 para recebimento – e temos nada menos que 800 Gbps transmitidos para cada direção ou 1,6 Tbps conjunto.
O novo cabo não impressiona apenas por seu bom desempenho. Segundo as informações oficiais reveladas pela Intel, o MXC suporta transmitir informações a até 300 metros sem perda óptica (três vezes mais que a maioria dos outros cabos), podendo ser dobrado em raios dez vezes menores que cabos tradicionais. O tamanho de sua conexão também é outro ponto de destaque, sendo um pouco menor do que a entrada dos cabos Ethernet.
Obs: Conexão é 80 vezes mais potente que cabos utilizados atualmente. Tecnologia, no entanto, ainda não tem planos de chegar aos computadores comuns
Apenas para supercomputadores, por enquanto
Antes que você se anime com a possibilidade de dar adeus às entradas USB de seu PC em troca dessa belezinha, sentimos informar que ainda deve levar um bom tempo até vermos esses cabos em computadores comuns. Isso porque, até o momento, o MXC foi planejado apenas para a transmissão de dados entre data centers e supercomputadores – estes que normalmente possuem cabos com meros 10 Gbps de transmissão.
WINDOWS - Formatar Windows 8 para outro SO
Pessoal,
Segue dica para poder reconhecer CD/DVD na BIOS para realizar a formatação de Windows 8 para Windows 7.
Quando entra na tela da BIOS, na opção MAIN desça ate onde esta OS Windows 8 64-32
e altere para OTHER....salve
Salvar e Sair! Pronto todas as opção estão ativadas.
Espero ter ajudado.
Segue dica para poder reconhecer CD/DVD na BIOS para realizar a formatação de Windows 8 para Windows 7.
Quando entra na tela da BIOS, na opção MAIN desça ate onde esta OS Windows 8 64-32
e altere para OTHER....salve
Salvar e Sair! Pronto todas as opção estão ativadas.
Espero ter ajudado.
terça-feira, 11 de março de 2014
MYSQL - Comandos Mais comuns
Segue uma lista dos comandos mais comuns que são utilizados de tempos a tempos.
Para fazer login (de uma shell Unix) utilize -h apenas de necessário.
[mysql dir]/bin/mysql -h hostname -u root -p
Criar uma base de dados em num servidor sql.
create database [databasename];
Listar todas as bases de dados no servidor sql.
show databases;
Mudar de base de dados.
use [db name];
Para ver todas as tabelas da Base de Dados.
show tables;
Para ver os formatos dos campos.
describe [table name];
Para apagar uma base de dados.
drop database [database name];
Para apagar uma tabela.
drop table [table name];
Para ver toda a informação de uma tabela.
SELECT * FROM [table name];
Retornar a informação das colunas e as respectivas colunas da tabela especificada.
show columns from [table name];
Ver campos especificos com o valor “qualquer coisa”.
SELECT * FROM [table name] WHERE [field name] = “qualquer coisa”;
Ver todas as entradas que contenham o nome “Manuel” e o Numero de telefone ‘3444444'.
SELECT * FROM [table name] WHERE name = “Manuel” AND phone_number = ‘3444444';
Ver todas as entradas que contenham o nome “José” e o número de telefone ‘3444444' ordenadas pelo campo do telefone.
SELECT * FROM [table name] WHERE name != “José” AND phone_number = ‘3444444' order by phone_number;
Ver todas as entradas que comecem pelas letras ‘joão’ e pelo telefone ‘3444444'.
SELECT * FROM [table name] WHERE name like “joão%” AND phone_number = ‘3444444';
Utilizar uma expressão regular para encontrar entradas. Utilizar “REGEXP BINARY” para forçar case-sensitivity. Neste caso procura qualquer entrada começada por a.
SELECT * FROM [table name] WHERE rec RLIKE “^a$”;
Mostrar entradas únicas.
SELECT DISTINCT [column name] FROM [table name];
Mostrar entradas seleccionadas por ordem ascendente (asc) ou descentente (desc).
SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;
Retorna o número de colunas.
SELECT COUNT(*) FROM [table name];
Soma as colunas.
SELECT SUM(*) FROM [table name];
Juntar as tabelas em colunas comuns.
select lookup.illustrationid, lookup.personid,person.birthday from lookup
left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;
Mudar para a mysql db. Criar um novo utilizador.
INSERT INTO [table name] (Host,User,Password) VALUES(’%’,’user’,PASSWORD(’password’));
Mudar a password. (de uma consola unix).
[mysql dir]/bin/mysqladmin -u root -h hostname.blah.org -p password ‘new-password’
Mudar uma password de um utilizador.(da linha de comandos MySQL).
SET PASSWORD FOR ‘user’@’hostname’ = PASSWORD(’passwordhere’);
Autorizar o utilizador “zé” a ligar-se ao servidor do host local utilizando a password “passwd”
grant usage on *.* to zé@localhost identified by ‘passwd’;
Mudar para uma mysql db.Dar previlégios a um utilizador sobre uma db.
INSERT INTO [table name] (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES (’%’,’databasename’,’username’,’Y’,’Y’,’Y’,’Y’,’Y’,’N’);
or
grant all privileges on databasename.* to username@localhost;
Para actualizar a informação de uma tabela.
UPDATE [table name] SET Select_priv = ‘Y’,Insert_priv = ‘Y’,Update_priv = ‘Y’ where [field name] = ‘user’;
Apagar linhas de uma tabela.
DELETE from [table name] where [field name] = ‘whatever’;
Actualizar premissões e previlégios de uma base de dados.
FLUSH PRIVILEGES;
Apagar uma Coluna.
alter table [table name] drop column [column name];
Adicionar uma coluna a uma Base de Dados.
alter table [table name] add column [new column name] varchar (20);
Mudar o nome de uma tabela.
alter table [table name] change [old column name] [new column name] varchar (50);
Criar uma única coluna.
alter table [table name] add unique ([column name]);
Criar uma coluna maior.
alter table [table name] modify [column name] VARCHAR(3);
Apagar unica de uma tabela.
alter table [table name] drop index [colmn name];
Carregar um ficheiro CSV para uma tabela.
LOAD DATA INFILE ‘/tmp/filename.csv’ replace INTO TABLE [table name] FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n’ (field1,field2,field3);
Fazer um backup de todas as bases de dados.
[mysql dir]/bin/mysqldump -u root -ppassword –opt >/tmp/alldatabases.sql
Fazer um backup de apenas uma base de dados.
[mysql dir]/bin/mysqldump -u username -ppassword –databases databasename >/tmp/databasename.sql
Fazer o backup de uma tabela de uma base de dados.
[mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql
Restaurar uma base de dados (ou tabela) de um backup.
[mysql dir]/bin/mysql -u username -ppassword databasename < /tmp/databasename.sql
Criar Tabela Exemplo 1.
CREATE TABLE [table name] (firstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35),suffix VARCHAR(3),officeid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email VARCHAR(35),phone VARCHAR(25), groups
VARCHAR(15),datestamp DATE,timestamp time,pgpemail VARCHAR(255));
Criar Tabela Exemplo 2.
create table [table name] (personid int(50) not null auto_increment primary key,firstname varchar(35),middlename varchar(50),lastnamevarchar(50) default ‘bato’);
Clausulas e Declarações MYSQL
ALTER DATABASE
ALTER TABLE
ALTER VIEW
ANALYZE TABLE
BACKUP TABLE
CACHE INDEX
CHANGE MASTER TO
CHECK TABLE
CHECKSUM TABLE
COMMIT
CREATE DATABASE
CREATE INDEX
CREATE TABLE
CREATE VIEW
DELETE
DESCRIBE
DO
DROP DATABASE
DROP INDEX
DROP TABLE
DROP USER
DROP VIEW
EXPLAIN
FLUSH
GRANT
HANDLER
INSERT
JOIN
KILL
LOAD DATA FROM MASTER
LOAD DATA INFILE
LOAD INDEX INTO CACHE
LOAD TABLE...FROM MASTER
LOCK TABLES
OPTIMIZE TABLE
PURGE MASTER LOGS
RENAME TABLE
REPAIR TABLE
REPLACE
RESET
RESET MASTER
RESET SLAVE
RESTORE TABLE
REVOKE
ROLLBACK
ROLLBACK TO SAVEPOINT
SAVEPOINT
SELECT
SET
SET PASSWORD
SET SQL_LOG_BIN
SET TRANSACTION
SHOW BINLOG EVENTS
SHOW CHARACTER SET
SHOW COLLATION
SHOW COLUMNS
SHOW CREATE DATABASE
SHOW CREATE TABLE
SHOW CREATE VIEW
SHOW DATABASES
SHOW ENGINES
SHOW ERRORS
SHOW GRANTS
SHOW INDEX
SHOW INNODB STATUS
SHOW LOGS
SHOW MASTER LOGS
SHOW MASTER STATUS
SHOW PRIVILEGES
SHOW PROCESSLIST
SHOW SLAVE HOSTS
SHOW SLAVE STATUS
SHOW STATUS
SHOW TABLE STATUS
SHOW TABLES
SHOW VARIABLES
SHOW WARNINGS
START SLAVE
START TRANSACTION
STOP SLAVE
TRUNCATE TABLE
UNION
UNLOCK TABLES
USE
Para fazer login (de uma shell Unix) utilize -h apenas de necessário.
[mysql dir]/bin/mysql -h hostname -u root -p
Criar uma base de dados em num servidor sql.
create database [databasename];
Listar todas as bases de dados no servidor sql.
show databases;
Mudar de base de dados.
use [db name];
Para ver todas as tabelas da Base de Dados.
show tables;
Para ver os formatos dos campos.
describe [table name];
Para apagar uma base de dados.
drop database [database name];
Para apagar uma tabela.
drop table [table name];
Para ver toda a informação de uma tabela.
SELECT * FROM [table name];
Retornar a informação das colunas e as respectivas colunas da tabela especificada.
show columns from [table name];
Ver campos especificos com o valor “qualquer coisa”.
SELECT * FROM [table name] WHERE [field name] = “qualquer coisa”;
Ver todas as entradas que contenham o nome “Manuel” e o Numero de telefone ‘3444444'.
SELECT * FROM [table name] WHERE name = “Manuel” AND phone_number = ‘3444444';
Ver todas as entradas que contenham o nome “José” e o número de telefone ‘3444444' ordenadas pelo campo do telefone.
SELECT * FROM [table name] WHERE name != “José” AND phone_number = ‘3444444' order by phone_number;
Ver todas as entradas que comecem pelas letras ‘joão’ e pelo telefone ‘3444444'.
SELECT * FROM [table name] WHERE name like “joão%” AND phone_number = ‘3444444';
Utilizar uma expressão regular para encontrar entradas. Utilizar “REGEXP BINARY” para forçar case-sensitivity. Neste caso procura qualquer entrada começada por a.
SELECT * FROM [table name] WHERE rec RLIKE “^a$”;
Mostrar entradas únicas.
SELECT DISTINCT [column name] FROM [table name];
Mostrar entradas seleccionadas por ordem ascendente (asc) ou descentente (desc).
SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;
Retorna o número de colunas.
SELECT COUNT(*) FROM [table name];
Soma as colunas.
SELECT SUM(*) FROM [table name];
Juntar as tabelas em colunas comuns.
select lookup.illustrationid, lookup.personid,person.birthday from lookup
left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;
Mudar para a mysql db. Criar um novo utilizador.
INSERT INTO [table name] (Host,User,Password) VALUES(’%’,’user’,PASSWORD(’password’));
Mudar a password. (de uma consola unix).
[mysql dir]/bin/mysqladmin -u root -h hostname.blah.org -p password ‘new-password’
Mudar uma password de um utilizador.(da linha de comandos MySQL).
SET PASSWORD FOR ‘user’@’hostname’ = PASSWORD(’passwordhere’);
Autorizar o utilizador “zé” a ligar-se ao servidor do host local utilizando a password “passwd”
grant usage on *.* to zé@localhost identified by ‘passwd’;
Mudar para uma mysql db.Dar previlégios a um utilizador sobre uma db.
INSERT INTO [table name] (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES (’%’,’databasename’,’username’,’Y’,’Y’,’Y’,’Y’,’Y’,’N’);
or
grant all privileges on databasename.* to username@localhost;
Para actualizar a informação de uma tabela.
UPDATE [table name] SET Select_priv = ‘Y’,Insert_priv = ‘Y’,Update_priv = ‘Y’ where [field name] = ‘user’;
Apagar linhas de uma tabela.
DELETE from [table name] where [field name] = ‘whatever’;
Actualizar premissões e previlégios de uma base de dados.
FLUSH PRIVILEGES;
Apagar uma Coluna.
alter table [table name] drop column [column name];
Adicionar uma coluna a uma Base de Dados.
alter table [table name] add column [new column name] varchar (20);
Mudar o nome de uma tabela.
alter table [table name] change [old column name] [new column name] varchar (50);
Criar uma única coluna.
alter table [table name] add unique ([column name]);
Criar uma coluna maior.
alter table [table name] modify [column name] VARCHAR(3);
Apagar unica de uma tabela.
alter table [table name] drop index [colmn name];
Carregar um ficheiro CSV para uma tabela.
LOAD DATA INFILE ‘/tmp/filename.csv’ replace INTO TABLE [table name] FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n’ (field1,field2,field3);
Fazer um backup de todas as bases de dados.
[mysql dir]/bin/mysqldump -u root -ppassword –opt >/tmp/alldatabases.sql
Fazer um backup de apenas uma base de dados.
[mysql dir]/bin/mysqldump -u username -ppassword –databases databasename >/tmp/databasename.sql
Fazer o backup de uma tabela de uma base de dados.
[mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql
Restaurar uma base de dados (ou tabela) de um backup.
[mysql dir]/bin/mysql -u username -ppassword databasename < /tmp/databasename.sql
Criar Tabela Exemplo 1.
CREATE TABLE [table name] (firstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35),suffix VARCHAR(3),officeid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email VARCHAR(35),phone VARCHAR(25), groups
VARCHAR(15),datestamp DATE,timestamp time,pgpemail VARCHAR(255));
Criar Tabela Exemplo 2.
create table [table name] (personid int(50) not null auto_increment primary key,firstname varchar(35),middlename varchar(50),lastnamevarchar(50) default ‘bato’);
Clausulas e Declarações MYSQL
ALTER DATABASE
ALTER TABLE
ALTER VIEW
ANALYZE TABLE
BACKUP TABLE
CACHE INDEX
CHANGE MASTER TO
CHECK TABLE
CHECKSUM TABLE
COMMIT
CREATE DATABASE
CREATE INDEX
CREATE TABLE
CREATE VIEW
DELETE
DESCRIBE
DO
DROP DATABASE
DROP INDEX
DROP TABLE
DROP USER
DROP VIEW
EXPLAIN
FLUSH
GRANT
HANDLER
INSERT
JOIN
KILL
LOAD DATA FROM MASTER
LOAD DATA INFILE
LOAD INDEX INTO CACHE
LOAD TABLE...FROM MASTER
LOCK TABLES
OPTIMIZE TABLE
PURGE MASTER LOGS
RENAME TABLE
REPAIR TABLE
REPLACE
RESET
RESET MASTER
RESET SLAVE
RESTORE TABLE
REVOKE
ROLLBACK
ROLLBACK TO SAVEPOINT
SAVEPOINT
SELECT
SET
SET PASSWORD
SET SQL_LOG_BIN
SET TRANSACTION
SHOW BINLOG EVENTS
SHOW CHARACTER SET
SHOW COLLATION
SHOW COLUMNS
SHOW CREATE DATABASE
SHOW CREATE TABLE
SHOW CREATE VIEW
SHOW DATABASES
SHOW ENGINES
SHOW ERRORS
SHOW GRANTS
SHOW INDEX
SHOW INNODB STATUS
SHOW LOGS
SHOW MASTER LOGS
SHOW MASTER STATUS
SHOW PRIVILEGES
SHOW PROCESSLIST
SHOW SLAVE HOSTS
SHOW SLAVE STATUS
SHOW STATUS
SHOW TABLE STATUS
SHOW TABLES
SHOW VARIABLES
SHOW WARNINGS
START SLAVE
START TRANSACTION
STOP SLAVE
TRUNCATE TABLE
UNION
UNLOCK TABLES
USE
Funções das Strings
AES_ENCRYPT ASCII BIN BINARY BIT_LENGTH CHAR CHAR_LENGTH CHARACTER_LENGTH COMPRESS CONCAT CONCAT_WS CONV DECODE DES_DECRYPT DES_ENCRYPT ELT ENCODE ENCRYPT EXPORT_SET FIELD FIND_IN_SET HEX INET_ATON INET_NTOA INSERT INSTR LCASE LEFT LENGTH LOAD_FILE LOCATE LOWER LPAD LTRIM MAKE_SET MATCH AGAINST MD5 MID OCT OCTET_LENGTH OLD_PASSWORD ORD PASSWORD POSITION QUOTE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SHA SHA1 SOUNDEX SPACE STRCMP SUBSTRING SUBSTRING_INDEX TRIM UCASE UNCOMPRESS UNCOMPRESSED_LENGTH UNHEX UPPER
Funções da data e da hora
ADDDATE ADDTIME CONVERT_TZ CURDATE CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP CURTIME DATE DATE_ADD DATE_FORMAT DATE_SUB DATEDIFF DAY DAYNAME DAYOFMONTH DAYOFWEEK DAYOFYEAR EXTRACT FROM_DAYS FROM_UNIXTIME GET_FORMAT HOUR LAST_DAY LOCALTIME LOCALTIMESTAMP MAKEDATE MAKETIME MICROSECOND MINUTE MONTH MONTHNAME NOW PERIOD_ADD PERIOD_DIFF QUARTER SEC_TO_TIME SECOND STR_TO_DATE SUBDATE SUBTIME SYSDATE TIME TIMEDIFF TIMESTAMP TIMESTAMPDIFF TIMESTAMPADD TIME_FORMAT TIME_TO_SEC TO_DAYS UNIX_TIMESTAMP UTC_DATE UTC_TIME UTC_TIMESTAMP WEEK WEEKDAY WEEKOFYEAR YEAR YEARWEEK
Funções matemáticas e de agregação
ABS ACOS ASIN ATAN ATAN2 AVG BIT_AND BIT_OR BIT_XOR CEIL CEILING COS COT COUNT CRC32 DEGREES EXP FLOOR FORMAT GREATEST GROUP_CONCAT LEAST LN LOG LOG2 LOG10 MAX MIN MOD PI POW POWER RADIANS RAND ROUND SIGN SIN SQRT STD STDDEV SUM TAN TRUNCATE VARIANCE
Funções de controlo de fluxo
CASE IF IFNULL NULLIF
Utilitários da linha de comando
comp_err isamchk make_binary_distribution msql2mysql my_print_defaults myisamchk myisamlog myisampack mysqlaccess mysqladmin mysqlbinlog mysqlbug mysqlcheck mysqldump mysqldumpslow mysqlhotcopy mysqlimport mysqlshow perror
Perl API – Utilizando funções e metodos construidos em Perl DBI com MySQL
available_drivers begin_work bind_col bind_columns bind_param bind_param_array bind_param_inout can clone column_info commit connect connect_cached data_sources disconnect do dump_results err errstr execute execute_array execute_for_fetch fetch fetchall_arrayref fetchall_hashref fetchrow_array fetchrow_arrayref fetchrow_hashref finish foreign_key_info func get_info installed_versions last_insert_id looks_like_number neat neat_list parse_dsn parse_trace_flag parse_trace_flags ping prepare prepare_cached primary_key primary_key_info quote quote_identifier rollback rows selectall_arrayref selectall_hashref selectcol_arrayref selectrow_array selectrow_arrayref selectrow_hashref set_err state table_info table_info_all tables trace trace_msg type_info type_info_all Atributos para gerir
PHP API – Utilizando funções construidas em PHP com MySQL
mysql_affected_rows mysql_change_user mysql_client_encoding mysql_close mysql_connect mysql_create_db mysql_data_seek mysql_db_name mysql_db_query mysql_drop_db mysql_errno mysql_error mysql_escape_string mysql_fetch_array mysql_fetch_assoc mysql_fetch_field mysql_fetch_lengths mysql_fetch_object mysql_fetch_row mysql_field_flags mysql_field_len mysql_field_name mysql_field_seek mysql_field_table mysql_field_type mysql_free_result mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql_insert_id mysql_list_dbs mysql_list_fields mysql_list_processes mysql_list_tables mysql_num_fields mysql_num_rows mysql_pconnect mysql_ping mysql_query mysql_real_escape_string mysql_result mysql_select_db mysql_stat mysql_tablename mysql_thread_id mysql_unbuffered_query
MYSQL - Cadastro de Usuário e Senha
CADASTRO USUÁRIO MYSQL
1 - Devemos digitar o seguinte comando abaixo, onde entre aspas colocamos a senha do novo usuário root.
mysqladmin -u root password 'nova_senha'2 - Apos o comando acima devemos executar o próximo comando para efetuar as permissões no banco de dados.
mysqladmin -u root -p"sua-nova-senha" flush-privileges
ALTERAÇÃO DE SENHA
1 - Caso você deseja alterar a senha do seu usuário no banco de dados MYSQL deverá executar o procedimento abaixo
mysql -u root-p'sua-senha'mysql> UPDATE user SET Password=PASSWORD('nova_senha') WHERE User='root';mysql> FLUSH PRIVILEGES;2 - Caso você deseja alterar a senha de outro usuário que não seja root, somente alterar o User='root' no comando acima.quarta-feira, 5 de março de 2014
Instalar Apache Suse SLES-11-X86-64
Pessoal,
Procedimento simples e fácil, devemos apenas executar o comando abaixo:
service apache2 start
Abraços.
Procedimento simples e fácil, devemos apenas executar o comando abaixo:
service apache2 start
Abraços.
Assinar:
Comentários (Atom)








