In sostanza, quando voglio sop servizio del server MySQL:Arresto MySQL database del server: mysqld riuscito
sudo /etc/init.d/mysql stop
sto ottenendo questo messaggio di errore:
[FAIL] Stopping MySQL database server: mysqld failed!
Dopo alcune ricerche per risolvere questo i seguito questo passo delle cose da fare:
sudo cat /etc/mysql/debian.cnf
che mi dà qualcosa di simile:
012.351.641.061.# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = xXxXxXxXxXxX
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = xXxXxXxXxXxX
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
poi ho fatto
mysql -u root -p
E infine
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'xXxXxXxXxXxX' WITH GRANT OPTION;
Questo dovrebbe avere un lavoro, ma sto ottenendo un altro errore qui:
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: NO)
In realtà, ho fatto un po ' errore prima, eseguendo questo: DELETE * FROM mysq.user WHERE host = 'localhost'.
ora ho un solo utente a sinistra, e sembra che non ha l'autorizzazione per concede nulla:
mysql> select Host, user from mysql.user;
+------------------+--------------+
| Host | user |
+------------------+--------------+
| % | root |
+------------------+--------------+
1 rows in set (0.00 sec
C'è un modo per gestire questa situazione? In realtà voglio solo rimuovere il server mysql e installarlo di nuovo da zero. Ma fallirà la rimozione fino a quando non posso prima smettere di mysqld:
~ $ ps aux | grep mysql | grep -v grep
root 8252 0.0 0.0 12720 2776 pts/1 Ss+ 09:42 0:00 /usr/bin/dpkg --status-fd 17 --configure mysql-common:all libmysqlclient18:amd64 libdbd-mysql-perl:amd64 mysql-client-5.5:amd64 mysql-server-core-5.5:amd64 mysql-server-5.5:amd64
root 8255 0.0 0.3 61372 14180 pts/1 S+ 09:42 0:00 /usr/bin/perl -w /usr/share/debconf/frontend /var/lib/dpkg/info/mysql-server-5.5.postinst configure 5.5.38-0+wheezy1
root 8265 0.0 0.0 10900 1676 pts/1 S+ 09:42 0:00 /bin/bash /var/lib/dpkg/info/mysql-server-5.5.postinst configure 5.5.38-0+wheezy1
root 8579 0.0 0.0 21656 2928 pts/1 S+ 09:50 0:00 whiptail --backtitle Configuration package tools --title mysql-server-5.5 Configuration --output-fd 11 --nocancel --msgbox Impossible to change « root » password of MySQL 13 198
root 30566 0.0 0.0 4180 728 ? S 00:41 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 30882 0.0 1.9 368500 77668 ? Sl 00:41 0:16 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
root 30883 0.0 0.0 5588 696 ? S 00:41 0:00 logger -t mysqld -p daemon.error
ho già provato con:
sudo apt-get remove mysql-server mysql-client mysql-common
sudo apt-get purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get remove --purge mysql\*
e sembra che non riesce perché non può smettere di mysqld in primo luogo
Ehi, grazie ha funzionato con l'uccisione del processo mysql! non ho nemmeno pensato di usare questo comando. Sono stato in grado di rimuovere il server mysql senza errori e reinstallarlo in modo pulito. – Yoric