mysql, кажется, работает, но нет /var/run/mysqld/mysql.socket
При беге ps -A | grep mysql
Я получаю следующие результаты:
4046? 00:02:27 mysqld 6489? 00:00:00 mysqld 8399 баллов /7 00:00:00 mysql-server-5.
При взгляде в /var/run/mysqld
в каталоге нет файлов, даже нет mysql.socket
,
При попытке посетить localhost/ampache/
отчеты об ампачах:
5) { $refresh_limit = Config::get('refresh_limit'); $ajax_url = '?page=index&action=reloadnp'; require_once Config::get('prefix') . '/templates/javascript_refresh.inc.php'; } require_once Config::get('prefix') . '/templates/show_index.inc.php'; UI::show_footer(); ?>
При посещении localhost/ampache/install.php
Я получаю следующее:
$web_path, 'database_name' => $database, 'database_username' => $username, 'database_password' => $password, 'database_hostname' => $hostname, 'database_port' => $port ), true); // Charset and gettext setup $htmllang = $_REQUEST['htmllang']; $charset = $_REQUEST['charset']; if (!$htmllang) { if ($_ENV['LANG']) { $lang = $_ENV['LANG']; } else { $lang = 'en_US'; } if(strpos($lang, '.')) { $langtmp = explode('.', $lang); $htmllang = $langtmp[0]; $charset = $langtmp[1]; } else { $htmllang = $lang; } } Config::set('lang', $htmllang, true); Config::set('site_charset', $charset ?: 'UTF-8', true); load_gettext(); header ('Content-Type: text/html; charset=' . Config::get('site_charset')); // Correct potential \ or / in the dirname $safe_dirname = rtrim(dirname($_SERVER['PHP_SELF']),"/\\"); $web_path = $http_type . $_SERVER['HTTP_HOST'] . $safe_dirname; unset($safe_dirname); switch ($_REQUEST['action']) { case 'create_db': if ($_POST['db_user'] == 'create_db_user') { $new_user = scrub_in($_POST['db_username']); $new_pass = $_POST['db_password']; } if (!strlen($new_user) || !strlen($new_pass)) { Error::add('general', T_('Error: Ampache SQL Username or Password missing')); require_once 'templates/show_install.inc.php'; break; } if (!install_insert_db($new_user, $new_pass, $_POST['overwrite_db'])) { require_once 'templates/show_install.inc.php'; break; } // Now that it's inserted save the lang preference Preference::update('lang', '-1', Config::get('lang')); header ('Location: ' . $web_path . "/install.php?action=show_create_config&local_db=$database&local_host=$hostname&local_port=$port&htmllang=$htmllang&charset=$charset"); break; case 'create_config': $download = (!isset($_POST['write'])); $created_config = install_create_config($download); require_once 'templates/show_install_config.inc.php'; break; case 'show_create_config': require_once 'templates/show_install_config.inc.php'; break; case 'create_account': $results = parse_ini_file($configfile); Config::set_by_array($results, true); $password2 = scrub_in($_REQUEST['local_pass2']); if (!install_create_account($username, $password, $password2)) { require_once Config::get('prefix') . '/templates/show_install_account.inc.php'; break; } header ("Location: " . $web_path . '/login.php'); break; case 'show_create_account': $results = parse_ini_file($configfile); /* Make sure we've got a valid config file */ if (!check_config_values($results)) { Error::add('general', T_('Error: Config file not found or unreadable')); require_once Config::get('prefix') . '/templates/show_install_config.inc.php'; break; } require_once Config::get('prefix') . '/templates/show_install_account.inc.php'; break; case 'init': require_once 'templates/show_install.inc.php'; break; default: // Show the language options first require_once 'templates/show_install_lang.inc.php'; break; } // end action switch ?>
Ранее я пытался настроить 'mpd' и 'fookebox', а 'fookebox' завершился неудачей, потому что нет mysql.socket
в /var/run/mysqld directory
,
при попытке бежать sudo mysql_upgrade
Я получаю следующее:
Ищите "MySQL" как: MySQL Ищите "mysqlcheck" как: mysqlcheck Ошибка: не удалось получить версию сервера! Может быть из-за несанкционированного доступа. FATAL ERROR: обновление не удалось
При беге sudo dpkg-reconfigure mysql-server-5.5
Я не могу изменить конфигурацию. Я попытался переустановить MySQL, а также нашел что-то еще странное.
Каждый раз, когда я перезагружаю свою систему, akonadi создает новый каталог в /tmp, каждый со следующим:
akonadi-user.??????
Слово "пользователь" в приведенном выше заменяет мое имя пользователя и?????? случайный набор символов Когда система выключается или запускается, akonadi должен удалить каталог akonadi-user.??????
и создание нового с другим именем, так как нет других похожих именованных каталогов.
Внутри akonadi-user.??????
В каталоге я нахожу следующие файлы:
akonadiserver.socket mysql.socket
Предложение, сделанное другим, которое я нашел на различных сайтах о поиске msql.socket
в местах, чем /var/run/mysqld
должен был изменить местоположение в /etc/mysql/my.cnf
конфигурационный файл. Это, однако, невозможно, если каталог меняется при каждом перезапуске.
Что здесь происходит, и как мне заставить MySQL работать с Ampache и другими приложениями, которые я пытался использовать, которые требуют MySQL? Я начал удалять akonadi, надеясь увидеть, виноват ли akonadi, но это показало, что изменение, внесенное в дополнение, потребует удаления KDE и многих приложений на основе KDE. KDE "ЕСТЬ" мой рабочий стол / графический интерфейс и не может обойтись без него.
HH EEEEE L PPPP! HHELPP! HHELPP! ХХХХХ, Э-Э-Э-Э-Л-ЛАЭС! ПОМОГИТЕ! ПОМОГИТЕ! HH EEEEE LLLLL P!
PS Мне никогда не удавалось добавить Wine в систему, изначально мне нужно было настроить мою систему на запуск под Upstart вместо systemd. После многочисленных обновлений он все еще может работать с Upstart, в котором недавно добавили systemd в надежде исправить проблемы mysql. это двойная загрузка с win7, хотя я почти НИКОГДА не запускаю winblow.
1 ответ
У меня была эта проблема:
mysql-problem: [ERROR] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock
Я решил это с помощью этих команд:
sudo mkdir /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
Если у вас уже есть /var/run/mysql, измените владельца на mysql.