У меня было mysql
нормально, а потом я обновился с 5.1 до 5.5. Теперь я думаю, что он все еще работал после обновления, но теперь я сомневаюсь, что не могу запустить его снова.
Вывод /var/log/mysql/error.log
:
140816 22:35:52 InnoDB: Shutdown completed; log sequence number 2316910
140816 22:35:52 [Note]
140816 22:35:53 [Note] Plugin 'FEDERATED' is disabled.
140816 22:35:53 InnoDB: The InnoDB memory heap is disabled
140816 22:35:53 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140816 22:35:53 InnoDB: Compressed tables use zlib 1.2.8
140816 22:35:53 InnoDB: Using Linux native AIO
140816 22:35:53 InnoDB: Initializing buffer pool, size = 128.0M
140816 22:35:53 InnoDB: Completed initialization of buffer pool
140816 22:35:53 InnoDB: highest supported file format is Barracuda.
140816 22:35:53 InnoDB: Waiting for the background threads to start
140816 22:35:54 InnoDB: 5.5.38 started; log sequence number 2316910
140816 22:35:54 [ERROR] Aborting
140816 22:35:54 InnoDB: Starting shutdown...
Я попытался запустить его несколькими способами, и все выдают мне одинаковые сообщения (и в большинстве случаев он просто зависает в командной строке, а затем молча завершается сбоем ). При запуске sudo /etc/init.d/mysql start
он показывает:
Starting MySQL database server mysqld [fail]
Я не совсем уверен, в чем проблема, но похоже, что фоновые потоки не запускаются. Любые идеи относительно того, что попробовать?
Редактировать: После запуска с /usr/bin/mysqld_safe -v
, я получаю следующий вывод:
140817 11:22:31 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.
140817 11:22:31 mysqld_safe Logging to '/var/log/mysql/error.log'.
140817 11:22:31 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/bin/mysqld_safe: 126: /usr/bin/mysqld_safe: cannot create /var/log/mysql/error.log: Permission denied
/usr/bin/mysqld_safe: 1: eval: cannot create /var/log/mysql/error.log: Permission denied
140817 11:22:31 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
/usr/bin/mysqld_safe: 126: /usr/bin/mysqld_safe: cannot create /var/log/mysql/error.log: Permission denied
(я сделал chmod -R 755 /var/log/mysql
и все еще остаются те же ошибки. Владелец /var/log/mysql
- mysql
)
При запуске от имени суперпользователя ошибки следующие:
140817 12:01:50 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.
140817 12:01:50 mysqld_safe Logging to '/var/log/mysql/error.log'.
140817 12:01:50 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140817 12:01:53 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended