Я плохо знаком с сервером Ubuntu и MySql. Я пытаюсь создать сервер в VirtualBox, который я могу использовать для веб-разработки и тестирующий прежде, чем развернуться к реальному серверу. У меня есть сервер Ubuntu 14.04.1 установленных и работающий в виртуальной машине. PHP хорошо работает. Я могу получить доступ к чему-либо, что я вставил/var/www/html папку от своего веб-браузера на моей хост-машине. Я не могу заставить MySql запускаться. Я пытался удалить версию, которая шла с Ubuntu и переустанавливающий из репозитория MySql по dev.mysql.com, и это все еще не запустится. Предыдущая версия давала мне ошибку с ".sock" файлом, имя которого я не могу помнить. Теперь это просто говорит, что не может запуститься, указав только, что файлы журнала недоступны. Я искал Google в течение почти двух дней и не нашел решения той работой. Я довольно плохо знаком с терминалами Unix, поэтому простите мне, если я неправильно понимаю вещи.
Состояние услуг MySql:
eric@Server:~$ sudo service mysql status
sudo: /var/lib/sudo owned by uid 1000, should be uid 0
[sudo] password for eric:
* MySQL Community Server 5.6.21 is not running
Вот то, что я получаю, когда я пытаюсь запустить MySql:
eric@Server:~$ sudo service mysql start
sudo: /var/lib/sudo owned by uid 1000, should be uid 0
[sudo] password for eric:
No directory, logging in with HOME=/
touch: cannot touch ‘/var/log/mysql/error.log’: Permission denied
chmod: cannot access ‘/var/log/mysql/error.log’: Permission denied
/usr/bin/mysqld_safe: 129: /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
touch: cannot touch ‘/var/log/mysql/error.log’: Permission denied
chown: cannot access ‘/var/log/mysql/error.log’: Permission denied
chmod: cannot access ‘/var/log/mysql/error.log’: Permission denied
/usr/bin/mysqld_safe: 129: /usr/bin/mysqld_safe: cannot create /var/log/mysql/error.log: Permission denied
......
* MySQL Community Server 5.6.21 did not start. Please check logs for more details.
И вот mysql - подробный - справка (я отключил раздел справки от вершины),
eric@Server:~$ sudo mysql --verbose --help
sudo: /var/lib/sudo owned by uid 1000, should be uid 0
[sudo] password for eric:
mysql Ver 14.14 Distrib 5.6.21, for Linux (x86_64) using EditLine wrapper
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
[content cut]
Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
--------------------------------- ----------------------------------------
auto-rehash TRUE
auto-vertical-output FALSE
bind-address (No default value)
character-sets-dir (No default value)
column-type-info FALSE
comments FALSE
compress FALSE
debug-check FALSE
debug-info FALSE
database (No default value)
default-character-set auto
delimiter ;
enable-cleartext-plugin FALSE
vertical FALSE
force FALSE
named-commands FALSE
ignore-spaces FALSE
init-command (No default value)
local-infile FALSE
no-beep FALSE
host (No default value)
html FALSE
xml FALSE
line-numbers TRUE
unbuffered FALSE
column-names TRUE
sigint-ignore FALSE
port 3306
prompt mysql>
quick FALSE
raw FALSE
reconnect TRUE
socket /var/run/mysqld/mysqld.sock
ssl FALSE
ssl-ca (No default value)
ssl-capath (No default value)
ssl-cert (No default value)
ssl-cipher (No default value)
ssl-key (No default value)
ssl-crl (No default value)
ssl-crlpath (No default value)
ssl-verify-server-cert FALSE
table FALSE
user (No default value)
safe-updates FALSE
i-am-a-dummy FALSE
connect-timeout 0
max-allowed-packet 16777216
net-buffer-length 16384
select-limit 1000
max-join-size 1000000
secure-auth TRUE
show-warnings FALSE
plugin-dir (No default value)
default-auth (No default value)
histignore (No default value)
binary-mode FALSE
connect-expired-password FALSE
Сообщите мне, нужна ли Вам информация. Я действительно хочу получить эту работу, таким образом, я могу запустить свою веб-разработку.
Заранее спасибо за любого и всю справку!
Eric
Я подозреваю, что этот мог бы проблема с пользователем MySQL разрешения для выполнения выполнения. Попытайтесь работать ниже команды и проверьте, устраняется ли Ваша проблема.
chown mysql /var/run/mysqld
Да, это, кажется, проблема разрешения. От Ваших журналов Ваш MySQL не может создать файлы журнала в /var/log/mysql
, таким образом, необходимо изменить разрешение на mysql пользователя: chown -R /var/log/mysql
и затем перезапускают процесс mysql снова.