Bom Pessoal , vou demonstrar neste post a utilização de um disco formatado em Ntfs num Windows 7, montando num Linux CentOS 6.3 , utilizando o utilitário ntfs-3g software que possibilita a utilização de Hd's formatados em Ntfs ser utilizado no Linux. Porque utilizarmos Hd's formatados em Ntfs no Linux? Podemos utilizar para efetuar a transferência de arquivos grandes com barramento físico no caso acoplar o HD formatado em Ntfs no Linux através de um interface SATA diretamente no seu servidor, evitando gargalhos se a transferência fosse efetuata pela rede com samba ou nfs. Também podemos acoplar um HD formatado em Ntfs diretamente no Linux Utilizando um disco ISCSI do seu storage.
Conteúdo do cotidiano e gratuito de tecnologia em Banco de dados, Servidores Windows, Linux, BSD e Desenvolvimento em PL/SQL.
sábado, 25 de agosto de 2012
Utilizando HD formatado em NTFS no Linux
Bom Pessoal , vou demonstrar neste post a utilização de um disco formatado em Ntfs num Windows 7, montando num Linux CentOS 6.3 , utilizando o utilitário ntfs-3g software que possibilita a utilização de Hd's formatados em Ntfs ser utilizado no Linux. Porque utilizarmos Hd's formatados em Ntfs no Linux? Podemos utilizar para efetuar a transferência de arquivos grandes com barramento físico no caso acoplar o HD formatado em Ntfs no Linux através de um interface SATA diretamente no seu servidor, evitando gargalhos se a transferência fosse efetuata pela rede com samba ou nfs. Também podemos acoplar um HD formatado em Ntfs diretamente no Linux Utilizando um disco ISCSI do seu storage.
domingo, 19 de agosto de 2012
Conceituando Banco de Dados e SGBD
Bom Pessoal vou neste post falar sobre o Conceito de Banco de dados e SGBD (Sistema de Gerenciamento de Banco de dados), tratando a diferença entre esses dois conceitos de forma clara e explicativa. Sobre Banco de dados vamos expor sobre sua evolução, definição e utilização. Sobre SGDB vamos falar de sua definição, Arquitetura, Modelo de Dados, Independência de dados, Linguagem de Manipulação de Dados (ou DML, de Data Manipulation Language), Linguagem de definição de dados (LDD ou DDL, do Inglês Data Definition Language).
quarta-feira, 15 de agosto de 2012
[MySQL] - Série de posts 2: Conectando ao servidor MySQL via prompt de comando
Bom Pessoal , nesse segundo post estaremos aprendendo como utilizar a linha de comando no MySQL para conectarmos ao nosso servidor.
Programas clientes do MySQL geralmente necessitam de parâmetros de conexão quando você precisar acessar um servidor MySQL: a máquina na qual você deseja se conectar, seu nome de usuário e sua senha. Por exemplo, o cliente mysql pode ser iniciado desta forma (argumentos opcionais são colocados entre ‘[’ e ‘]’):
usuario -u, --user=name
host -h, --host=name
senha -p, --password=name
database -D, --database=name
porta -P, --port=3306
versão -V, --version
protocolo --protocol=tcp Protocolo usado para conexão (tcp, socket, pipe, memory).
executar -e, --execute=name Executa SQL no MySQL e sai do programa.
character set --default-character-set=name Conjunto de carácter utilizado para formatação dos dados.
Comando para executar SQL diretamente pelo prompt , fazendo chamada pelo Console:
Programas clientes do MySQL geralmente necessitam de parâmetros de conexão quando você precisar acessar um servidor MySQL: a máquina na qual você deseja se conectar, seu nome de usuário e sua senha. Por exemplo, o cliente mysql pode ser iniciado desta forma (argumentos opcionais são colocados entre ‘[’ e ‘]’):
prompt> mysql [-h nome_maquina] [-u
nome_usuario] [-psua_senha]
Formas alternativas das opções -h, -u e -p são --host=nome_maquina, --user=nome_usuario e --password=sua_senha. Perceba que não existe espaço entre -p ou --password=e a senha que deve vir a
seguir.
usuario -u, --user=name
host -h, --host=name
senha -p, --password=name
database -D, --database=name
porta -P, --port=3306
versão -V, --version
protocolo --protocol=tcp Protocolo usado para conexão (tcp, socket, pipe, memory).
executar -e, --execute=name Executa SQL no MySQL e sai do programa.
character set --default-character-set=name Conjunto de carácter utilizado para formatação dos dados.
Exemplo de conexão com Banco de dados MySQL , utilizando o Console:
Os comandos abaixo , estão passando como parâmetro usuário e senha.
Comando: mysql -u root -p
Comando: mysql --user=root --password=teste
O comando abaixo , esta passando como parâmetro host, porta, usuário e senha.
Comando: mysql --host=localhost --port=3306 --user --pasword=teste
O comando abaixo , esta passando como parâmetro usuário,senha e versão.
Comando: mysql --user=root --pasword=teste --version
O comando abaixo , esta passando como parâmetro usuário,senha e conjunto de carácter especifico.
Comando: mysql --user=root --pasword=teste --default-character-set=utf8
Comando: mysql -u root -p -D teste
Comando para verificar porta utilizada pelo seu servidor MySQL:
Os comandos abaixo , estão passando como parâmetro usuário e senha.
Comando: mysql -u root -p
Comando: mysql --user=root --password=teste
Comando: mysql --host=localhost --port=3306 --user --pasword=teste
Comando: mysql --user=root --pasword=teste --version
O comando abaixo , esta passando como parâmetro usuário,senha e conjunto de carácter especifico.
Comando: mysql --user=root --pasword=teste --default-character-set=utf8
Os comandos abaixo , estão passando como parâmetro usuário,senha e schema especifico.
Comando: mysql --user=root --password=teste --database=teste
Comando: mysql -u root -p -D teste
Comando para verificar conjunto de carácter do Banco de dados:
Comando para verificar versionamento do Banco de dados:
Por ser uma questão básica está parte de conexão de banco de dados com o console do MySQL, os exemplos de comandos acima podem ser executados tanto na plataforma windows ou linux.
Qualquer dúvida na execução dos comandos , favor comentar no post. Que a Graça e Paz estejam com Vocês.
sábado, 11 de agosto de 2012
[MySQL] - Série de posts 1: Download e Instalação
Bom pessoal , vou nesta serie de posts , ensinar a galera que queira conhecer o MySQL com uma abordagem mais técnica. Como tudo nessa vida tem um inicio , este primeiro post abordarei a instalação do MySQL em varias plataformas e sistemas operacionais.
Se você está com dúvida em investir neste SGBD , Leia o Slide do link Abaixo:
http://www.slideshare.net/mtelless/recursos-e-benefcios-do-mysql
Para entender melhor o conceito de banco de dados e SGBD , veja o post do link abaixo:
http://emersongaudencio.blogspot.com.br/2012/08/banco-de-dados-conceituando-banco-de_5437.html
Vamos colocar a mão na massa. Primeiro temos que baixar o MySQL para efetuarmos nossa instalação. Atualmente devido a popularidade do MySQL, existem varias fontes de downloads para instalação. Um exemplo é quando instalamos o MySQL no Linux dependendo da distribuição o próprio gerenciador de aplicativos efetua o download e a instalação do MySQL somente com uma linha de comando para você. No caso de efetuar a instalação no Windows a Oracle desenvolveu um aplicativo chamado "MySQL Installer for Windows" no qual possui um pacote de aplicativos ligados ao produto e com ela é possível instalar as ferramentas que desejar no seu servidor de banco de dados MySQL com somente alguns cliques, como por exemplo instalar o Banco de dados e também o driver ODBC do MySQL e etc.
Se você está com dúvida em investir neste SGBD , Leia o Slide do link Abaixo:
http://www.slideshare.net/mtelless/recursos-e-benefcios-do-mysql
Para entender melhor o conceito de banco de dados e SGBD , veja o post do link abaixo:
http://emersongaudencio.blogspot.com.br/2012/08/banco-de-dados-conceituando-banco-de_5437.html
Vamos colocar a mão na massa. Primeiro temos que baixar o MySQL para efetuarmos nossa instalação. Atualmente devido a popularidade do MySQL, existem varias fontes de downloads para instalação. Um exemplo é quando instalamos o MySQL no Linux dependendo da distribuição o próprio gerenciador de aplicativos efetua o download e a instalação do MySQL somente com uma linha de comando para você. No caso de efetuar a instalação no Windows a Oracle desenvolveu um aplicativo chamado "MySQL Installer for Windows" no qual possui um pacote de aplicativos ligados ao produto e com ela é possível instalar as ferramentas que desejar no seu servidor de banco de dados MySQL com somente alguns cliques, como por exemplo instalar o Banco de dados e também o driver ODBC do MySQL e etc.
[FREEBSD] - Habilitando suporte a USB e Pendrives
Eae Pessoal , nesta semana um colega meu administrador de redes que tem um servidor FreeBSD precisou utilizar no servidor dele um HD Externo através de uma porta usb, até aí tudo bem. Mais o HD Externo quando plugado no servidor não estava identificando o dispositivo. Utilizando o comando "tail -f /var/log/messages" monitoramos a entrada de dispositivos nas portas usb e nada. Então fui olhar o log do boot do sistema , para verificar se ele estava carregando o driver para dispositivos usb , com o comando "dmesg -b" , o driver usb não estava carregando no Boot do sistema. Por ultimo olhamos as configurações do kernel corrente utilizado pelo sistema em /usr/src/sys/i386/conf/Seu-Kernel , verificamos que o kernel foi compilado desabilitando o suporte a usb.
Então para resolver isso temos duas formas , uma manual e outra automática , forçando o sistema carregar o driver usb no boot do sistema.
1. Habilitando suporte usb no FreeBSD de forma manual.
Para carregar drivers na memoria, digite o comando abaixo:
#kldload usb uhci ohci ehci udbp uhid umass
Bom espero ter ajudado e compartilhado conhecimento. Qualquer dúvida na implementação das configurações deixe um comentário no post para poder ajudar. Que a Graça e Paz estejam com Vocês.
Então para resolver isso temos duas formas , uma manual e outra automática , forçando o sistema carregar o driver usb no boot do sistema.
1. Habilitando suporte usb no FreeBSD de forma manual.
Para carregar drivers na memoria, digite o comando abaixo:
#kldload usb uhci ohci ehci udbp uhid umass
Depois de executar o comando acima , digite o seguinte comando para confirmar se os drivers foram carregados:
# kldstat
Pronto agora seu servidor FreeBSD irá identificar dispositivos de armazenamento usb. Na figura abaixo estou mostrando o debug do kernel do sistema, verificando ser o drivers foram carregados corretamente e se o sistema realmente identificou meu pendrive usb.
Bom por padrão a primeira unidade de armazenamento no FreeBSD , recebe o nome de device /dev/da0 e se utilizar mais outro dispositivo seguirá na sequencia /dev/da1 , /dev/da2 e assim suscetivamente.
2. Habilitando suporte a usb no FreeBSD de forma automática.
Edite o arquivo /boot/loader.conf, com o comando:
# ee /boot/loader.conf
O arquivo /boot/loader.conf deverá estar vazio , nisso agora precisamos preenche-ló com as linhas abaixo para habilitar o suporte a usb no boot do sistema:
usb_load="YES"
uhci_load="YES"
ohci_load="YES"
ehci_load="YES"
udbp_load="YES"
uhid_load="YES"
umass_load="YES"
Salve o arquivo e de um reboot no seu FreeBSD com "shutdown -r now".
Depois que o sistema iniciar verifique se os drivers foram carregados corretamente:
Pronto agora seu FreeBSD irá identificar dispositivos usb sem a necessidade de recompilar o kernel do sistema.
Para formatar seu pendrive usb ou hd externo , digite o comando abaixo:
#newfs -O 2 /dev/da0
Crie uma pasta que será o ponto de montagem do seu dispositivo usb depois de formatado, no caso criei uma pasta na raiz do sistema chamada /dados.
# mkdir dados
Para montar seu dispositivo manualmente, digite os comandos abaixo:
#mount /dev/da0 /dados
Para desmontar seu dispositivo, digite o comando abaixo:
#umount -f /dados
Bom agora para facilitar nossa vida , vamos automatizar a montagem deste dispositivo.
# configuração do fstab para montar pendrive ou hd externo em /etc/fstab:
# ee fstab
/dev/da0 /dados ufs rw,noauto 0 0
# comando para montar pendrive ou hd externo
# mount -a /dados
# comando para desmontar pendrive ou hd externo
# umount -f /dados
Exemplo de fstab para linux com partições em UFS , utilizando um HD Externo ou Pendrive:
/dev/hda4 /mnt/bsd ufs auto,ro,ufstype=ufs2,nodev,nosuid 0 0
Assinar:
Postagens (Atom)