2016-12-20 5 views
1

Мой сервер работает на Ubuntu 16.04 У меня возникла проблема с моей конфигурацией MySQL, поэтому я решил очистить и переустановить сервер MySQL.Проблемы с переустановкой сервера MySQL 5.7 на Ubuntu 16.04

После этой команды:

sudo apt-get install mysql-server 

Это то, что я получил в конце процесса:

update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode 
Renaming removed key_buffer and myisam-recover options (if present) 
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details. 
invoke-rc.d: initscript mysql, action "start" failed. 
dpkg: error processing package mysql-server-5.7 (--configure): 
subprocess installed post-installation script returned error exit status 1 
Setting up libhtml-tagset-perl (3.20-2) ... 
Setting up liburi-perl (1.71-1) ... 
Setting up libhtml-parser-perl (3.72-1) ... 
Setting up libcgi-pm-perl (4.26-1) ... 
Setting up libfcgi-perl (0.77-1build1) ... 
Setting up libcgi-fast-perl (1:2.10-1) ... 
Setting up libencode-locale-perl (1.05-1) ... 
Setting up libhtml-template-perl (2.95-2) ... 
Setting up libtimedate-perl (2.3000-2) ... 
Setting up libhttp-date-perl (6.02-1) ... 
Setting up libio-html-perl (1.001-1) ... 
Setting up liblwp-mediatypes-perl (6.02-1) ... 
Setting up libhttp-message-perl (6.11-1) ... 
dpkg: dependency problems prevent configuration of mysql-server: 
mysql-server depends on mysql-server-5.7; however: 
    Package mysql-server-5.7 is not configured yet. 

dpkg: error processing package mysql-server (--configure): 
dependency problems - leaving unconfigured 
No apport report written because the error message indicates its a followup error from a previous failure. 
                              Processing triggers for libc-bin (2.23-0ubuntu5) ... 
Processing triggers for systemd (229-4ubuntu13) ... 
Processing triggers for ureadahead (0.100.0-19) ... 
Errors were encountered while processing: 
mysql-server-5.7 
mysql-server 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

я пытаюсь запустить MySQL и работает systemctl status mysql.service дал это:

● mysql.service - MySQL Community Server 
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) 
    Active: activating (start-post) (Result: exit-code) since Tue 2016-12-20 17:33:32 BDT; 14s ago 
    Process: 22634 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE) 
    Process: 22631 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS) 
Main PID: 22634 (code=exited, status=1/FAILURE);   : 22635 (mysql-systemd-s) 
    Tasks: 2 
    Memory: 1.5M 
     CPU: 337ms 
    CGroup: /system.slice/mysql.service 
      └─control 
      ├─22635 /bin/bash /usr/share/mysql/mysql-systemd-start post 
      └─22669 sleep 1 

Когда я пытаюсь подключить базу данных с помощью mysql -u root -p

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 
+0

Вы попробовали это? '/etc/init.d/mysql start' – Rajesh

+0

' dpkg: пакет обработки ошибок mysql-server-5.7 (--configure): Подпроцесс, установленный после установки сценарий, возвращает статус выхода ошибки 1' нам нужно более подробный вывод этого Помогите. –

+0

Да, я попробовал '/etc/init.d/mysql start', но не смог! –

ответ

0

встречаю же проблема сегодня, и, наконец, я узнал, что это происходит потому, что в my.cnf есть что-то вроде этого:

log_slow_queries = /var/log/mysql/mysql-slow.log 

Но в Mysql 5.7 log_slow_queries устарела, изменение

slow_query_log_file = /var/log/mysql/mysql-slow.log 

решена моя проблема.

Смежные вопросы