16.04 को अद्यतन करने के बाद काम करने के लिए mysql / phpmyadmin नहीं मिल सकता है


9

अपडेट के बाद, mysql / phpmyadmin ने काम करना बंद कर दिया। जब मैं करता हूं:

sudo dpkg-reconfigure phpmyadmin

मुझे यह त्रुटि मिली:

An error occurred while installing the database:                            
 │                                                                             
 │ mysql: [Warning] mysql: Empty value for 'port' specified. Will throw an     
 │ error in future versions ERROR 1045 (28000): Access denied for user         
 │ 'root'@'localhost' (using password: YES) .

जिस तरह से मैं इसे देखता हूं, मुझे पोर्ट को कुछ कॉन्फ़िगरेशन फ़ाइल में निर्दिष्ट करने की आवश्यकता है लेकिन मुझे नहीं पता कि कहां है?


क्या आपने portचर सेट किया है my.cnf? यह भी देखें dev.mysql.com/doc/refman/5.7/en/…
qbi

जवाबों:


8

मेरी मशीन कॉन्फ़िगरेशन - उबंटू 16.04 - MySql 5.7.13 - PHP 7.0.8 - अपाचे 2.4.18

फ़ाइल /etc/dbconfig-common/phpmyadmin.conf, बदलते हुए संपादित करें

dbc_dbport='' सेवा dbc_dbport='0'

फ़ाइल को संपादित करने और इसे सहेजने के बाद, यदि आप अभी भी dbconfig-common विज़ार्ड पर हैं , तो पुनर्प्रयास करें , यदि नहीं चलाया जाता है sudo dpkg-reconfigure phpmyadmin( हाँ चुनें जब आपसे पूछा जाए कि क्या आप phpmyadmin के लिए डेटाबेस को पुनर्स्थापित करना चाहते हैं), और सामान्य रूप से बिना किसी मान को बदले, यदि आप जारी रखते हैं, तो जारी रखें कुछ मूल्य बदलना चाहते हैं, इसे उस फ़ाइल में करें जिसे आप पहले संपादित करते हैं।

जब कॉन्फ़िगरेशन विंडो पूछती है कि आप मौजूदा कॉन्फ़िगरेशन फ़ाइल के साथ क्या करना चाहते हैं, तो वर्तमान में इंस्टॉल किया गया स्थानीय संस्करण चुनें ।

इस बिंदु में आप अंतरों की जांच कर सकते हैं और केवल वही होना चाहिए जो आपने फ़ाइल में बनाया है।


इससे मेरा काम बनता है।
19

2
यह कोशिश करने के बाद, मुझे मिलता है: mysql said: ERROR 1045 (28000): Access denied for user 'phpmyadmin'@'localhost' (using password: YES) - यादृच्छिक पासवर्ड और एक निर्मित दोनों के साथ प्रयास किया। अंत में 'apt purge phpmyadmin' को चलाना था और dbconfig आदि पर 'apt autoremove' चलाना था, फिर डिफ़ॉल्ट / यादृच्छिक पासवर्ड का उपयोग करके पुनः इंस्टॉल करें। काम किया। कोई dbcport परिवर्तन की आवश्यकता है। मेरे लिए यह त्रुटि एक do-release-upgrade14> 16
bshea

2

एक के बाद do-release-upgrade(14 से 16), मैं एक ही मुद्दा था।
मुझे निम्नलिखित कार्य करने थे:

जितना संभव हो उतना स्थापना को निकालें और साफ़ करें:

sudo apt remove phpmyadmin && sudo apt purge phpmyadmin

Phpmyadmin को हटाने से अधिकांश सिस्टम पर अनाथ पैकेज छोड़ देना चाहिए - उन्हें हटा दें।
विशेष रूप से: 'dbconfig-common' और 'dbconfig-mysql':

sudo apt autoremove

अब आपको इसे फिर से स्थापित करने की आवश्यकता है - (डिफॉल्ट्स / हिट एंटर का उपयोग करें):

sudo apt install phpmyadmin

मैं तुरंत phpmyadmin स्थानीय वेब पेज पर लॉगिन कर सकता हूं। दोबारा काम करना।
नोट: ऊपर के apt-getस्थान पर उपयोग किया जा सकता है apt
नोट: dbc_dbport=''अपरिवर्तित था। मैंने अन्य उत्तर के अनुसार इसे नहीं छुआ।


जब भी संकेत मिले तब तक डेटाबेस डिकॉन्फ़ करना याद रखें।
मेहरबान

1

https://bugs.launchpad.net/ubuntu/+source/mariadb-10.0/+bug/1447808/comments/6

आप mysql-उपयोगकर्ता का चयन करके अपनी स्थापना सफल हो सकते हैं rootके बजाय phpmyadminऔरdebian-sys-maint

इसके बाद आपको mysql-user जैसा बनाना होगा root

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'admin'@'localhost';
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.