Ejecuté sudo apt-get install mysql-client y se instaló correctamente. Luego ejecuté mysql_config_editor print y obtuve
mysql_config_editor: not found mysql_config_editor no aparece en /usr/bin como esperaba, y como lo hace en mi otra máquina.
En la máquina donde funcionó, mysql --version muestra
mysql Ver 8.0.21-0ubuntu0.20.04.3 for Linux on x86_64 ((Ubuntu)) En la máquina donde no funciona, mysql --version muestra
mysql Ver 15.1 Distrib 10.1.45-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2 ¿Cómo puedo instalar una versión de mysql que viene con mysql_config_editor o instalar la propia utilidad mysql_config_editor ?
En MariaDB, como no tenemos una utilidad como mysql_config_editor para crear ~/.login.cnf con contraseñas ofuscadas, ni MariaDB lo lee, uno podría degradar el archivo ~/.my.cnf con texto sin formato:
[client] user=my_username password=my_password #port=mysql_port #socket=my_socket #database=my_default_dbnameY luego cambie los modos de acceso:
chmod 600 ~/.my.confAhora solo usted puede leer este archivo de texto sin formato.
Esto evita que escriba el usuario y la contraseña en la línea de comandos en el sistema operativo Debian de una manera insegura, legible por el comando ps.
mysqlÁrbitro. https://mariadb.com/kb/en/configurar-mariadb-con-archivos-de-opciones/
Desafortunadamente, MariaDB no es compatible con esta función, como se explica aquí: https://mariadb.com/kb/en/mysql_config_editor-compatibility/
MariaDB es una bifurcación de MySQL. Entonces puede usar su cliente para conectarse a una base de datos MySQL pero carece de la opción mysql_config_editor.
La instalación de un cliente MySQL con mysql_config_editor está cubierta aquí: https://askubuntu.com/a/708606/943405 Pero le recomiendo enfáticamente que desinstale el cliente MariaDB antes y reinstale el cliente MySQL completo para evitar problemas.
Si no puede desinstalar el cliente MariaDB, entonces su solución es la mejor.