Paginas

quarta-feira, 12 de junho de 2013

Criando Banco de dados (Windows - Linux)



Nesta seção do primeiro tutorial MySQL, vamos aprender a criar um banco de dados.

Os comandos para a criação de um banco de dados em Windows e Linux são os mesmos. No entanto, os comandos preliminares no Linux são um pouco mais complexos. Como este tutorial é para novatos, eu vou discutir os sistemas Windows e Linux separadamente.

Nós vamos criar um banco de dados chamado empregados que contém detalhes de funcionários da nossa empresa GRANDECAP. Os dados que pretendemos armazenar seriam nomes, salários, idades, endereços, e-mails, datas de nascimento, hobbies, números de telefone, etc.



- Criação de banco de dados MySQL em sistemas Windows

1. Inicie o servidor MySQL, emitindo o comando mysqld-shareware --standalone na linha de comando em c:\mysql\bin.

2. Agora, chame o programa mysql digitando mysql na linha de comando.

3. A linha de comando é alterada para o comando mysql>. Digite:



create database empregados;


(Nota: O comando termina com um ponto e vírgula).

4. O servidor MySQL responde com algo como:


Query OK, 1 row affected (0.00 sec)


5. Isso significa que você criou o banco de dados com sucesso. Agora, vamos ver quantos bancos de dados que você tem em seu sistema. Emita o seguinte comando.



show databases;


O servidor responde com a lista de bancos de dados.



+------------------+
| Database |
+------------------+
| empregados |
| mysql |
| test |
+------------------+


Aqui temos três bancos de dados, dois criados pelo MySQL durante a instalação e nossa base de dados empregados.

6. Para voltar a linha de comando do DOS, digite quit na linha de comando do mysql.



- Criação de banco de dados MySQL em sistema Linux

1. Eu suponho que você está trabalhando de sua conta de usuário e não da raiz root. Inicie uma sessão de terminal e se torne um superusuário (Digite su na linha de comando e depois entre com sua senha de root).

2. Agora vamos acessar o servidor MySQL. Digite:



mysql -u root -p


O sistema solicitará a senha de root do MySQL que você configurou na instalação. (Nota: Esta não é a senha do root do Linux, mas a senha de root do MySQL).
Digite a senha, que não é exibida por razões de segurança.
Quando estiver logado, o sistema imprime uma mensagem de boas vindas que é apresentado na linha de comando mysql ... algo como



Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.22.32

Type 'help' for help.

mysql>


3. Agora estamos prontos para criar o banco de dados de empregados. Emita o comando:



create database empregados;


(Nota: O comando termina com um ponto e vírgula)

4. Um ponto importante é que este banco de dados é criado pela raiz root e por isso não será acessível a qualquer outro usuário a não ser que seja permitido pela raiz root.
Assim, se eu quiser utilizar esta base de dados sobre a minha conta(chamada mrshadow), eu tenho que configurar as permissões, emitindo o seguinte comando:



GRANT ALL ON empregados.* TO mrshadow@localhost IDENTIFIED BY "senhashadow"


O comando acima permite que minha conta (mrshadow@localhost) receba todas as permissões no banco de dados de empregados e define a minha senha para senhashadow. Você deve substituir mrshadow com o seu nome de usuário e escolher uma senha apropriada.

5. Feche a sessão do mysql digitando quit na linha de comando do mysql. Saia de sua conta superusuário e volte para sua conta de usuário. (Digite exit).

6. Para se conectar ao MySQL de sua conta, digite:


mysql -u nome_de_usuario -p


Digite a senha quando solicitado. (Esta senha foi definida pelo comando GRANT ALL digitado acima...). O sistema exibe a mensagem de boas vindas, uma vez que você conseguir fazer o login no MySQL. Veja o exemplo abaixo de como será a mensagem:



[mrshadow@localhost mrshadow]$ mysql -u mrshadow -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.22.32

Type 'help' for help.

mysql>


7. Digitando o comando SHOW DATABASES; listará todos os bancos de dados disponíveis no sistema. Você deve obter uma tela semelhante a está:



mysql> SHOW DATABASES;
+------------------+
| Database |
+------------------+
| empregados |
| mysql |
| test |
+------------------+
3 rows in set (0.00 sec)


8. Digite quit na linha de comando do mysql> para sair do cliente mysql.

Nenhum comentário:

Postar um comentário