Recientemente cometí un error bastante estúpido y corrompí mi instalación de Ubuntu. Para resolverlo, arranqué con un CD en vivo y copié los archivos de la base de datos. Sin embargo, ahora he copiado las carpetas de la instalación anterior a la nueva, cada vez que escribo "use database_name" simplemente se congela en esto:
mysql> use my_database_name;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Y luego se congela sin dar el terminal.
En mi caso, la "información de la tabla de lectura" estaba tomando una cantidad de tiempo irrazonable. Cuando corrí
mysql -e 'show processlist'
descubrí que el proceso que estaba "colgando" era "Esperando el bloqueo de metadatos de la tabla". Esto tenía algún sentido ya que tenía una consulta de larga duración del formulario que secreate table from select ...
ejecutaba en otro lugar, por lo que en un nivel pude entender que hasta que se terminara de crear esa nueva tabla, los metadatos sobre las tablas no estarían disponibles. (Supongo que sería preferible si el análisis de autocompletar simplemente omitiera las tablas "incompletas" de la consulta de metadatos si fuera posible).fuente
fuente