# Como instalar MariaDB e MySQL passo a passo

Com o MySQL e MariaDB, você pode criar um banco de dados. A instalação no Linux é concluída em apenas alguns passos usando o terminal.

## Como instalar MySQL

MySQL é um dos sistemas de banco de dados relacionais mais utilizados no mundo e é ideal para aplicações que precisam armazenar e consultar dados estruturados. No Linux, o MySQL pode ser instalado de forma direta e simples por meio do gerenciador de pacotes. Após a instalação, você pode iniciar o banco de dados, criar usuários e configurar seus primeiros bancos de dados.

### Instalar MySQL no Ubuntu/Debian

Antes de iniciar a instalação do MySQL no Ubuntu ou no [Debian](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/debian-sistema-operacional-universal/), verifique se uma versão do software já está instalada. Use o comando `sudo mysql --version` para isso:

```bash
sudo mysql --version
```

Se um número de versão for exibido, o MySQL já está instalado. Caso contrário, você pode instalá-lo atualizando primeiro seus pacotes e carregando as versões mais recentes com os seguintes comandos:

```bash
sudo apt update
sudo apt upgrade -y
```

No próximo passo, instale o pacote MySQL:

```bash
sudo apt install mysql-server -y
```

A opção `-y` confirma automaticamente a instalação do MySQL. Após a conclusão do processo, o serviço deve iniciar por conta própria. Verifique se o MySQL está funcionando corretamente checando seu status:

```bash
sudo systemctl status mysql
```

Se o serviço aparecer como “inativo”, você pode iniciar o banco de dados com o seguinte comando:

```bash
sudo systemctl start mysql
```

Se desejar, o seguinte comando de terminal garante que o serviço MySQL inicie automaticamente quando o sistema for inicializado:

```bash
sudo systemctl enable mysql
```

Se você precisar parar ou reiniciar o MySQL, use os seguintes comandos:

```bash
sudo systemctl stop mysql
sudo systemctl restart mysql
```

### Instalar o MySQL no CentOS/Red Hat

No CentOS ou [Red Hat Enterprise Linux (RHEL)](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/rhel-red-hat-enterprise-linux/), você também pode instalar o MySQL facilmente. Assim como em outras distribuições, primeiro certifique-se de que o serviço não está já instalado. Para verificar a versão, execute o seguinte comando:

```bash
sudo mysql --version
```

Se nenhum número de versão for exibido, o MySQL ainda precisa ser instalado. Então, certifique-se de que seu sistema está atualizado executando `sudo yum update`.

Em seguida, você pode **adicionar o repositório do MySQL** para obter a versão mais recente e então instalar o MySQL:

```bash
sudo yum install mysql-server
```

Após a instalação, inicie o serviço e verifique o status:

```bash
sudo systemctl start mysqld
sudo systemctl status mysqld
```

Se o status retornar `active (running)`, o MySQL está pronto para uso. Se você quiser parar ou reiniciar o serviço, simplesmente execute os seguintes comandos:

```bash
sudo systemctl stop mysqld
sudo systemctl restart mysqld
```

## Como instalar MariaDB

Assim como o MySQL, o [MariaDB](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/banco-de-dados-mariadb/) é um poderoso sistema de banco de dados relacional e uma **alternativa popular ao MySQL**. Na comparação [MySQL vs. MariaDB](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-vs-mysql/), o MariaDB frequentemente se destaca com maior desempenho, mecanismos de armazenamento adicionais e uma comunidade open-source mais ativa, enquanto mantém compatibilidade nas funcionalidades principais e na linguagem de consulta. A instalação em sistemas Linux também é simples, já que o MariaDB está disponível diretamente por meio do gerenciador de pacotes.

### Instalar o MariaDB no Ubuntu/Debian

Antes de instalar o MariaDB no seu sistema Ubuntu ou Debian, o primeiro passo deve ser verificar se uma versão já está instalada. Para fazer isso, digite o seguinte comando no terminal:

```bash
mariadb --version
```

Se um número de versão for exibido, o MariaDB já está instalado. Caso contrário, você deve preparar seu sistema para a instalação do MariaDB atualizando primeiro as **listas de pacotes** e trazendo todos os pacotes existentes para suas versões mais recentes:

```bash
sudo apt update
sudo apt upgrade -y
```

Em seguida, instale o MariaDB com o seguinte comando:

```bash
sudo apt install mariadb-server -y
```

O parâmetro `-y` confirma automaticamente a instalação. Após a conclusão, o serviço MariaDB deve iniciar imediatamente. Você pode verificar o status atual com:

```bash
sudo systemctl status mariadb
```

Se o serviço não estiver ativo, basta iniciá-lo manualmente:

```bash
sudo systemctl start mariadb
```

Para garantir que o MariaDB carregue automaticamente na inicialização do sistema no futuro, use:

```bash
sudo systemctl enable mariadb
```

Para parar ou reiniciar o serviço conforme necessário, você pode usar os seguintes comandos no terminal:

```bash
sudo systemctl stop mariadb
sudo systemctl restart mariadb
```

### Instalar o MariaDB no CentOS/Red Hat

No CentOS ou Red Hat Enterprise Linux, instalar MariaDB é rápido e segue um processo muito similar à instalação do MySQL:

Use o comando `sudo mariadb --version` para verificar se o MariaDB está instalado:

```bash
sudo mariadb --version
```

Você receberá um número de versão como resposta se o serviço estiver instalado. Se não, você pode instalar o sistema de gerenciamento de banco de dados atualizando seu sistema:

```bash
sudo yum update
```

Em seguida, instale o MariaDB usando o seguinte comando:

```bash
sudo yum install mariadb-server
```

MariaDB deve iniciar automaticamente após a instalação. Se isso não acontecer, você pode iniciar o aplicativo com o seguinte comando:

```bash
sudo systemctl start mariadb
```

Para garantir que o MariaDB inicie automaticamente ao ligar, execute o seguinte comando:

```bash
sudo systemctl enable mariadb
```

Se você precisar parar ou reiniciar o MariaDB, use os seguintes comandos:

```bash
sudo systemctl stop mariadb
sudo systemctl restart mariadb
```

## Como usar MySQL/MariaDB

Após instalar com sucesso o MySQL ou MariaDB, você pode começar a usar os serviços imediatamente para criar seus próprios bancos de dados e usuários ou executar consultas. Os comandos básicos para MariaDB e MySQL são idênticos, já que o MariaDB foi desenvolvido originalmente como um substituto direto do MySQL.

### Login

Use o seguinte comando em sua linha de comando para acessar o banco de dados MySQL/MariaDB:

```bash
mysql -u root -p
```

Para uma instalação padrão do MySQL ou MariaDB, use a senha do root que foi definida quando o servidor foi criado. Se você mesmo instalou o MySQL ou MariaDB, insira a senha que definiu para o usuário root durante o processo de instalação.

Após inserir a senha, você será levado ao prompt do cliente MySQL/MariaDB.

### Criar um banco de dados

Após o login, use a linguagem de consulta [SQL](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/o-que-e-sql/) e o comando `CREATE DATABASE [database_name];` para criar um novo banco de dados. Por exemplo, para criar um banco de dados chamado “testdb”, insira o seguinte comando:

```sql
CREATE DATABASE testdb;
```

### Listar e selecionar um banco de dados

Use o comando SQL `SHOW DATABASES;` para listar todos os bancos de dados disponíveis:

```sql
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| testdb             |
+--------------------+
4 rows in set (0.00 sec)
```

Com o comando `USE [database_name];`, você pode se conectar a um banco de dados e selecioná-lo para uso:

```sql
MariaDB [(none)]> USE testdb;
Database changed
```

### Excluir um banco de dados

Se você deseja excluir um banco de dados, pode usar o comando SQL [DROP DATABASE](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-drop-database/). Por exemplo, para excluir o banco de dados “testdb”, insira o seguinte comando no terminal:

```sql
DROP DATABASE testdb;
```

Para sair do cliente, o comando `quit;` pode ajudar:

```sql
quit;
```

Em seguida, pressione a tecla Enter para confirmar e sair do cliente.

### Criar uma tabela

Uma tabela é uma coleção estruturada de dados dentro de um banco de dados, onde as informações são organizadas em linhas e colunas. Use o comando [CREATE TABLE](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-create-table/) para criar tal tabela.

Por exemplo, para criar uma tabela chamada “testtable” com duas colunas básicas, use o seguinte comando:

```sql
CREATE TABLE testtable (
id char(5) PRIMARY KEY,
name varchar(40)
);
```

Com `SHOW TABLES;`, você pode verificar se sua tabela foi criada:

```sql
MariaDB [testdb]> SHOW TABLES;
+------------------+
| Tables_in_testdb |
+------------------+
| testtable        |
+------------------+
1 row in set (0.00 sec)
```

### Excluir uma tabela

Com o comando `DROP TABLE [table_name];`, você pode excluir uma tabela. Por exemplo, para excluir a tabela de teste, o comando é:

```sql
DROP TABLE testtable;
```

Em seguida, use `SHOW TABLES;` novamente para garantir que sua tabela tenha sido excluída:

```sql
MariaDB [testdb]> SHOW TABLES;
Empty set (0.00 sec)
```

### Inserir dados em uma tabela

Use o comando [INSERT INTO](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/insert-into-no-mariadb/) para adicionar dados a uma tabela.

Por exemplo, para inserir um registro na tabela de teste, use o seguinte comando:

```sql
INSERT INTO testtable VALUES (1, 'Alice');
INSERT INTO testtable VALUES (2, 'Bob');
```

Nota É importante listar os valores na mesma ordem das colunas da tabela. No nosso exemplo, a primeira coluna da tabela é `id` e a segunda coluna é `name`. Portanto, precisamos inserir o ID como o primeiro valor e o nome como o segundo valor.

### Selecionar dados da tabela

Com [SQL SELECT](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-select/), você pode acessar dados de uma tabela e realizar várias consultas SQL no banco de dados.

Por exemplo, para exibir todo o conteúdo da nossa tabela de teste, use o seguinte comando:

```sql
SELECT * FROM testtable;
```

Isso retorna todo o conteúdo da tabela:

```sql
MariaDB [testdb]> SELECT * FROM testtable;
+----+-------+
| id | name  |
+----+-------+
| 1  | Alice |
| 2  | Bob   |
+----+-------+
2 rows in set (0.00 sec)
```

Você também pode filtrar quais colunas exibir. Por exemplo, use `SELECT name FROM testtable;` para mostrar apenas o campo nome para todos os registros:

```sql
MariaDB [testdb]> SELECT name FROM testtable;
+-------+
| name  |
+-------+
| Alice |
| Bob   |
+-------+
2 rows in set (0.00 sec)
```

### Atualizar um registro

Use [SQL UPDATE](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-update/) para atualizar um registro.

Por exemplo, para alterar o registro com o ID “2” de “Bob” para “Carl”, use o seguinte comando:

```sql
UPDATE testtable SET name = 'Carl' WHERE id = '2';
```

Por fim, use `SELECT` para garantir que o registro foi atualizado corretamente:

```sql
MariaDB [testdb]>; SELECT * FROM testtable;
+----+-------+
| id | name  |
+----+-------+
| 1  | Alice |
| 2  | Carl  |
+----+-------+
2 rows in set (0.00 sec)
```


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/instalar-mariadb-mysql/](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/instalar-mariadb-mysql/) for AI/LLM consumption.