###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq### ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq### ,o888b,`?88888--*-#####**************#####-*--88888P',d888o, ,8888 888 ?888 Eliel Vieira 888P 888 8888, 8888888P' 888 Niteroi - RJ - 05/2005 888 `?8888888 888P' 888 elielvieira@gmail.com 888 `?888 `88 O d888 http://elielvieira.go.to 888b O 88/' `?._ _.o88888--*-#####**************#####-*--88888o._ _.P' ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq### ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq### Instalando e Preparando um Servidor de Banco de Dados # pacotes que devem estar instalados: - libmysql, mysql-client, mysql rpm -hiv nome_do_pacote # a melhor forma de instala-los: - instale o linux com 'todos os pacotes' # instalando e ativando o mysql mysql_install_db obs.: De preferencia nao digite nenhuma senha. Depois vc coloca. Se digitar alguma senha podera causar erros. # alterando permissao de usuario (para o conectiva 8) chown -R mysql.mysql /var/lib/mysql/ # iniciando o servico service mysql start - Pronto já está funcionando!!! # acessando a base mysql # exibindo bancos existentes show databases; # criando um banco de dados create database nome_do_seu_banco; # usando um banco de dados use nome_do_seu_banco; # exibindo tabelas existente show tables; # criando tabelas create nome_da_tabela ( nome_da_tabela_id int not null primary key auto_increment, nome_do_campo1 char(50) not null, nome_do_campo2 char(255) null, nome_do_campo3 int(4) default '2005', nome_do_campo4 double(3,2) default '0.00', status_registro int(1) not null default '1', status_comunicacao int (1) not null default '0' ) comment "tabela para armazenamento de qualquer coisa...sei lá"; # inserindo registro na tabela insert into nome_da_tabela ( nome_do_campo1, nome_do_campo2, nome_do_campo3, nome_do_campo4 ) values ( 'dados_campo1','dados_campo2',dados_campo3,dados_campo4 ); # exibindo os registro de uma tabela select * from nome_da_tabela # saindo do mysql quit ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq### ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq### ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq### Anotacoes para o Windows Iniciando o servidor: 1. Para carregar o servidor MySQL, rode o winmysqladmin.exe que encontra-se no diretório 'x:\mysql\bin'; 2. Como se conectar como root: x:\> myslq --user=root -p mysql; Criando uma Base: 3. Abra o prompt do DOS, e acesse o diretório 'x:\myslq\bin', e digite os comandos: x:\> mysqladmin -u root -p password 123456 x:\> mysqladmin -u root -h 192.168.0.137 -p password 123456 x:\> mysql -u=root x:\> mysql -h localhost -u root -p mysql> create database bd1 -> grant all privileges on bd1.* to elielvieira03@localhost identified by '123456'; ou mysql> GRANT ALL ON bd1.* TO sysdba@localhost; 4. Para listar os bancos de dados existentes: mysql> show databases; Restringindo acesso a usuários: 5. Com este comando, limitamos os acessos do usuário, onde somente poderá consultar, inserir, atualizar, excluir dados, criar e apagar banco de dados: mysql>grant select,insert,update,delete,create,drop -> on bd1.* to elielvieira03@"%" identified by 123456 mysql> flush privileges; Criando tabelas: 6. Para se conectar a um banco, use o comando: mysql> connect nome_do_banco 7. Para criar as tabelas: mysql> create table departamento mysql> ( mysql> codigo int primary key, mysql> campo1 char(4) primary key, mysql> nome char (20) not null mysql> ) mysql> \g 8. Para inserir dados: mysql> insert into departamento values mysql> ('0001', 'elielvieira.go.to') mysql> \g Usuários: 9. Para listar os usuários cadastrados: mysql> SELECT -> USER() -> , -> CURRENT_DATE; 10. Como adicionar usuários: x:\> mysql --user=root mysql mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'alguma_senha' WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO monty@'%' IDENTIFIED BY 'alguma_senha' WITH GRANT OPTION; mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost; mysql> GRANT USAGE ON *.* TO dummy@localhost; ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq### Elaborado em Niterói - RJ, 01/04/2004 Revisto em Niterói - RJ, 12/05/2005 ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###