extra 02.06.2011 19:24
Есть вопрос! — Настройка сервера Akonadi
Доброго времени суток, %username%!Обновился я тут до KDE 4.6.8 и все бы замечательно и хорошо, но теперь KDEPIM жестоко привязан к Akonadi и без работы Akonadi не работает не только KDEPIM но и Kopete, например.
Погуглил я на эту тему нашел этот гайд. Пытался я сделать как описано, но ничего не вышло.
На
1 |
|
получаю
1 |
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
|
Лог Akonadi
Попробовал поднять Akonadi на PostgreSQL получил те же яйца.
Помогите пожалуйста разобраться с Akonadi и заставить его работать.
s4f 02.06.2011 19:51 #
+ 0 -
а сервер то запущен? =)
как-то не очень
[tag@stone ~]$ service mysqld start
bash: service: команда не найдена
[tag@stone ~]$ chkconfig --list |grep mysqld
bash: chkconfig: команда не найдена
[tag@stone ~]$
[tag@stone ~]$ service mysqld start
bash: service: команда не найдена
[tag@stone ~]$ chkconfig --list |grep mysqld
bash: chkconfig: команда не найдена
[tag@stone ~]$
[tag@stone ~]$ /etc/rc.d/mysqld status
usage: /etc/rc.d/mysqld {start|stop|restart}
[tag@stone ~]$ /etc/rc.d/mysqld start
:: Starting MySQL Server [FAIL]
usage: /etc/rc.d/mysqld {start|stop|restart}
[tag@stone ~]$ /etc/rc.d/mysqld start
:: Starting MySQL Server [FAIL]
Starting MySQL Server [FAIL]
и ниже сказано что журнал сервера содержит ошибки
проверяй логи в конфиге скулы увидишь путь
по умолчанию /var/log/mysqld.log
quick n dirty:
добавить "user=root" в
$HOME/.config/akonadi/mysql-local.conf
добавить "user=root" в
$HOME/.config/akonadi/mysql-local.conf
ё-моё, дезинформирую со страшной силой :).
$HOME/.local/share/akonadi/mysql.conf
$HOME/.local/share/akonadi/mysql.conf
а мускуль-то есть?
гуй для запуска аконади называется akonadi_server
гуй для запуска аконади называется akonadi_server
мускуль есть
я через алконади трей запускаю,думаю это одно и то же впринципе
я через алконади трей запускаю,думаю это одно и то же впринципе
теперь вот так
Кстати,какой адрес к исполняемому серверу мускула должен быть указан?
Кстати,какой адрес к исполняемому серверу мускула должен быть указан?
не знаю, выглядит так, что аконади не запускает мускуль. Проверь путь к мускулю.
Кстати, после запуска с user=root и последующего комментирования этого параметра дальнейшие (пере)запуски столь же успешны ( по крайней мере, до перезагрузки).
Кстати, после запуска с user=root и последующего комментирования этого параметра дальнейшие (пере)запуски столь же успешны ( по крайней мере, до перезагрузки).
какой у тебя путь к мускулю прописан?
скрин с настройками в студию)
скрин с настройками в студию)
я с текстового формата начну, ок?
Akonadi Server Self-Test Report
===============================
Test 1: SUCCESS
--------
Database driver found.
Details: The QtSQL driver 'QMYSQL' is required by your current Akonadi server configuration and was found on your system.
File content of '/home/user/.config/akonadi/akonadiserverrc':
[%General]
Driver=QMYSQL
[QMYSQL]
Name=akonadi
Host=
Options="UNIX_SOCKET=/home/user/.local/share/akonadi/socket-linux-pd7h/mysql.socket"
ServerPath=/usr/sbin/mysqld
StartServer=true
User=
Password=
[Debug]
Tracer=null
[QPSQL]
Name=akonadi
Host=
User=
Password=
Port=5432
Options=
StartServer=true
Test 2: SUCCESS
--------
Akonadi is not running as root
Details: Akonadi is not running as a root/administrator user, which is the recommended setup for a secure system.
Test 3: SUCCESS
--------
MySQL server found.
Details: You have currently configured Akonadi to use the MySQL server '/usr/sbin/mysqld'.
Make sure you have the MySQL server installed, set the correct path and ensure you have the necessary read and execution rights on the server executable. The server executable is typically called 'mysqld'; its location varies depending on the distribution.
Test 4: SUCCESS
--------
MySQL server is executable.
Details: MySQL server found: /usr/sbin/mysqld Ver 5.1.53 for suse-linux-gnu on x86_64 (SUSE MySQL RPM)
...
Akonadi Server Self-Test Report
===============================
Test 1: SUCCESS
--------
Database driver found.
Details: The QtSQL driver 'QMYSQL' is required by your current Akonadi server configuration and was found on your system.
File content of '/home/user/.config/akonadi/akonadiserverrc':
[%General]
Driver=QMYSQL
[QMYSQL]
Name=akonadi
Host=
Options="UNIX_SOCKET=/home/user/.local/share/akonadi/socket-linux-pd7h/mysql.socket"
ServerPath=/usr/sbin/mysqld
StartServer=true
User=
Password=
[Debug]
Tracer=null
[QPSQL]
Name=akonadi
Host=
User=
Password=
Port=5432
Options=
StartServer=true
Test 2: SUCCESS
--------
Akonadi is not running as root
Details: Akonadi is not running as a root/administrator user, which is the recommended setup for a secure system.
Test 3: SUCCESS
--------
MySQL server found.
Details: You have currently configured Akonadi to use the MySQL server '/usr/sbin/mysqld'.
Make sure you have the MySQL server installed, set the correct path and ensure you have the necessary read and execution rights on the server executable. The server executable is typically called 'mysqld'; its location varies depending on the distribution.
Test 4: SUCCESS
--------
MySQL server is executable.
Details: MySQL server found: /usr/sbin/mysqld Ver 5.1.53 for suse-linux-gnu on x86_64 (SUSE MySQL RPM)
...
Ругается на то,что не может мускуль найти.
Отсюда вопрос,как собственно найти его?
Отсюда вопрос,как собственно найти его?
Команды пакетного менеджера.
Команды типа find /somepath -regex .*mysql*. ( somepath для начала взять usr) или locate *mysql*.
Команды типа find /somepath -regex .*mysql*. ( somepath для начала взять usr) или locate *mysql*.
так посмотри, что там есть, в этой директории,
попробуй запустить что-нибудь вроде /usr/share/mysql/mysql.server ( есть у меня такое).
Всё же выясни, что знает пакетный менеджер про мускуль.
попробуй запустить что-нибудь вроде /usr/share/mysql/mysql.server ( есть у меня такое).
Всё же выясни, что знает пакетный менеджер про мускуль.
/usr/share/mysql/mysql.server есть и у меня
насчет пакетного манагера:
насчет пакетного манагера:
больше действий. В настройках аконади прописал, запустил?
Что до вывода пакмана, то я имел в виду возможности пакетных менеджеров показывать, какие именно файлы установлены каким пакетом. https://wiki.archlinux.org/index.php/Pacman#Querying_package_databases ( постить 50 строчек необязательно :)
Что до вывода пакмана, то я имел в виду возможности пакетных менеджеров показывать, какие именно файлы установлены каким пакетом. https://wiki.archlinux.org/index.php/Pacman#Querying_package_databases ( постить 50 строчек необязательно :)
дядь,спасибо что помогаешь конечно,но я чето не вкуриваю зачем тут еще заморачиваться
Вот собственно ман по настройке mysql для akonadi. То же самое в арчвики. Мне нужно разобраться почему у меня не воркает
и как без нее работать с мускулем
какие именно файлы установлены каким пакетом
Вот собственно ман по настройке mysql для akonadi. То же самое в арчвики. Мне нужно разобраться почему у меня не воркает
1 |
и как без нее работать с мускулем
у меня вообще есть подозрение что я проетерял логин от мускуля. вот как бы пересоздать его?
резюмируя мои предложения:
1) в настройках аконади а) отметить "Use internal mysql server" б) указать путь /usr/share/mysql/mysql.server
2)в $HOME/.local/share/akonadi/mysql.conf вставить опцию user=root
что на выходе?
если категорически не запускается мускуль, то я пас. Если проблема с ним, надо разбираться с запуском мускуля, а потом уже браться за аконади.
Что же до мана, то это не ман, а короткий рецепт для тех, у кого всё (за)работает. Кстати, там использован не внутренний сервер, а более общее подключение.
1) в настройках аконади а) отметить "Use internal mysql server" б) указать путь /usr/share/mysql/mysql.server
2)в $HOME/.local/share/akonadi/mysql.conf вставить опцию user=root
что на выходе?
если категорически не запускается мускуль, то я пас. Если проблема с ним, надо разбираться с запуском мускуля, а потом уже браться за аконади.
Что же до мана, то это не ман, а короткий рецепт для тех, у кого всё (за)работает. Кстати, там использован не внутренний сервер, а более общее подключение.
на всякий случай
https://wiki.archlinux.org/index.php/MySQL
( там просят некий скрипт запускать после инсталляции)
https://wiki.archlinux.org/index.php/MySQL
( там просят некий скрипт запускать после инсталляции)
можно sqlite попробовать.
не холивара ради, но в генте я бы пересобрал пакет с другими флагами
не холивара ради, но в генте я бы пересобрал пакет с другими флагами
В великой Archwiki есть следующие строки:
Но система говорит что не знает таких команд:
что я делаю не так?
First, you need to set up the database using the following commands (replace password with the correct one):
CREATE DATABASE akonadi;
GRANT ALL PRIVILEGES ON akonadi.* TO 'akonadiuser' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Но система говорит что не знает таких команд:
1 2 |
что я делаю не так?
правильно говорит. это команды не bash, а sql. Надо подцепиться к серверу БД SQL консолью и в ней выполнить команду.
в логе написано
может он вообще на PostgreSQL настроен?
Test 2: ERROR
--------
Cannot connect to PostgreSQL server.
Details: could not connect to server: ? ?????????? ????????
Is the server running on host "localhost" and accepting
TCP/IP connections on port 5477?
--------
Cannot connect to PostgreSQL server.
Details: could not connect to server: ? ?????????? ????????
Is the server running on host "localhost" and accepting
TCP/IP connections on port 5477?
может он вообще на PostgreSQL настроен?
если честно, вы зря торопились с обновлением.
7 июня выходит KDE 4.6.4 и в составе релиза должна быть стабильная версия KDE PIM, уже отлаженная.
7 июня выходит KDE 4.6.4 и в составе релиза должна быть стабильная версия KDE PIM, уже отлаженная.
ну это и так понятно)
просто есть у меня некая страсть к тестингам всяким
просто есть у меня некая страсть к тестингам всяким
вот только что пришло в почту от разработчика KDEPIM Allen Winter:
KDEPIM 4.6.0 release is in a couple days.
Currently my plan is to create the tarballs on 6 June.
столкнулась с ситуацией, подобной вашей в Linux Mint Isedora. Решилось удалением всех настроек. Но лучше подождать до 6-7 числа и обновиться.
Если не сработает, давайте тогда с ними (девелами то есть) пообщаемся.
KDEPIM 4.6.0 release is in a couple days.
Currently my plan is to create the tarballs on 6 June.
столкнулась с ситуацией, подобной вашей в Linux Mint Isedora. Решилось удалением всех настроек. Но лучше подождать до 6-7 числа и обновиться.
Если не сработает, давайте тогда с ними (девелами то есть) пообщаемся.