
Introducción
Estoy ejecutando MariaDB y Apache en mi máquina Linux y hoy tuve algunos problemas.
Me conecto al servidor a través de SSH y estos son algunos de los problemas que estoy enfrentando. No tengo ni idea de lo que estoy haciendo aquí.
Qué estoy haciendo
Paso 1:mysql -u USERNAME -p
ERROR 2002 (HY000): No se puede conectar al servidor MySQL local a través del socket '/var/run/mysqld/mysqld.sock' (2 "No existe tal archivo o directorio")
Ok, entonces pensé, intentemos detener el servicio mysql.
Paso 2:sudo service mysql stop
Ok, no hay errores, así que reinicie el servicio.
Paso 3:sudo service mysql restart
Error en el trabajo para mysql.service. Consulte "systemctl status mysql.service" y "journalctl -xe" para obtener más detalles.
Ok, será mejor que ejecute esos dos comandos y vea lo que obtengo.
Etapa 4:status mysql.service
Hmm... ok, probemos el otro.
Paso 5:journalctl -xe
No se encontraron archivos de diario.
Ok, estoy perdido aquí..
registro de errores de MySQL
150824 14:42:58 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
150824 14:42:58 [Note] /usr/sbin/mysqld (mysqld 10.0.20-MariaDB-0ubuntu0.15.04.1) starting as process 22637 ...
150824 14:42:58 [ERROR] mysqld: File '/var/lib/mysql/aria_log_control' not found (Errcode: 13 "Permission denied")
150824 14:42:58 [ERROR] mysqld: Got error 'Can't open file' when trying to use aria control file '/var/lib/mysql/aria_log_control'
150824 14:42:58 [ERROR] Plugin 'Aria' init function returned error.
150824 14:42:58 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.
150824 14:42:58 [Note] InnoDB: Using mutexes to ref count buffer pool pages
150824 14:42:58 [Note] InnoDB: The InnoDB memory heap is disabled
150824 14:42:58 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
150824 14:42:58 [Note] InnoDB: Memory barrier is not used
150824 14:42:58 [Note] InnoDB: Compressed tables use zlib 1.2.8
150824 14:42:58 [Note] InnoDB: Using Linux native AIO
150824 14:42:58 [Note] InnoDB: Using CPU crc32 instructions
150824 14:42:58 [Note] InnoDB: Initializing buffer pool, size = 128.0M
150824 14:42:58 [Note] InnoDB: Completed initialization of buffer pool
150824 14:42:58 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode
150824 14:42:58 [ERROR] InnoDB: The system tablespace must be writable!
150824 14:42:58 [ERROR] Plugin 'InnoDB' init function returned error.
150824 14:42:58 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
150824 14:42:58 [Note] Plugin 'FEEDBACK' is disabled.
150824 14:42:58 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
150824 14:42:58 [ERROR] Unknown/unsupported storage engine: InnoDB
150824 14:42:58 [ERROR] Aborting
150824 14:42:58 [Note] /usr/sbin/mysqld: Shutdown complete
150824 14:42:58 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
La cuestión del espacio en disco
Respuesta1
Esta es la razón por la que no arranca:
150824 14:42:58 [ERROR] mysqld: File '/var/lib/mysql/aria_log_control' not found (Errcode: 13 "Permission denied")
150824 14:42:58 [ERROR] mysqld: Got error 'Can't open file' when trying to use aria control file '/var/lib/mysql/aria_log_control'
Vuelva a verificar los permisos en /var/lib/mysql. Además, verifique el registro de su sistema para ver si SE-Linux o Apparmor están interfiriendo.
Respuesta2
Así que no sé si tuviste el mismo problema y resultó que tenía una configuración en my.cnf que no estaba de acuerdo con el inicio:
#innodb_lock_wait_timeout=1000;
Resultó el; estaba provocando un error. Imagínate.
Respuesta3
Utilice los siguientes comandos para iniciar y detener mysql
(especialmente para debian 9
)
systemctl start mysql;
systemctl stop mysql;
A mí me funcionó.