O MySQL é um dos sistema de gerenciamento de banco de dados (SGBDs) mais populares do mundo e isto muito se deve à facilidade de integração do mesmo com linguagem de programação PHP e, consequentemente, com o servidor Apache. Como o próprio nome já diz o SGBD utiliza a linguagem procedural SQL (Structured Query Language) como interface. O MySQL foi originalmente desenvolvido por uma empresa sueca chamada MySQL AB que em 2008 foi adquirida pela Sun Microsystems. Em 2009, após a aquisição da Sun pela Oracle esta última passou a ser responsável pela aplicação que mantém uma versão do banco sob licença GPL chamada de Community.
Este SGBD se caracteriza pela rapidez confiabilidade e portabilidade sendo possível instalá-lo em diversos ambientes operacionais. No Debian/Linux realizamos esta tarefa através do comando:
#apt-get install mysql-server
Logo após o início da instalação, é exibida uma tela solicitando que seja cadastrada uma senha para o superusuário do SGBD que, assim como no Linux, também se chama “root”. Apesar de você ter a opção de deixá-la em branco, por questões de segurança, é recomendável informar uma senha (Figura D6.1.1).
A tela seguinte solicitará a confirmação da mesma. Após essas duas intervenções, basta aguardar o encerramento da instalação do servidor que já deverá estar ativo ao final do processo.
Os arquivos de configuração do MySQL são instalados no diretório /etc/mysql sendo que o principal é o my.cnf que controla o comportamento do servidor. Para gerenciar o servidor MySQL utilizamos os comandos invoke-rc.d mysql start/stop/restart para respectivamente iniciar, parar ou reiniciar o serviço.
O pacote mysql-server instala dois aplicativos importantes: o primeiro é um cliente para administrar o servidor MySQL chamado mysqladmin. Com esse aplicativo podemos, por exemplo, alterar a senha de usuários cadastrados previamente como o root. Veja o exemplo:
#mysqladmin –u root –p password nova_senha
O segundo aplicativo é um cliente modo texto, que pode ser utilizado para gerenciar os bancos de dados armazenados no servidor que é acionado através do comando mysql. Para utilizar a interface é necessário informar um usuário e senhas já cadastrados na base MySQL. Veja o exemplo.
#mysql -u root --password=senha_do_usuario_root
Com este comando você terá acesso à interface cliente. Através dela você poderá gerenciar bancos de dados, usuários, etc. Para criar um banco de dados chamado “ifsul”, por exemplo, devemos executar o comando:
mysql> create database ifsul
Para acessar esta base de dados, é necessário nos posicionarmos na mesma com o comando use:
mysql> use ifsul
A partir daí podemos realizar as operações comuns, através da linguagem SQL, como:
|
||||
|
||||
|
Além deste cliente em modo texto, também estão disponíveis clientes gráficos que permitem gerenciar o MySQL. Dentre estes está o phpmyadmin, uma ferramenta multiplataforma desenvolvida com a linguagem de programação PHP. Através de uma interface web intuitiva é possível administrar as diversas bases de dados armazenadas no servidor. Para instalar essa ferramenta no Debian/Linux basta executar o seguinte comando no terminal como root:
#apt-get intall phpmyadmin
Como você já deve ter percebido, este software utilizará toda a infraestrutura que nós já preparamos no servidor, ou seja, o servidor web com suporte à linguagem PHP e o SGBD MySQL. Durante o processo de instalação será solicitado que se indique o servidor web para qual a ferramenta deverá ser configurada (Figura D6.1.2). Não há dúvidas: é o Apache.
O phpmyadmin precisa criar um banco de dados no MySQL para poder realizar as suas tarefas. Após informar o servidor web será exibida uma tela que pergunta se o administrador deseja criar esse banco posteriormente ou deseja que o instalador (dbconfig ) faça isso. Como nosso ambiente está pronto, você pode deixar essa tarefa a cargo do dbconfig, simplesmente clicando em “Sim” (Figura D6.1.3).
Para criar a base de dados, é necessário ter um usuário com permissão para realizar essa operação. Por isso, na sequência, será solicitada a senha do usuário root, para que o aplicativo possa proceder à instalação (Figura D6.1.4).
Na próxima tela, outra senha é solicitada (Figura D6.1.5). O instalador do phpmyadmin cria um usuário, com permissões administrativas, com o mesmo nome no MySQL, que tem a função de viabilizar as tarefas solicitadas pela aplicação. A senha solicitada é para este usuário e será utilizada pela aplicação. Apesar de ser possível deixar este campo em branco e esperar a aplicação gerar uma senha aleatória, é recomendado informar uma senha, o que pode vir a facilitar o gerenciamento da aplicação.
Este último passo conclui a instalação e você já pode acessar a ferramenta através do navegador web digitando a URL: http://localhost/phpmyadmin (Figura D6.1.6).
Para acessar à ferramenta, deve-se informar um usuário e senha previamente cadastrados no MySQL (como o usuário root, por exemplo). Após a autenticação, você terá acesso aos diversos recursos da ferramenta (Figura D6.1.7).
Os principais arquivos de configuração deste aplicativo encontram-se no diretório /etc/phpmyadmin/. Através deles é possível configurar serviços, alterar políticas de acesso entre outras customizações necessárias, de acordo com a aplicação da ferramenta.
|
||||
|
||||
|