Noções básicas de MySQL

Os seguintes comandos podem ser usados para configurar um servidor MySQL em uma distribuição Ubuntu Linux para ser usado com o Ozeki 10. Esses comandos devem ser executados em um shell de comando root. Para obter um shell root no desktop do Ubuntu, abra o aplicativo terminal e digite "sudo bash".

O que é MySQL?

MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto usado para armazenar e gerenciar dados estruturados. Ele usa SQL para processamento e recuperação de dados e armazena registros em tabelas com linhas e colunas. MySQL é uma opção popular para muitas aplicações, desde desenvolvimento web até data warehousing, devido ao seu desempenho, escalabilidade e ampla aceitação.

Instalar o servidor MySQL

# apt-get install mysql-server

O primeiro passo é instalar o servidor MySQL no seu sistema Ubuntu usando o gerenciador de pacotes apt-get. Esta é uma ferramenta de linha de comando usada para lidar com pacotes em distribuições Linux baseadas em Debian, como o Ubuntu. Ela é usada para instalar, atualizar ou remover pacotes de software. Para gerenciar pacotes em distribuições Linux baseadas em Debian, como o Ubuntu, use o programa de linha de comando 'apt-get'. Produtos de software podem ser instalados, atualizados ou removidos com ele. 'install': Esta é a ação que você está solicitando que o apt-get execute. Ele diz ao apt-get que você deseja instalar um pacote. Este é o nome do pacote que você deseja instalar: 'mysql-server'. Neste caso, é o pacote do servidor MySQL. Juntando tudo, o programa apt-get install mysql-server irá baixar e instalar o pacote do servidor MySQL junto com quaisquer dependências.

instalar mysql
Figura 1 - Instalar MySQL

Fazer login no servidor MySQL

# mysql -u root

Faça login no servidor MySQL usando o comando mysql com a flag -u para especificar o nome de usuário. Aqui está como o comando funciona: O programa de linha de comando usado para se comunicar com bancos de dados MySQL é chamado 'mysql'. A opção '-u root' do comando fornece o nome de usuário de login que você deseja usar. Neste caso, você está usando a conta de superusuário padrão do MySQL, "root". Juntando tudo, quando você executa o comando mysql -u root, está instruindo o cliente MySQL a se conectar ao servidor MySQL usando a conta de usuário "root".

fazer login no servidor mysql
Figura 2 - Fazer login no servidor MySQL

Criar o banco de dados Ozeki

mysql> create database ozekidb;

Crie um banco de dados chamado "ozekidb" no servidor MySQL. Você pode se comunicar diretamente com o servidor MySQL digitando "mysql>" no prompt de comando do MySQL. 'create database ozekidb;': O banco de dados "ozekidb" é criado com este comando. Juntando tudo, quando você executa o comando create database ozekidb; dentro do prompt de comando do MySQL, está instruindo o MySQL a criar um novo banco de dados chamado "ozekidb."

criar banco de dados
Figura 3 - Criar banco de dados

Criar o usuário Ozeki com a senha abc123

mysql> create user Ozeki user identified by 'ozekipass';

Uma vez que você estiver no prompt de comando do MySQL, crie o usuário "ozekiuser" com a senha "ozekipass". Este comando é usado para criar um novo usuário chamado "ozekiuser" e define a senha do usuário como "ozekipass."

criar usuário
Figura 4 - Criar usuário

Permitir que o usuário Ozeki acesse o banco de dados Ozeki

mysql> grant all privileges on ozekidb.* to 'ozekiuser';

'mysql>': Este é o prompt de comando do MySQL que indica que você está interagindo diretamente com o servidor MySQL. 'grant all privileges on ozekidb.* to 'ozekiuser';': Este comando concede todos os privilégios no banco de dados "ozekidb" ao usuário "ozekiuser". Dentro do prompt de comando do MySQL, você está instruindo o MySQL a conceder todos os privilégios no banco de dados "ozekidb" ao usuário "ozekiuser."

conceder acesso ao banco de dados ozeki
Figura 5 - Conceder acesso ao banco de dados ozeki

Configurar acesso remoto para MySQL

# nano /etc/mysql/mysql.conf.d/mysqld.conf

altere o endereço de vinculação para 0.0.0.0

Configure o acesso remoto para MySQL no Ubuntu modificando o arquivo de configuração 'mysqld.conf'. 'nano /etc/mysql/mysql.conf.d/mysqld.conf': Este comando abre o arquivo 'mysqld.conf' usando o editor de texto nano. O arquivo está localizado no diretório '/etc/mysql/mysql.conf.d/' e contém as configurações do servidor MySQL. Localize o parâmetro bind-address no arquivo 'mysqld.conf' e altere seu valor para 0.0.0.0. Esta alteração permite que o servidor MySQL escute em todas as interfaces de rede disponíveis, o que habilita o acesso remoto.

configurar acesso remoto
Figura 6 - Configurar acesso remoto

Reiniciar o MySQL

# systemctl restart mysql

Este comando diz ao systemd para reiniciar o serviço MySQL. O "mysql" aqui é o nome do serviço para MySQL reconhecido pelo systemd. Quando você executa o comando 'systemctl restart mysql', o serviço MySQL será parado e então iniciado novamente. Se você vir que o serviço está ativo e em execução, o reinício foi bem-sucedido.

reiniciar servidor mysql
Figura 7 - Reiniciar servidor MySQL

Verifique se o MySQL está ouvindo na porta 3306

# netstat -tulnp | grep mysql

Verifique se o MySQL está ouvindo na porta 3306 usando o comando netstat com o filtro grep. 'netstat -tulnp': Este comando exibe conexões de rede ativas e portas de escuta. '|': Este símbolo é usado para direcionar a saída do comando netstat para outro comando. 'grep mysql': Este comando procura pela string "mysql" na saída do comando netstat. Se o MySQL estiver realmente ouvindo na porta 3306, você deve ver uma linha de saída semelhante a esta: '127.0.0.1:3306 0.0.0.0:* LISTEN'.

verificar porta mysql
Figura 8 - Verificar porta do MySQL

Permitir a porta 3306 no seu firewall

# ufw allow 3306/tcp

O comando fornecido usa o ufw (Uncomplicated Firewall) para permitir conexões de entrada na porta 3306 para tráfego TCP. 'ufw allow 3306/tcp': Este comando adiciona uma regra ao firewall para permitir tráfego TCP de entrada na porta 3306. Neste caso, o comando 'ufw allow 3306/tcp' especificamente permite tráfego TCP de entrada na porta 3306. Após executar este comando, o firewall permitirá conexões de entrada na porta 3306, que é a porta padrão usada pelo MySQL para comunicação.

permitir porta no firewall
Figura 9 - Permitir porta no firewall

Descubra o endereço IP da sua máquina Linux

# ifconfig

O comando fornecido, ifconfig, é usado para exibir informações de interface de rede, incluindo endereços IP, em sistemas Linux. Descubra o endereço IP da sua máquina Linux. Nessa seção, você verá uma linha que começa com "inet" seguida por um endereço IP. Este é o endereço IP da sua máquina Linux naquela interface, como este: 'inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255'

encontrar seu endereço ip
Figura 10 - Encontrar seu endereço IP

Perguntas frequentes Para que o MySQL é usado?

Um sistema popular de gerenciamento de banco de dados relacional (RDBMS) para armazenar, controlar e recuperar dados estruturados é chamado MySQL. Ele é frequentemente usado para alimentar bancos de dados de back-end, plataformas de comércio eletrônico, sistemas de gerenciamento de conteúdo e outros componentes em aplicativos online. O MySQL é uma tecnologia fundamental para aplicativos dinâmicos e orientados a dados porque possibilita o armazenamento, recuperação e manipulação eficientes de dados.

O MySQL é diferente do SQL?

Sim, MySQL e SQL são conceitos diferentes, mas relacionados. Structured Query Language, ou SQL, é uma linguagem padronizada usada para interagir e consultar bancos de dados. O sistema de gerenciamento de banco de dados relacional (RDBMS) conhecido como MySQL, por outro lado, usa SQL como sua linguagem de consulta.

O MySQL é uma linguagem de programação?

O MySQL é um sistema de gerenciamento de banco de dados relacional, não uma linguagem de programação (RDBMS). No entanto, o MySQL utiliza a linguagem de programação SQL (Structured Query Language) especificamente para consultar e interagir com seus bancos de dados. Embora o MySQL seja o sistema de software que gerencia os bancos de dados, o SQL é usado para criar, alterar e recuperar dados dos bancos de dados MySQL.

Resumo

Este guia fornece um processo abrangente de configuração do servidor MySQL em uma distribuição Linux Ubuntu para uso com o Ozeki SMS Gateway. Ele explica o processo passo a passo, desde a instalação do MySQL até a configuração de acesso remoto e a garantia de que o servidor MySQL está funcionando corretamente. O objetivo do guia é permitir que os usuários configurem um servidor MySQL funcional para uso com o software Ozeki SMS Gateway.

More information