Com també molts usuaris, després de l'actualització o instal·lació de MySQL Server en Debian i/o Ubuntu (al cas meu en un dels servidors sota Debian), tant durant l'actualització com després en intentar solucionar-ho mitjançant la reinstal·lació del MySQL Server, el sistema ens avisa molt clarament del problema digen mos:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: no)

 el problema és que tant en finalitzar l'actualització com si continuem amb la instal·lació o re-instal·lació, el sistema ens llança:

150219 19:20:25 [Note] Plugin 'FEDERATED' is disabled.
150219 19:20:25 InnoDB: The InnoDB memory heap is disabled
150219 19:20:25 InnoDB: Mutexes and rw_locks use GCC atomic builtins
150219 19:20:25 InnoDB: Compressed tables use zlib 1.2.7
150219 19:20:25 InnoDB: Using Linux native AIO
/usr/sbin/mysqld: Can't create/write to file '/tmp/ibEJSXE8' (Errcode: 13)
150219 19:20:25  InnoDB: Error: unable to create temporary file; errno: 13
150219 19:20:25 [ERROR] Plugin 'InnoDB' init function returned error.
150219 19:20:25 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
150219 19:20:25 [ERROR] Unknown/unsupported storage engine: InnoDB
150219 19:20:25 [ERROR] Aborting

150219 19:20:25 [Note] /usr/sbin/mysqld: Shutdown complete

[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: s'ha produït un error en processar mysql-server-5.5 (--configure):
 el subprocés s'ha instaŀlat el script post-installation retornà el codi d'eixida d'error 1
dpkg: problemes de dependències impedeixen la configuració de mysql-server:
 mysql-server depèn de mysql-server-5.5; tot i així:
  El paquet mysql-server-5.5 encara no està configurat.

dpkg: s'ha produït un error en processar mysql-server (--configure):
 problemes de dependències - es deixa sense configurar
S'han trobat errors en processar:
 mysql-server-5.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@Multi-Serveis:/var/log# dpkg --configure -a
S'està configurant mysql-server-5.5 (5.5.41-0+wheezy1)…
[ ok ] Stopping MySQL database server: mysqld.
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: s'ha produït un error en processar mysql-server-5.5 (--configure):
 el subprocés s'ha instaŀlat el script post-installation retornà el codi d'eixida d'error 1
dpkg: problemes de dependències impedeixen la configuració de mysql-server:
 mysql-server depèn de mysql-server-5.5; tot i així:
  El paquet mysql-server-5.5 encara no està configurat.

dpkg: s'ha produït un error en processar mysql-server (--configure):
 problemes de dependències - es deixa sense configurar
S'han trobat errors en processar:
 mysql-server-5.5
 mysql-server

El que pot aplegar a confondre'ns, en parlar nos de problemes de dependències que impedeixen la configuració de mysql-server i que el paquet mysql-server-5.5 encara no està configurat.

Doncs bé després de 2 dies provant totes les receptes trobades a la xarxa (instal·lant, reinstal·lant, intentant solucionar dependències, esborrant directoris i no sé quantes coses més), per fi trobe la solució.

Assumint que:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: no)

En paraules senzilles la sessió de "root" no sap la contrasenya per a l'usuari root de mysql.

Per el que cal crear l'arxiu '.my.cnf' al directori /root/, i posar en ell:

#
# MySQL database, usuari root.
# Creat pel roig, per poder accedir com a usuari root.
#
[mysqladmin]
 user = root
 password = mysql-root-password
[mysql]
 user = root
 password = mysql-root-password
[mysqldump]
 user = root
 password = mysql-root-password

On 'mysql-root-password' és la contrasenya de root per al mysql. Recorde que per la seguretat d'aquest arxiu pot ser interessant editar els permisos perquè cap altre el puga llegir.

Salut i Llibertat