असल में विफल रहा है, जब मैं mysql सर्वर सेवा घूस हैं:रोक MySQL डेटाबेस सर्वर: mysqld
sudo /etc/init.d/mysql stop
मैं इस त्रुटि संदेश हो रही है: यह मैं हल करने के लिए
[FAIL] Stopping MySQL database server: mysqld failed!
कुछ शोध करने के बाद
sudo cat /etc/mysql/debian.cnf
कौन सा मेरे जैसे कुछ देता है::
इस कार्य-चरण का पालन किया कुछ वास्तव मेंERROR 1045 (28000): Access denied for user 'root'@'%' (using password: NO)
, मैंने बनाया:
# 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
तब मैं
mysql -u root -p
और अंत में
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'xXxXxXxXxXxX' WITH GRANT OPTION;
किया यह काम करना चाहिए था, लेकिन मैं एक और त्रुटि यहाँ हो रही है इससे पहले गलती, इसे चला रहा है: mysq.user से हटाएं जहां मेजबान = 'localhost'।
मैं अब केवल एक उपयोगकर्ता के लिए छोड़ दिया है, और ऐसा लगता है वह कुछ भी देने के लिए अनुमति नहीं है:
mysql> select Host, user from mysql.user;
+------------------+--------------+
| Host | user |
+------------------+--------------+
| % | root |
+------------------+--------------+
1 rows in set (0.00 sec
वहाँ एक रास्ता इस संभाल करने के लिए है? असल में मैं सिर्फ mysql सर्वर को हटाना चाहता हूं और इसे फिर से स्क्रैच से इंस्टॉल करना चाहता हूं। लेकिन यह तब तक हटाने में विफल रहेगा जब तक कि मैं पहले mysqld को रोक नहीं सकता:
~ $ ps aux | grep mysql | ग्रेप -v ग्रेप
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
मैं पहले से ही साथ इसे करने की कोशिश:
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\*
और यह यह विफल रहता है, क्योंकि यह पहली जगह में mysqld नहीं रोक सकता
हे, धन्यवाद, यह mysql प्रक्रिया को मारने के साथ काम करता है! मैंने इस आदेश का उपयोग करने के बारे में भी सोचा नहीं था। मैं त्रुटियों के बिना mysql सर्वर को हटाने में सक्षम था, और इसे एक साफ तरीके से पुनर्स्थापित करने के लिए। – Yoric