Gerenciamento e Uso do Banco de Dados MariaDB
MariaDB é um sistema open-source de gerenciamento de banco de dados relacional, derivado do MySQL, que oferece alto desempenho, escalabilidade e confiabilidade. O ServBay vem com MariaDB integrado. Este artigo detalha como gerenciar e usar o banco de dados MariaDB no ServBay, incluindo instalação, configuração, backup, restauração e otimização de desempenho.
Instalação e Configuração do MariaDB
Abra o ServBay, clique na navegação à esquerda em Serviços
-MariaDB
e selecione a versão do MariaDB que deseja instalar. Atualmente, o ServBay suporta MariaDB 10.4 - MariaDB 11.7.
Iniciar e Gerenciar o Serviço MariaDB
Você pode gerenciar o serviço MariaDB através da plataforma de gerenciamento do ServBay ou da ferramenta de linha de comando servbayctl
.
Usando a Plataforma de Gerenciamento ServBay
- Abra a plataforma de gerenciamento ServBay.
- Navegue até
Serviços
-MariaDB
. - Encontre o serviço MariaDB e realize operações de início, parada ou reinicialização.
Usando a Ferramenta de Linha de Comando servbayctl
# Iniciar serviço MariaDB
servbayctl start mariadb 11.3
# Parar serviço MariaDB
servbayctl stop mariadb 11.3
# Reiniciar serviço MariaDB
servbayctl restart mariadb 11.3
2
3
4
5
6
7
8
Configuração do MariaDB
O ServBay traz uma poderosa interface gráfica para configurar o serviço MariaDB. Consulte Modificar Configuração do MariaDB para aprender a modificar e otimizar a configuração do MariaDB.
Conexão com o MariaDB
Você pode conectar-se ao MariaDB usando a ferramenta de linha de comando mysql
ou ferramentas gráficas como phpMyAdmin e Adminer.
Conexão via Linha de Comando
Usando conexão TCP/IP:
bashmysql -u your_username -p -h localhost -P 3306
1Usando conexão Socket:
bashmysql -u your_username -p -S /Applications/ServBay/tmp/mysql.sock
1
Conexão usando phpMyAdmin e Adminer
O ServBay já vem com phpMyAdmin e Adminer, você pode acessá-los da seguinte forma:
- Endereço de Acesso: https://servbay.host
Nesta página, você encontrará as entradas para phpMyAdmin e Adminer, usando o nome de usuário e senha obtidos no painel de administração do ServBay para login.
Gerenciamento de Banco de Dados
Criação de Banco de Dados e Usuários
Criar um banco de dados:
sqlCREATE DATABASE mydatabase;
1Criar usuário e conceder permissões:
sqlCREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'your_username'@'localhost'; FLUSH PRIVILEGES;
1
2
3
Backup e Restauração
Backup de Banco de Dados
Recomenda-se armazenar os arquivos de backup no seguinte diretório:
/Applications/ServBay/backup/mariadb
Realize o backup do banco de dados usando a ferramenta mysqldump
:
mysqldump -u your_username -p mydatabase > /Applications/ServBay/backup/mariadb/mydatabase.sql
Restauração de Banco de Dados
Use a ferramenta mysql
para restaurar o banco de dados:
mysql -u your_username -p mydatabase < /Applications/ServBay/backup/mariadb/mydatabase.sql
Otimização de Desempenho
MariaDB oferece várias opções de otimização de desempenho. Aqui estão algumas práticas comuns.
Otimização de Índices
Certifique-se de criar índices para colunas usadas com frequência em consultas. Por exemplo:
CREATE INDEX idx_column_name ON your_table_name(column_name);
Otimização de Consultas
Use o comando EXPLAIN
para analisar o desempenho das consultas e otimize conforme necessário. Por exemplo:
EXPLAIN SELECT * FROM your_table_name WHERE column_name = 'value';
Otimização de Configuração
Ajuste parâmetros no arquivo de configuração para melhorar o desempenho. Por exemplo, ajuste o tamanho do buffer pool:
[mysqld]
innodb_buffer_pool_size = 1G
2
Gerenciamento de Segurança
Garantir a segurança do banco de dados é primordial, e aqui estão algumas recomendações de gerenciamento de segurança.
Definir Senhas Fortes
Defina senhas fortes para todos os usuários do banco de dados:
SET PASSWORD FOR 'your_username'@'localhost' = PASSWORD('your_new_password');
Backup Regular
Realize backups regulares do banco de dados para evitar perda de dados.
Restringir Acesso
Restrinja as permissões de acesso dos usuários do banco de dados, concedendo apenas as permissões necessárias:
REVOKE ALL PRIVILEGES ON *.* FROM 'your_username'@'localhost';
GRANT SELECT, INSERT, UPDATE ON mydatabase.* TO 'your_username'@'localhost';
2
Perguntas Frequentes e Soluções
Erro de Senha
Consulte o artigo: Como redefinir a senha root do banco de dados MariaDB
Incapacidade de Conectar ao MariaDB
Verificar se o MariaDB está em execução:
bashservbayctl status mariadb 11.3
1Verificar configurações do firewall: Certifique-se de que o firewall permite a passagem pela porta do MariaDB (padrão 3306).
Problemas de Permissão
Verificar permissões do usuário:
sqlSHOW GRANTS FOR 'your_username'@'localhost';
1Conceder permissões necessárias:
sqlGRANT ALL PRIVILEGES ON mydatabase.* TO 'your_username'@'localhost'; FLUSH PRIVILEGES;
1
2
Conclusão
MariaDB é um sistema de gerenciamento de banco de dados poderoso e flexível. O ServBay com MariaDB integrado facilita o gerenciamento e uso de bancos de dados. Com as informações apresentadas neste artigo, você pode facilmente realizar operações de instalação, configuração, conexão, gerenciamento, backup, restauração e otimização de desempenho no MariaDB, garantindo eficiência e segurança no funcionamento do banco de dados.