Summary: | Нет коннекта к mysql | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergei Naumov <Sergei.Naumov> | ||||
Component: | akonadi | Assignee: | Sergey V Turchin <zerg> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P3 | CC: | zerg | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Bug Depends on: | 23336 | ||||||
Bug Blocks: | |||||||
Attachments: |
|
Description
Sergei Naumov
2011-11-01 13:41:34 MSK
В качестве обходного пути пока можно rm -f ~/.local/share/akonadi/db_data/mysql.* mysql_upgrade --force --socket=/home/${LOGNAME}/.local/share/akonadi/`hostname`/mysql.socket и перезапустить akonadi Хотя, не получиться. Необходимо подождать исправления, чтобы это стало возможно сделать И инструкция будет выглядеть не так. Остановить akonadi rm -f ~/.local/share/akonadi/db_data/mysql/* Запустить akonadi mysql_upgrade --force --socket=/home/${LOGNAME}/.local/share/akonadi/`hostname`/mysql.socket Перезапустить akonadi Пока разбираюсь, отправляю исправление, чтобы возможно было сделать это. http://git.altlinux.org/tasks/57626/ 1. Остановил akonadi из настроек kde 2. удавил все в ~/.local/share/akonadi/db_data/mysql 3. запустил akonadi из настроек kde 4. из-под юзера serge запустил mysql_upgrade --force --socket=/home/serge/.local/share/akonadi/`hostname`/mysql.socket 5. Получил банан: Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck Running 'mysqlcheck' with connection arguments: '--socket=/home/serge/.local/share/akonadi/yarilo.lan.megafonkavkaz.ru/mysql.socket' mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/home/serge/.local/share/akonadi/yarilo.lan.megafonkavkaz.ru/mysql.socket' (2) when trying to connect FATAL ERROR: Upgrade failed Попытался из-под рута - то же самое. (В ответ на комментарий №4) > Получил банан: См.comment #2 Я только не пойму, почему в этих командах сокет mysql лежит в `hostname`/mysql.sock. Его же там нет в работающей копии mysql. Для нее файл сокета лежит в .local/share/akonadi/socket-yarilo.lan.megafonkavkaz.ru/mysql.socket (В ответ на комментарий №5)
> (В ответ на комментарий №4)
> > Получил банан:
> См.comment #2
Когда?
Есть ли возможность прислать готовый rpm для x86? А то пока он дойдет до репозитария, крыша съедет: надо срочно почту поглядеть и прочесть... :-(( Created attachment 5182 [details]
mysql.tar.gz
Могу дать саму базу "mysql". Инструкция с командами -- только для ее создания.
(В ответ на комментарий №9) > Created an attachment (id=5182) [details] > mysql.tar.gz > > Могу дать саму базу "mysql". Инструкция с командами -- только для ее создания. Интересно. Остановил akonadi, удавил mysql. Залил вместо него новый, стартовал akonadi. В логах ничего нет, все запустилось (нет даже akonadiserver.error). Однако, с первого раза не вышло. Остановил еще раз, еще раз снес mysql и заново залил. Теперь вроде завелось. Сейчас проверю все еще раз. akonadi-1.6.2-alt7 -> sisyphus: * Wed Nov 02 2011 Sergey V Turchin <zerg@altlinux> 1.6.2-alt7 - using own mysql_install_db (ALT#26541) * Tue Nov 01 2011 Sergey V Turchin <zerg@altlinux> 1.6.2-alt5.M60P.1 - built for M60P Исправление рассчитано только на 1-й запуск akonadi. Для уже созданной базы нужно заменить базу mysql в ~/.local/share/akonadi/db_data/ на прикрепленную сюда (остановить akonadi перед этим `kcmshell4 akonadi`). |