Στο αρχείο err της βάσης δεδομένων mysql, μπορείτε να δείτε τις ακόλουθες πληροφορίες:
Η προσθήκη 'FEDERATED' είναι απενεργοποιημένη
InnoDB: The InnoDB memory heap is disabled
Λύση: vi /etc/my.cnf
tmpdir = /tmp
innodb_use_sys_malloc =0
Επανεκκίνηση επίλυσης προβλημάτων;
Είναι αυτή η παράμετρος νέα και ξεπερασμένη;
InnoDB: Warning: Setting innodb_use_sys_malloc to FALSE is DEPRECATED. This option may be removed in future releases, together with the InnoDB's internal memory allocator.
InnoDB: Προειδοποίηση: Η ρύθμιση innodb_use_sys_malloc ψεύτικο είναι ξεπερασμένη. Αυτή η επιλογή μπορεί να καταργηθεί σε μελλοντική έκδοση, μαζί με τον εκχωρητή μνήμης του InnoDB.
[Σημείωση] Η προσθήκη 'FEDERATED' είναι απενεργοποιημένη.
Μην δίνετε σημασία σε αυτό, δεν πειράζει.
__________________________________________
Βρείτε λύσεις online:
1. Αφού προσθέσετε μια γραμμή tmpdir="D:/MySQL/data/" στο [mysqld] στο αρχείο MY.INI, εξακολουθεί να μην μπορεί να ξεκινήσει ή να ξεκινήσει, αλλά το ίδιο πρόβλημα παρουσιάζεται μετά τον τερματισμό λειτουργίας και, στη συνέχεια, έκανα το δεύτερο βήμα για να επανεκκινήσω κανονικά.
2. Διαγράψτε άλλα αρχεία στον κατάλογο DATA εκτός από το φάκελο της βάσης δεδομένων, επανεκκινήστε τη mysql και το πρόβλημα λύθηκε.
Έκανα την παραπάνω μέθοδο αλλά δεν λειτούργησε και βρήκα μια λύση παρόμοια με την παραπάνω
Βήμα 1: Απλώς διαγράψτε τα αρχεία ib_logfile0 και ib_logfile1 στον κατάλογο MySQL.
Βήμα 2: Μάθετε τον λόγο για τον οποίο δεν μπορεί να ξεκινήσει, η MySQL δεν θα εκκινήσει αυτόματα το tmpdir και τον προσωρινό κατάλογο αρχείων κατά την εγκατάσταση, επομένως προσθέστε τη διαδρομή tmpdir στο αρχείο διαμόρφωσης my.ini.
Τέλος προσθέστε το my.ini:
[mysqld]
#自己指定的临时文件目录
tmpdir="E:/Program Files/MySQL/MySQL Server 5.1/Temp/" //phpfensi.com
Από: http://www.phpfensi.com/mysql/20140927/6253.html
[root@jackxiang mysql]# ls ib_logfile
ib_logfile0 ib_logfile1 ib_logfile2 |