Como instalar o servidor MySQL com phpMyAdmin no FreeBSD 11
Nesta página
- Atualização do sistema básico
- Instalar servidor de banco de dados MySQL
- Instale o Apache Web Server
- Instalar e configurar o PHP
- Instalar phpMyAdmin
- Acessando o phpMyAdmin
- Conclusão
O MySQL é um sistema de gerenciamento relacional gratuito e de código aberto. Ele armazena dados em formato tabular. É a maneira mais popular de armazenar os dados no banco de dados. O phpMyAdmin também é um aplicativo gratuito e de código aberto usado para administrar uma instância do servidor MySQL por meio de uma rica interface gráfica do usuário. phpMyAdmin é escrito em PHP. Para instalar o phpMyAdmin, também precisaremos instalar um servidor web com PHP no FreeBSD.
Neste tutorial, instalaremos o MySQL com phpMyAdmin juntamente com o servidor web Apache com PHP 5.6.
Pré-requisito
- Servidor FreeBSD 11 mínimo.
- Privilégios de root. Este guia foi escrito como usuário root, se você estiver logado como usuário sudo, execute sudo -i.
Atualizar sistema básico
Antes de instalar qualquer pacote, é recomendável atualizar os pacotes e o repositório usando o seguinte comando.
pkg update
pkg upgrade
Depois que seu sistema estiver atualizado, prossiga.
Instalar servidor de banco de dados MySQL
pkg install mysql57-server mysql57-client
O comando acima instalará o MySQL versão 5.7 em seu servidor. Ative o MySQL em rc.conf executando o seguinte comando.
sysrc mysql_enable="yes"
Agora você pode iniciar o servidor MySQL executando o seguinte comando.
service mysql-server start
Para obter a senha raiz inicial que foi definida durante a instalação, execute o seguinte comando.
cat $HOME/.mysql_secret
Você deve ver a seguinte saída, que inclui a senha root atual do MySQL.
# cat $HOME/.mysql_secret
# Password set for user '' at 2017-07-23 17:42:39
y4j?>sHsuh9r
Recomenda-se proteger a instância do MySQL antes de usá-la para uso em produção. Execute o seguinte comando para proteger a instância do MySQL.
mysql_secure_installation
O comando acima lerá automaticamente a senha em $HOME/.mysql_secret e continuará a definir o plug-in de validação de senha.
# mysql_secure_installation
Securing the MySQL server deployment.
Connecting to MySQL server using password in '/root/.mysql_secret'
VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of the password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?
Press y|Y for Yes, any other key for No: y
There are three levels of password validation policy:
LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
Recomenda-se usar o plug-in de validação de senha, pois obriga o usuário a definir uma senha muito forte para usuários do MySQL. Escolha y para definir o plug-in de validação de senha e insira o nível de política de validação de acordo com sua escolha.
Além disso, altere a senha do root. Além disso, escolha y para todas as outras opções. As perguntas são auto-explicativas.
Change the password for root ? : y
Do you wish to continue with the password provided? : y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y
All done!
O servidor MySQL agora está instalado em seu servidor. Você pode fazer login no shell do MySQL executando o seguinte comando.
mysql -u root -p
Você deve estar logado com sucesso depois de fornecer a senha. Seu shell mudará e você obterá a seguinte saída.
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.18-log Source distribution
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
[(none)]>
Você pode sair do prompt do MySQL executando EXIT; comando.
Instalar Servidor Web Apache
Você pode instalar facilmente o servidor web Apache por meio do pacote gerenciador de pacotes padrão. Execute o seguinte comando para instalar o servidor web Apache em seu sistema.
pkg install apache24
O comando acima instalará o Apache versão 2.4 em seu servidor. Habilite o Apache em rc.conf executando o seguinte comando.
sysrc apache24_enable="YES"
Agora você pode iniciar o servidor web Apache executando o seguinte comando.
service apache24 start
Você vê seu servidor da Web funcionando navegando no URL a seguir por meio de seu navegador da Web favorito.
http://Your_Server_IP
Você deve ver a tela a seguir se o servidor da Web estiver sendo executado com êxito.
Instalar e Configurar PHP
Como o phpMyAdmin é escrito em PHP, você precisará instalar o PHP em seu servidor web. Instale o PHP 5.6 junto com os módulos necessários executando o seguinte comando.
pkg install mod_php56 php56-session php56-xml php56-ctype php56-openssl php56-mcrypt php56-filter php56-gd php56-json php56-mysqli php56-mbstring php56-zlib php56-zip php56-bz2
Depois que os pacotes acima estiverem instalados, copie a configuração de produção do PHP para o local padrão de php.ini. Execute o seguinte comando para o mesmo.
cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
Você pode verificar a versão do PHP executando:
php -v
Você deve obter a seguinte saída:
# php -v
PHP 5.6.31 (cli) (built: Jul 13 2017 01:25:09)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
Habilite o PHP para funcionar com o Apache editando o arquivo de configuração do Apache httpd.conf. Execute o seguinte comando para editar a configuração do Apache.
nano /usr/local/etc/apache24/httpd.conf
Se você não tiver o nano instalado, poderá executar pkg install nano. Encontre as seguintes linhas:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Adicione index.php ao diretório index. Depois que a configuração for atualizada, ela deve se parecer com:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
Além disso, adicione as seguintes linhas no final do arquivo:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
Reinicie o servidor web Apache executando:
service apache24 restart
Agora, você pode prosseguir para instalar o phpMyAdmin.
Instalar phpMyAdmin
O phpMyAdmin também está disponível no repositório padrão do FreeBSD. Você pode instalar o phpMyAdmin diretamente executando o seguinte comando.
pkg install phpmyadmin
O comando acima irá baixar e instalar o phpMyAdmin. O aplicativo será instalado no diretório /usr/local/www/phpMyAdmin/.
Copie a configuração de amostra do phpMyAdmin para seu local padrão executando:
cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php
Edite o arquivo de configuração do Apache usando o seguinte comando.
nano /usr/local/etc/apache24/httpd.conf
Adicione as seguintes linhas no final do arquivo.
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"
<Directory "/usr/local/www/phpMyAdmin/">
Options None
AllowOverride Limit
Require all granted
</Directory>
Reinicie o servidor web Apache executando:
service apache24 restart
Acessando o phpMyAdmin
Agora você pode acessar a interface phpMyAdmin no seguinte endereço da web.
http://Your_Server_IP/phpmyadmin/
Você verá o seguinte painel de login.
Faça login usando o nome de usuário root e a senha que você definiu anteriormente. Se você estiver logado com sucesso, você verá a seguinte tela.
Crie um novo banco de dados clicando no link Novo na barra lateral esquerda. Forneça um nome de arquivo para seu banco de dados, escolha um agrupamento e clique no botão Criar.
Você pode executar a consulta SQL no servidor de banco de dados acessando a guia SQL. O resultado será mostrado na interface web.
Você pode criar um novo usuário de banco de dados ou modificar um existente acessando a guia Usuários.
Para importar um backup do banco de dados, você pode ir para a guia Importar da interface do phpMyAdmin. Escolha o arquivo em qualquer formato suportado e escolha o conjunto de caracteres do arquivo.
Conclusão
Neste tutorial, aprendemos a instalar o MySQL com phpMyAdmin no FreeBSD 11. Também aprendemos a instalar o servidor web Apache junto com o PHP 5.6.