top of page
  • Foto do escritorRodrigo Saito

Como instalar o MySQL 8 no Ubuntu 22.04 do Virtual Box?

Olá pessoal, tudo bem?


Vamos fazer a instalação do servidor de banco de dados mais utilizado no mundo, o My SQL. E utilizando um Sistema Operacinal Linux dos mais populares, o Ubuntu!


Nossa instalação se baseia no site oficial do Ubuntu.


Faça login em sua maquina virtual, com o usuario adm_user, com a senha "P@ssw0rd"



Procure por terminal no "iniciar" do Ubuntu:


Certifique-se que voce tenha internet na maquina virtual.


Dê o comando para atualizar o repositorio apt


sudo apt update

Digite a senha de root.


Para instalar o MySQL, execute o seguinte comando no terminal do Ubuntu:

sudo apt-get install mysql-server

Confirme com "Y" (yes)


Aguarde até a instalação do MySQL concluir.



Será criado um log contendo os erros que aconteceram na instalação (caso tenha)



Dê o comando abaixo para saber o status da instalação:

sudo service mysql status

Dessa forma, é sinal que o serviço do MySQL está ativo.


O comando ss do MySQL pode verificar como está o status da rede.

sudo ss -tap | grep mysql

Aparecerá algo parecido como:



Para reiniciar o servico do MySQL, digite o seguinte comando:


sudo service mysql restart

Voce pode ver os passos que o serviço do MySQL foram executados:


sudo journalctl -u mysql

Alteração do tipo de rede da máquina virtual.


Na máquina virtual, clique em [Configurações]


Clique na aba [Rede] e altere o Adaptador 1, opção Conectado a para "Placa em modo Bridge"


Reinicie o seu sistema Linux.



Configurando a rede do My SQL e da máquina virtual


Para instalar o comando ifconfig do linux (para ver o ip da minha de comando),


sudo apt-get install net-tools


Veirifque qual é o ip do servidor. Para que o cliente possa ser conectado ao servidor, é necessário que a faixa de rede seja a mesma entre o host físico e a máquina virtual.


Dê o comando abaixo e digite a senha de root


sudo ifconfig

Veja o item inet que o ipv4 é 192.168.1.14


Somente para verificar se há conectividade entre o host e a sua máquina virtual, tente dar um ping no ip que foi mostrado no linux:


Nesse caso, há conexão entre o host e a máquina virtual.


Para verificar o ip do seu host windows, digite "ipconfig" (sem aspas)

Veja que no seu windows, pode haver várias conexoes estabelecidas. Tenha certeza qual é o dispositivo em que voce está conectado. No caso, tenho o ip 192.168.1.13, que é a mesma faixa de IP da máquina virtual Linux Ubuntu.


Desabilitando Firewall do Linux.


Digite no terminal:

sudo ufw disable

Configurando o My SQL


Para fazer a abertura de conexões externas do My SQL, é necessário configurar o servidor.


Para evitar de utilizar o VIM, editor padrão das plataformas Linux, faça a instalação do joe. Apesar de ser mais fácil, em linha de comando é menos podero que o VIM, porém para o nosso fim, ele é um editor suficiente.

sudo apt-get install joe

Mude a pasta em linha de comando:

cd /etc/mysql/mysql.conf.d/

Edite o arquivo com o joe:

sudo joe mysqld.conf


Procure dentro do arquivo e descomente os itens de [mysqld]


Procure por bind-address e 0.0.0.0 para que possa ser aceita de qualquer lugar a conexao de root.



Para salvar o arquivo, pressione <Ctrl> + <k> + <s>.

Pressione <ENTER> para confirmar o mesmo nome de arquivo.


Reinicie o serviço do My SQL, com o comando:

sudo service mysql restart

Criando o usário root para conexao remota


A partir do MySQL 8, é necessário criar o usuário root para se conectar remotamente.


Faça a primeira entada via terminal do linux, para que voce possa criar o usuário em tabelas de sistema. Dê o seguinte comando:

sudo mysql -u root -p

Digite a senha de adm_user para fazer a conexão.


Voce estará conectado no mysql quando estar conectado no prompt

mysql>


Digite o comando abaixo para mostrar os bancos de dados de sistema do MySQL.


show databases;


Para fazer a criacao do usuário remoto root, dentro do prompt mysql, digite:

CREATE USER 'root'@'%' IDENTIFIED BY '123';

Dê os privilégios a root:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

Conectando a ferramenta gráfica MySQL WorkBeanch


Depois de ter instalado a ferramenta, clique em (+) em MySQL Connections:


Preencha os dados da conexão, incluindo o IP do servidor Linux:


Clique em [Store in Vault], digite a senha 123 que foi definida na criacao do root


Clique em [Test Connection] para verificar se a conexao está funcionando:



Clique em [OK], e será criado um atalho da configuração feita.



Clique em cima da conexão, e a query1 irá se abrir.



Pronto! Voce agora tem o servidor de My SQL instalado e configurado em seu ambiente para testes.


Para fins de estudo, essa máquina virtual pode ser baixada em:



ou







Até +, pessoal!















69 visualizações0 comentário

コメント


bottom of page