Segue "totorial":
Atualizando o sistema:
$ sudo apt update
$ sudo aptitude safe-upgrade
Instalando dependências:
$ sudo apt install libaio1 wget curl apt-transport-https
$ sudo apt install libaio1 wget curl apt-transport-https
Para ver a instalação da tua distribuição:
https://dev.mysql.com/doc/refman/8.4/en/linux-installation.htmlAdicionando o repositório (no lugar de x coloque o número da versão):
$ sudo wget https://dev.mysql.com/get/mysql-apt-config_x.x.xx-x_all.deb
$ sudo wget https://dev.mysql.com/get/mysql-apt-config_x.x.xx-x_all.deb
Por exemplo:
$ sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb
Veja ou faça o download da versão mais recente em Download do MySQL
Para o Debian:
Instalando (no lugar do x coloque o número da versão baixada):
$ sudo dpkg -i mysql-apt-config_x.x.xx-x_all.deb
Por exemplo:
$ sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb
Na janela gráfica deixe as opções marcadas ou escolha, se você souber o que está fazendo > enter > enter > tab > OK > enter.
$ sudo apt update <<< essa etapa é obrigatória para atualizar a lista de repositórios cujo adicionamos
Reconfigurando:
$ sudo dpkg-reconfigure mysql-apt-config
Deixe as opções marcadas ou escolha... > enter > enter > tab > OK > enter.
File '/usr/share/keyrings/mysql-apt-config.gpg' exists. Overwrite? (y/N) y
$ sudo apt update <<< importante para atualizar lista de repositórios.
$ sudo apt install mysql-server
maseque@debina:~$ sudo apt install mysql-server
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto
The following additional packages will be installed:
libmecab2 mecab-ipadic mecab-ipadic-utf8 mecab-utils mysql-client
mysql-community-client mysql-community-client-core
mysql-community-client-plugins mysql-community-server
mysql-community-server-core
Os NOVOS pacotes a seguir serão instalados:
libmecab2 mecab-ipadic mecab-ipadic-utf8 mecab-utils mysql-client
mysql-community-client mysql-community-client-core
mysql-community-client-plugins mysql-community-server
mysql-community-server-core mysql-server
0 pacotes atualizados, 11 pacotes novos instalados, 0 a serem removidos e 1 não atualizados.
É preciso baixar 42,3 MB de arquivos.
Depois desta operação, 358 MB adicionais de espaço em disco serão usados.
Você quer continuar? [S/n] S
Parangolé, parangolé... monte de letras, números e símbolos estranhos... etc etc etc...
Terminará assim:
done!
update-alternatives: a usar /var/lib/mecab/dic/ipadic-utf8 para disponibilizar /
var/lib/mecab/dic/debian (mecab-dictionary) em modo auto
Configurando mysql-community-client (8.0.36-1debian12) ...
Configurando mysql-client (8.0.36-1debian12) ...
Configurando mysql-community-server (8.0.36-1debian12) ...
update-alternatives: a usar /etc/mysql/mysql.cnf para disponibilizar /etc/mysql/
my.cnf (my.cnf) em modo auto
Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /lib
/systemd/system/mysql.service.
Configurando mysql-server (8.0.36-1debian12) ...
A processar 'triggers' para man-db (2.11.2-2) ...
A processar 'triggers' para libc-bin (2.36-9+deb12u4) ...
maseque@debina:~$
Acessando:
maseque@debina:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.4.4 MySQL Community Server - GPL
Copyright (c) 2000, 2025, Oracle and/or its affiliates.
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.
mysql>
Para sair digite \q > enter.
Para saber a verão use o comando acima, pois a partir da versão 8.4 se você digitar "mysql -v" dará o seguinte erro:
$ mysql -v
ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded
Ou
$ sudo mysql -v
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Segundo a página oficial do MySQL, o plugin 'mysql_native_password' está obsoleto desde o MySQL 8.0.34, desabilitado por padrão no MySQL 8.4 e será removido no MySQL 9.0.0.
Note
The mysql_native_password
authentication plugin is deprecated as of MySQL 8.0.34, disabled by default in MySQL 8.4, and removed as of MySQL 9.0.0.
Tentativas de criar uma nova conta de usuário ou alterar uma conta de usuário existente identificada com
mysql_native_password
também falham e emitem um erro.mysql> CREATE USER userxx@localhost IDENTIFIED WITH 'mysql_native_password'; ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded mysql> ALTER USER userxy@localhost IDENTIFIED WITH 'mysql_native_password'; ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded
Não habilite o plugin!
https://www.vivaolinux.com.br/dica/Instalar-MySQL-no-Debian-12/
https://dev.mysql.com/doc/mysql-installation-excerpt/8.3/en/linux-installation-debian.html
Nenhum comentário:
Postar um comentário