Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Проблемы с установкой iRedMail на Ubuntu 14.04 - ERROR 2002 (HY000): MySQL  (Прочитано 5116 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн maksvm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Джентльмены, приветствую!

Я новичок в настройках никсов, так что прошу сильно ногами не пинать ))

При установке iRedMail на "свежую, чистую" систему, как рекомендуется на офсайте, возникают проблемы в конце установки.

iRedMail сам подтягивает все необходимое для своего фунциклирования - Apache, MySQL, PHP, и по своим скриптам настраивает. Но в конце, когда запускаются скрипты основной настройки почтовика - вылезают проблемы с подключением к MySQL

********************************************************************
* Start iRedMail Configurations
********************************************************************
[ INFO ] Create self-signed SSL certification files (2048 bits).
[ INFO ] Generate a strong, unique Diffie Hellman Group with openssl, please wait.
[ INFO ] Create required system account: vmail, iredadmin, iredapd.
[ INFO ] Configure Apache web server and PHP.
[ INFO ] Configure PHP.
[ INFO ] Configure MySQL database server.
[ INFO ] Setup daily cron job to backup SQL databases: /var/vmail/backup/backup_mysql.sh
[ INFO ] Configure Postfix (Message Transfer Agent).
[ INFO ] Configure Cluebringer (postfix policy server).
[ INFO ] Configure Dovecot (pop3/imap/managesieve server).
[ INFO ] Configure ClamAV (anti-virus toolkit).
[ INFO ] Configure Amavisd-new (interface between MTA and content checkers).
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
[ INFO ] Configure SpamAssassin (content-based spam filter).
[ INFO ] Configure iRedAPD (postfix policy daemon).
[ INFO ] Configure iRedAdmin (official web-based admin panel).
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
[ INFO ] Configure Fail2ban (authentication failure monitor).
[ INFO ] Configure Roundcube webmail.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
[ INFO ] Configure SOGo Groupware (Webmail, Calendar, Address Book, ActiveSync).
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
[ INFO ] Configure Awstats (logfile analyzer for mail and web server).

*************************************************************************
* iRedMail-0.9.2 installation and configuration complete.
*************************************************************************


Проверил наличие файла - таки он есть! Права на файл вроде нормальные...

root@mail:/var/run/mysqld# ls -l
итого 4
-rw-rw---- 1 mysql mysql 5 июля  29 17:36 mysqld.pid
srwxrwxrwx 1 mysql mysql 0 июля  29 17:36 mysqld.sock

Предыдущие версии iRedMail ставились без проблем.

Подскажите пожалуйста, куда копнуть? Может, кто-нибудь сталкивался с такой проблемой?

Если будут нужны какие-либо дополнительные данные - готов предоставить ))

Оффлайн Vovans

  • Активист
  • *
  • Сообщений: 311
  • zenway.ru
    • Просмотр профиля
    • Про Linux по-русски
sudo service mysql restart
Смотреть, нормально ли запустился

sudo service mysql status
далее:

mysql -u root -p
так же нужно смотреть:

sudo lsof /var/run/mysqld/mysqld.sock
« Последнее редактирование: 30 Июля 2015, 15:02:27 от Vovans »

Оффлайн maksvm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
root@mail:~# service mysql restart
mysql stop/waiting
mysql start/running, process 54195
root@mail:~# service mysql status
mysql start/running, process 54195
root@mail:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 47
Server version: 5.5.44-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> \q
Bye
root@mail:~# lsof /var/run/mysqld/mysqld.sock
COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF   NODE NAME
mysqld  54195 mysql   13u  unix 0xffff880078f17a80      0t0 603442 /var/run/mysqld/mysqld.sock
root@mail:~#


Как-то так...

При заходе на страницу  http://192.168.19.131/mail/ (виртуалка для попробовать) Roundcube пишет, что

DATABASE ERROR: CONNECTION FAILED!

Unable to connect to the database!
Please contact your server-administrator.

Базы созданы, пользователи тоже. phpmyadmin вроде врать не должен ))


Базы
cluebringer
information_schema
mysql
performance_schema
phpmyadmin
vmail

Пользователи
# Привилегии для `cluebringer`@`localhost`

GRANT USAGE ON *.* TO 'cluebringer'@'localhost' IDENTIFIED BY PASSWORD '*4A68A8C0A0E8882DC5779B4995E94FAE97EFD42D';

GRANT SELECT, INSERT, UPDATE, DELETE ON `cluebringer`.* TO 'cluebringer'@'localhost';


# Привилегии для `debian-sys-maint`@`localhost`

GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY PASSWORD '*6919269B41F287EAF05E4666E747D83359D9F34A' WITH GRANT OPTION;


# Привилегии для `phpmyadmin`@`localhost`

GRANT USAGE ON *.* TO 'phpmyadmin'@'localhost' IDENTIFIED BY PASSWORD '*BD9F775D822DE7F5DF92A9D8ADFBA4C443F8C658';

GRANT ALL PRIVILEGES ON `phpmyadmin`.* TO 'phpmyadmin'@'localhost';


# Привилегии для `root`@`127.0.0.1`

GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION;


# Привилегии для `root`@`::1`

GRANT ALL PRIVILEGES ON *.* TO 'root'@'::1' WITH GRANT OPTION;


# Привилегии для `root`@`localhost`

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*BD9F775D822DE7F5DF92A9D8ADFBA4C443F8C658' WITH GRANT OPTION;

GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION;


# Привилегии для `root`@`mail`

GRANT ALL PRIVILEGES ON *.* TO 'root'@'mail' WITH GRANT OPTION;

GRANT PROXY ON ''@'' TO 'root'@'mail' WITH GRANT OPTION;


# Привилегии для `vmail`@`localhost`

GRANT USAGE ON *.* TO 'vmail'@'localhost' IDENTIFIED BY PASSWORD '*4BBD5CBD2C9F71E165DC7480392AD1A4099060AD';

GRANT SELECT ON `vmail`.* TO 'vmail'@'localhost';


# Привилегии для `vmailadmin`@`localhost`

GRANT USAGE ON *.* TO 'vmailadmin'@'localhost' IDENTIFIED BY PASSWORD '*7877A9C7A4CAF3144D449C90FDA4595B886D2B45';

GRANT SELECT, INSERT, UPDATE, DELETE ON `vmail`.* TO 'vmailadmin'@'localhost';

Оффлайн Vovans

  • Активист
  • *
  • Сообщений: 311
  • zenway.ru
    • Просмотр профиля
    • Про Linux по-русски
Думаю, надо логи смотреть, что происходит во время попытки подключения. По какой причине оно не даёт подключиться.

Ищите в /var/log/mysq....

без этого мы ничего не поймём. Сам сервер работает, а что ему надо ...

Оффлайн maksvm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Понял, спасибо большое, будем ковыряться в логах...

Оффлайн kostya4000

  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
на самом деле решение проблемы очень простое, нужно удалить iredmail или заново накатить систему и перед установкой iredmail с начало вручную поставить mysql server после его установки ставить сам iredmail. Сам сталкивался с данной проблемой не раз.

Пользователь решил продолжить мысль [time]31 Июль 2015, 09:45:39[/time]:
удалить можно вот этим скриптом http://aulix.com/reinstall-iredmail
только уберите к конце скрипта установку iredmail и лучше полностью удалите установочную папку iredmail и распакуйте снова.
« Последнее редактирование: 31 Июля 2015, 08:46:17 от kostya4000 »

Оффлайн maksvm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Хм. Ставить отдельно только MySQL?

И как я только не делал ))  И LAMP ставил, а потом накатывал почтовик, и по очереди ставил - ничего не помогает. постоянно одна и та же ошибка.

Попробую сейчас отдельно MySQL поставить и накатить iredmail. Но кажется мне, что и тут ошибка вылезет...

Сдается мне, что в самом установщике где-то косяк...

___________________________________________________________________________________________________________
[ INFO ] Configure Awstats (logfile analyzer for mail and web server).                                                                     
+ < DEBUG > Generate apache config file for awstats: /etc/apache2/conf-available/awstats.conf.                                             
+ < DEBUG > Setup user auth for awstats: /etc/apache2/conf-available/awstats.conf.                                                         
[Wed Jul 29 17:24:29.666517 2015] [proxy:warn] [pid 32183] AH01146: Ignoring parameter 'retry=60' for worker 'h_ttp://127.0.0.1:20000/SOGo' b
ecause of worker sharing                                                                                                                   
[Wed Jul 29 17:24:29.666610 2015] [proxy:warn] [pid 32183] AH01146: Ignoring parameter 'connectiontimeout=5' for worker 'h_ttp://127.0.0.1:20
000/SOGo' because of worker sharing                                                                                                         
[Wed Jul 29 17:24:29.666616 2015] [proxy:warn] [pid 32183] AH01146: Ignoring parameter 'timeout=360' for worker 'http://127.0.0.1:20000/SOGo
' because of worker sharing                                                                                                                 
AH00526: Syntax error on line 230 of /etc/apache2/apache2.conf:                                                                             
Invalid command 'Auth_MySQL_Info', perhaps misspelled or defined by a module not included in the server configuration                       
___________________________________________________________________________________________________________

Оффлайн kostya4000

  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
сначала его удали полностью скриптом, потом удали mysql server если он остался, удали папку с установкой, поставь mysql server, потом распакуй iredmail и ставь по новой. Если нужна помощь пиши в личку помогу.

Оффлайн maksvm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Ок, спасибо ))  Сейчас попробую - отпишу ))

 

Страница сгенерирована за 0.022 секунд. Запросов: 22.