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