Bug 12782 - missing dep. for mysql
Summary: missing dep. for mysql
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: ananas (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-14 20:23 MSD by Mike Lykov
Modified: 2012-04-03 17:40 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Lykov 2007-09-14 20:23:07 MSD
ставлю онанас .. и вижу

1: libMySQL                  
2: libqt3-qsa                

(это прописано в зависимостях)

3: ananas                    
/root/tmp/rpm-tmp.37835: line 2: mysqlshow: command not found
/root/tmp/rpm-tmp.37835: line 2: mysqladmin: command not found

(а тут почему-то идет рассчет на то, что эти программы есть, хотя

rpm -qf `which mysqladmin`
MySQL-client-5.0.46-alt2
но его не стоит и в зависимостях нет)

стОит прописать MySQL-client в зависимостях, а он и server вытянет, что тоже 
нужно ;)
Comment 1 Mike Lykov 2007-09-14 20:28:56 MSD
мало того, даже если поставить 
Selecting MySQL-server for 'mysql'
The following extra packages will be installed:
  MySQL-client MySQL-server

а потом реинсталлить ananas то
1: ananas                    
mysqlshow: Can't connect to local MySQL server through 
socket '/var/lib/mysql/mysql.sock' (2)
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through 
socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' 
exists!

потому что mysql после установки пакета не запущен ;)

Comment 2 Mike Lykov 2007-09-14 20:38:51 MSD
следующая часть балета: запускаю mysql-server, он рекомендует установить 
пароль, что я и делаю.

потом..
1: ananas                    
mysqlshow: Access denied for user 'root'@'localhost' (using password: NO)
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

зобавно, но как это планировало устанавливаться?? ;)
Comment 3 Dmitry V. Levin 2007-09-18 04:04:19 MSD
Reassigned to package maintainer.
Comment 4 Vitaly Lipatov 2007-09-18 10:12:39 MSD
(In reply to comment #2)
...
> error: 'Access denied for user 'root'@'localhost' (using password: NO)'
> 
> зобавно, но как это планировало устанавливаться?? ;)
Очень  просто - рассчитано, что у вас MySQL с настройкой по умолчанию.
Почитав документацию, не составляет труда завести базу вручную.

Comment 5 Mike Lykov 2007-09-18 16:37:08 MSD
нет, однако - у меня дефолтная инсталляция десктоп 4 с выбором "всех групп пакетов".

ananas в эти "все" входит, а mysql - нет.
т.е. ананас по умолчанию, изначально, устанавливается некорректно и не работает
при запуске. 
чтобы это исправить, я нашел, что надо внучную - удалить ананас; поставить
mysql; _не назначать_ пароля (хотя там сразу просят это сделать, но надо себя
перебороть); установить анананас снова.

можно ведь, по крайней мере для дистрибутива (следующего?) произвести эти
действия в постинсталл скрипте?
т.е. в зависимости поставить mysql, он будет ставиться сначала.
в постинсталл - запустить его и создать базу.

а сейчас выглядит странно - ставлю все по умолчанию - он вываливает ошибки не
работает. именно в дистрибутиве!
Comment 6 Mikhail Gusarov 2008-06-13 12:59:26 MSD

    
Comment 7 Gleb F-Malinovskiy 2012-04-03 17:40:31 MSK
Вроде, начиная с 4.1 такая зависимость есть.