Ранее я сталкивался с проблемой, когда, если я не включил skip-grant-tables
в my.ini, я не мог получить доступ к phpmyadmin. После этого я использую для ремонта пользовательскую таблицу, так как она всегда показывала некоторые проблемы. Но чтобы это исправить, я удалил файлы User.FRM, User.MYD, User.MYI из папки .. \ xampp \ mysql \ data \ mysql и скопировал те же файлы из каталога резервных копий .. \ xampp \ mysql \ backup \ mysqlк .. \ xampp \ mysql \ data \ mysql. После этого я смог получить доступ к phpmyadmin без ошибок (с skip-grant-tables
) и вставил пользователя в таблицу пользователей. Удаление skip-grant-tables
из my.ini и перезапуск сервера приводят к этой проблеме, когда Mysql работает в течение секунды, а затем останавливается со следующей ошибкой:
Error: MySQL shutdown unexpectedly.
[mysql] This may be due to a blocked port, missing dependencies,
[mysql] improper privileges, a crash, or a shutdown by another method.
[mysql] Press the Logs button to view error logs and check
[mysql] the Windows Event Viewer for more clues
[mysql] If you need more help, copy and post this
[mysql] entire log window on the forums
Теперь, включаю ли я skip-grant-tables
или нет,Mysql неожиданно завершает работу
То, что я пробовал:
- Удалил файлы ibdata1, ib_logfile1, ib_logfile0 и перезапустил сервер
Изменил порты для Mysql идаже Apache.
Добавил следующую строку ниже секции [mysqld] в файле конфигурации mysql (my.ini) и перезапустил веб-сервер apache и службу mysql.
[mysqld]
innodb_force_recovery = 1
Запустил Xampp с правами администратора и попытался запустить MySql
Никто из них не решил проблему, а Mysql по-прежнему неожиданно завершает работу
MySQL_error.log состоит из
[Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
[Note] InnoDB: Uses event mutexes
[Note] InnoDB: Compressed tables use zlib 1.2.11
[Note] InnoDB: Number of pools: 1
[Note] InnoDB: Using SSE2 crc32 instructions
[Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
[Note] InnoDB: Completed initialization of buffer pool
[Note] InnoDB: 128 out of 128 rollback segments are active.
[Note] InnoDB: Creating shared tablespace for temporary tables
[Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
[Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
[Note] InnoDB: 10.3.16 started; log sequence number 1604074; transaction id 9
[Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
[Note] InnoDB: Buffer pool(s) load completed at 191030 9:59:17
[Note] Plugin 'FEEDBACK' is disabled.
[Note] Server socket created on IP: '::'.
Может кто-нибудь помочь, в чем могут быть причины? Может ли это быть из-за того, что я удалил файлы User.FRM, User.MYD, User.MYI из mysql и скопировал их из резервной папки? Как решить эту проблему?
Обновление Удалил все файлы в .. \ xampp \ mysql \ data, кроме папок и перезапустил xampp с правами администратора и запустил MySql. Теперь он не закрывается, но phpmyadmin отображает следующую ошибку
MySQL said: Documentation
Cannot connect: invalid settings.
mysqli_real_connect(): (HY000/2002): No connection could be made
because the target machine actively refused it.
Connection for controluser as defined in your configuration failed.
mysqli_real_connect(): (HY000/2002): No connection could be made
because the target machine actively refused it.
phpMyAdmin tried to connect to the MySQL server, and the server
rejected the connection. You should check the host, username and
password in your configuration and make sure that they correspond to
the information given by the administrator of the MySQL server.
Любая помощь будет оценена