TLS phpmyadmin доступ запрещен и база данных mysql не запускается

Я установил XAMPP на Ubuntu 16.04.1 с помощью этих инструкций. Проблемы:

  1. Не могу получить доступ localhost/phpmyadmin,

    Пожалуйста, нажмите на это изображение

  2. База данных MySQL не будет работать.

  3. Когда я открываю Configure> Open Log из MySQL Database XAMPP GUI. Вот результат.

    2016-10-16 09:54:30 8005 mysqld_safe Starting mysqld daemon with databases from /opt/lampp/var/mysql 
    2016-10-16  9:54:31 139780487444288 [Note] Using unique option prefix 'key_buffer' is error-prone and can break in the future. Please use the full name 'key_buffer_size' instead. 
    2016-10-16  9:54:31 139780487444288 [Note] /opt/lampp/sbin/mysqld (mysqld 10.1.16-MariaDB) starting as process 8152 ... 
    2016-10-16  9:54:31 139780487444288 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.
    2016-10-16  9:54:31 139780487444288 [Note] InnoDB: Using mutexes to ref count buffer pool pages 
    2016-10-16  9:54:31 139780487444288 [Note] InnoDB: The InnoDB memory heap is disabled 
    2016-10-16  9:54:31 139780487444288 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 
    2016-10-16  9:54:31 139780487444288 [Note] InnoDB: Memory barrier is not used 
    2016-10-16  9:54:31 139780487444288 [Note] InnoDB: Compressed tables use zlib 1.2.8 
    2016-10-16  9:54:31 139780487444288 [Note] InnoDB: Using generic crc32 instructions 
    2016-10-16  9:54:31 139780487444288 [Note] InnoDB: Initializing buffer pool, size = 16.0M 
    2016-10-16  9:54:31 139780487444288 [Note] InnoDB: Completed initialization of buffer pool 
    2016-10-16  9:54:31 139780487444288 [Note] InnoDB: Highest supported file format is Barracuda. 
    2016-10-16  9:54:32 139780487444288 [Note] InnoDB: 128 rollback segment(s) are active. 
    2016-10-16  9:54:32 139780487444288 [Note] InnoDB: Waiting for purge to start 
    2016-10-16  9:54:32 139780487444288 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.30-76.3 started; log sequence number 1762733 
    2016-10-16  9:54:32 139780096513792 [Note] InnoDB: Dumping buffer pool(s) not yet started 
    2016-10-16  9:54:32 139780487444288 [Note] Plugin 'FEEDBACK' is disabled. 
    2016-10-16  9:54:32 139780487444288 [Note] Server socket created on IP: '::'. 
    2016-10-16  9:54:32 139780487444288 [ERROR] Can't start server: Bind on TCP/IP port. Got error: 98: Address already in use 
    2016-10-16  9:54:32 139780487444288 [ERROR] Do you already have another mysqld server running on port: 3306 ? 
    2016-10-16  9:54:32 139780487444288 [ERROR] Aborting
    2016-10-16 09:54:34 8005 mysqld_safe mysqld from pid file /opt/lampp/var/mysql/laptop.pid ended 
    2016-10-16 10:04:30 9155 mysqld_safe Starting mysqld daemon with databases from /opt/lampp/var/mysql 
    2016-10-16 10:04:30 140396037838656 [Note] Using unique option prefix 'key_buffer' is error-prone and can break in the future. Please use the full name 'key_buffer_size' instead. 
    2016-10-16 10:04:30 140396037838656 [Note] /opt/lampp/sbin/mysqld (mysqld 10.1.16-MariaDB) starting as process 9299 ... 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: Using mutexes to ref count buffer pool pages 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: The InnoDB memory heap is disabled 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: Memory barrier is not used 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: Compressed tables use zlib 1.2.8 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: Using generic crc32 instructions 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: Initializing buffer pool, size = 16.0M 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: Completed initialization of buffer pool 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: Highest supported file format is Barracuda. 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: 128 rollback segment(s) are active. 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB: Waiting for purge to start 
    2016-10-16 10:04:30 140396037838656 [Note] InnoDB:  Percona XtraDB (http://www dot percona dot com) 5.6.30-76.3 started; log sequence number 1762743 
    2016-10-16 10:04:30 140395652552448 [Note] InnoDB: Dumping buffer pool(s) not yet started 
    2016-10-16 10:04:30 140396037838656 [Note] Plugin 'FEEDBACK' is disabled. 
    2016-10-16 10:04:30 140396037838656 [Note] Server socket created on IP: '::'. 
    2016-10-16 10:04:30 140396037838656 [ERROR] Can't start server: Bind on TCP/IP port. Got error: 98: Address already in use 
    2016-10-16 10:04:30 140396037838656 [ERROR] Do you already have another mysqld server running on port: 3306 ? 
    2016-10-16 10:04:30 140396037838656 [ERROR] Aborting
    2016-10-16 10:04:32 9155 mysqld_safe mysqld from pid file /opt/lampp/var/mysql/laptop.pid ended
    

Кто-нибудь может мне помочь с этим?

ОБНОВИТЬ

Хотя в XAMPP GUI mysql не работает, когда я запускаю его на терминале, он работает. Так что я не знаю, в кого мне верить.

$ sudo /opt/lampp/xampp start
Starting XAMPP for Linux 7.0.9-1...
XAMPP: Starting Apache...already running. 
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

Переустановил XAMPP:

База данных MySQL запущена, веб-сервер Apache остановлен.

Starting XAMPP for Linux 7.0.9-1...    
XAMPP: Starting Apache...fail.    
XAMPP:  Another web server is already running.    
XAMPP: Starting MySQL...already running.    
XAMPP: Starting ProFTPD...fail.    
XAMPP:  Another FTP daemon is already running.

2 ответа

Однажды у меня возникла эта проблема, когда я использовал Linux mint 19, я провел поиск в Google по этому поводу, но так и не понял, что является причиной этой проблемы, даже после того, как узнал решение.

Через некоторое время я заметил, что есть что-то под названием Unit mysql.service, конфликтующее с моей собственной базой данных MySQL.

Как это решить?

Я могу заметить, что вы работаете в Ubuntu, поэтому каталоги установки XAMPP, MySQL... должны быть такими же, как описано ниже:

  • Установите XAMPP правильно.
  • Откройте терминал и введите команду sudo /opt/lampp/lampp start запустить службы XAMPP.
  • Откройте новое окно терминала и введите следующую команду: sudo service mysql stop,
  • Перезапустите службы XAMPP: sudo /opt/lampp/lampp restart,

Теперь вы можете получить доступ к phpMyAdmin через браузер, а монитор базы данных - через терминал.

Обратите внимание: это решение НЕ устранило проблему навсегда! Он позволяет вам работать в ваших базах данных только после того, как вы вошли в сеанс, после перезапуска вы должны выполнить те же действия, что и выше.

Шаг 1: открыть файл /opt/lampp/etc/my.cnf
шаг 2: добавить код innodb_force_recovery = 1
Шаг 3: перезапустите или запустите MySql.

Другие вопросы по тегам