[Решено] Установка MySql на debian 7.3

Автор stalker017, 06 февраля 2014, 23:38:39

« назад - далее »

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

stalker017

ОС debian-7.3.0-amd64-i386-netinst
Здравствуйте,с дебианом я первый день, прошу помощи опытных, ОС debian-7.3.0-amd64-i386-netinst
Хочу установить MySQL 5.1
apt-get install mysql-server mysql-client
Но как выяснилось aptitude search mysql-server mysql-client мне предложили установить только версию 5.5 но меня это не устраивает
на команду apt-get install mysql-server-5.1 никакой реакции не было
полазив по просторах интернета я понял что мне надо добавить зеркало в
/etc/apt/sources.list какое именно зеркало я узнал отсюда http://packages.debian.org/ru/squeeze/all/mysql-server/download
после этого мой файл sources.list принял вид
Открыть содержимое (спойлер)
#

# deb cdrom:[Debian GNU/Linux 7.3.0 _Wheezy_ - Official Multi-architecture amd64/i386 NETINST #1 20131215-05:35]/ wheezy main

#deb cdrom:[Debian GNU/Linux 7.3.0 _Wheezy_ - Official Multi-architecture amd64/i386 NETINST #1 20131215-05:35]/ wheezy main

deb http://ftp.ru.debian.org/debian/ wheezy main
deb-src http://ftp.ru.debian.org/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://security.debian.org/debian-security squeeze/updates main
#deb http://ftp.ru.debian.org/debian/ wheezy-updates main
deb-src http://ftp.ru.debian.org/debian/ wheezy-updates main
[свернуть]

где 3 строка снизу это то что я добавил, а предпоследнюю закоментировал
затем я ребутнулся и сделал apt-get update
Открыть содержимое (спойлер)
root@debian:~# apt-get update
В кэше http://ftp.ru.debian.org wheezy Release.gpg
В кэше http://security.debian.org wheezy/updates Release.gpg
В кэше http://ftp.ru.debian.org wheezy-updates Release.gpg
В кэше http://ftp.ru.debian.org wheezy Release
В кэше http://security.debian.org squeeze/updates Release.gpg
В кэше http://ftp.ru.debian.org wheezy-updates Release
В кэше http://security.debian.org wheezy/updates Release
В кэше http://security.debian.org squeeze/updates Release
В кэше http://ftp.ru.debian.org wheezy/main Sources
В кэше http://ftp.ru.debian.org wheezy/main amd64 Packages
В кэше http://ftp.ru.debian.org wheezy/main i386 Packages
В кэше http://security.debian.org wheezy/updates/main Sources
В кэше http://ftp.ru.debian.org wheezy/main Translation-ru
В кэше http://security.debian.org wheezy/updates/main amd64 Packages
В кэше http://ftp.ru.debian.org wheezy/main Translation-en
В кэше http://ftp.ru.debian.org wheezy-updates/main Sources
В кэше http://security.debian.org wheezy/updates/main i386 Packages
В кэше http://security.debian.org wheezy/updates/main Translation-en
В кэше http://security.debian.org squeeze/updates/main amd64 Packages
В кэше http://security.debian.org squeeze/updates/main i386 Packages
Игн http://security.debian.org squeeze/updates/main Translation-ru_RU
Игн http://security.debian.org squeeze/updates/main Translation-ru
Игн http://security.debian.org squeeze/updates/main Translation-en
[свернуть]

потом aptitude search update

потом проверил, не появился ли заветный mysql 5.1
Открыть содержимое (спойлер)
aptitude search mysql-server-5.1

root@debian:~# aptitude search mysql-server-5.1
p   mysql-server-5.1                             - MySQL database server binaries and system database setu
p   mysql-server-5.1:i386                        - MySQL database server binaries and system database setu
[свернуть]

Появился, тоже самое и проделал с mysql-client-5.1 он тоже там уже был


я думал вот оно НО когда захотел установить
apt-get install mysql-server-5.1 mysql-client-5.1
пишет
Открыть содержимое (спойлер)
root@debian:~# apt-get install mysql-server-5.1 mysql-client-5.1
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
mysql-client-5.1 : Зависит: libdbd-mysql-perl (>= 1.2202) но он не будет установлен
                    Зависит: mysql-common (>= 5.1.73-1) но он не будет установлен
                    Зависит: libmysqlclient16 (>= 5.1.73-1) но он не будет установлен
mysql-server-5.1 : Зависит: libmysqlclient16 (>= 5.1.21-1) но он не будет установлен
                    ПредЗависит: mysql-common (>= 5.1.73-1) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
[свернуть]

Кто-то знает в чем может быть проблема?

qupl

stalker017, Вы совершили типичную ошибку, смешали репозитории двух разных релизов squeeze и wheezy.
Для mysql 5.1 ставьте squeeze.

Malaheenee

stalker017, ну Вы наворотили в источниках. Бездари ту инструкцию писали..
Приводите его к такому виду:
deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze main contrib non-free

deb http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

deb http://ftp.ru.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ wheezy main contrib non-free

deb http://ftp.ru.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ wheezy-updates main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

Потом
aptitude update
aptitude install -t squeeze mysql-client-5.1 mysql-server-5.1
Все мы где-то, когда-то и в чем-то были новичками.

qupl

Malaheenee, а опять ошибки при обновлении не полезут?

После установки (если установится) надо репы squeeze отключить.

Malaheenee

#4
qupl, не полезут. Wheezy как stable имеет более высокий приоритет, чем oldstable. А ТС подключил только репозитории обновлений безопасности, вот отсюда и все проблемы (не факт, что пакеты по зависимостям там есть). Могут быть проблемы с "не номерными" пакетами (типа libdbd-mysql-perl), но их можно тогда "запинить".
[ot]У нас вообще подключены репы stable, testing, unstable, experimental. В default-release прописан unstbale - и все работает.[/ot]
Все мы где-то, когда-то и в чем-то были новичками.

stalker017

root@debian:~# aptitude install -t squeeze mysql-client-5.1 mysql-server-5.1
Следующие НОВЫЕ пакеты будут установлены:
  libdbd-mysql-perl{ab} libdbi-perl{ab} libhtml-template-perl{a} libmysqlclient16{a} mysql-client-5.1 mysql-common{a} mysql-server-5.1 mysql-server-core-5.1{a}
Следующие частично установленные пакеты будут настроены:
  mysql-server
0 пакетов обновлено, 8 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 24,0 MB архивов. После распаковки 61,0 MB будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
libdbi-perl : Зависит: perlapi-5.10.1 который является виртуальным пакетом.
               Зависит: libplrpc-perl но его установка не запланирована.
libdbd-mysql-perl : Зависит: perlapi-5.10.1 который является виртуальным пакетом.
Следующие действия разрешат зависимости:

     Удалить следующие пакеты:
1)     mysql-server

     Сохранить для следующих пакетов их текущие версии:
2)     libdbd-mysql-perl [Не установлен]
3)     libdbi-perl [Не установлен]
4)     mysql-client-5.1 [Не установлен]
5)     mysql-server-5.1 [Не установлен]
Принять данное решение? [Y/n/q/?] y
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.

qupl

aptitude install -f
aptitude install -t squeeze mysql-client-5.1 mysql-server-5.1

stalker017

#7
root@debian:~# aptitude install -f
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.

root@debian:~# aptitude install -t squeeze mysql-client-5.1 mysql-server-5.1
Следующие НОВЫЕ пакеты будут установлены:
  libdbd-mysql-perl{ab} libdbi-perl{ab} libhtml-template-perl{a} libmysqlclient16{a} mysql-client-5.1 mysql-common{a} mysql-server-5.1 mysql-server-core-5.1{a}
0 пакетов обновлено, 8 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 24,0 MB архивов. После распаковки 61,0 MB будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
libdbi-perl : Зависит: perlapi-5.10.1 который является виртуальным пакетом.
               Зависит: libplrpc-perl но его установка не запланирована.
libdbd-mysql-perl : Зависит: perlapi-5.10.1 который является виртуальным пакетом.
Следующие действия разрешат зависимости:

     Сохранить для следующих пакетов их текущие версии:
1)     libdbd-mysql-perl [Не установлен]
2)     libdbi-perl [Не установлен]
3)     mysql-client-5.1 [Не установлен]
4)     mysql-server-5.1 [Не установлен]



Принять данное решение? [Y/n/q/?] y
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.


Принять данное решение? [Y/n/q/?] n
Следующие действия разрешат зависимости:

      Установить следующие пакеты:
1)      libdb4.7 [4.7.25-9 (oldstable)]
2)      libnet-daemon-perl [0.43-1 (oldstable)]
3)      libplrpc-perl [0.2020-2 (oldstable, stable)]

      Установить более старую версию для следующих пакетов:
4)      liblocale-gettext-perl [1.05-7+b1 (now, stable) -> 1.05-6 (oldstable)]
5)      libtext-charwidth-perl [0.04-7+b1 (now, stable) -> 0.04-6 (oldstable)]
6)      libtext-iconv-perl [1.7-5 (now, stable) -> 1.7-2 (oldstable)]
7)      libuuid-perl [0.02-5 (now, stable) -> 0.02-4 (oldstable)]
8)      perl [5.14.2-21+deb7u1 (now, stable) -> 5.10.1-17squeeze6 (oldstable)]
9)      perl-base [5.14.2-21+deb7u1 (now, stable) -> 5.10.1-17squeeze6 (oldstable)]
10)     perl-modules [5.14.2-21+deb7u1 (now, stable) -> 5.10.1-17squeeze6 (oldstable)]
11)     tasksel [3.14.1 (now, stable) -> 2.88 (oldstable)]



Принять данное решение? [Y/n/q/?]y
пошла установка, спасибо огромное за помощь, файл sources list когда все установлю заменить на дефлотный что был или оставить?

qupl

aptitude install -t squeeze mysql-client-5.1 mysql-server-5.1 perlapi-5.10.1

Malaheenee

#9
aptitude install -t squeeze mysql-client-5.1 mysql-server-5.1 libdbd-mysql-perl libdbi-perl libplrpc-perl perl~i

Только не соглашайтесь, а вывод сначала сюда.
Все мы где-то, когда-то и в чем-то были новичками.

stalker017

root@debian:~# aptitude install -t squeeze mysql-client-5.1 mysql-server-5.1 libdbd-mysql-perl libd        bi-perl libplrpc-perl perl~i
Следующие НОВЫЕ пакеты будут установлены:
  libdbd-mysql-perl libdbi-perl libhtml-template-perl{a} libmysqlclient16{a}
  libnet-daemon-perl{a} libplrpc-perl mysql-client-5.1 mysql-common{a} mysql-server-5.1
  mysql-server-core-5.1{a}
Следующие частично установленные пакеты будут настроены:
  libdb4.7 libtext-charwidth-perl libtext-iconv-perl libuuid-perl perl perl-modules tasksel
0 пакетов обновлено, 10 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлен        о.
Необходимо получить 0 B/24,1 MB архивов. После распаковки 61,2 MB будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
liblocale-gettext-perl : ПредЗависит: perl-base (>= 5.14.2-3) но установлен 5.10.1-17squeeze6
                          ПредЗависит: perlapi-5.14.2 который является виртуальным пакетом.
Следующие действия разрешат зависимости:

      Удалить следующие пакеты:
1)      console-setup
2)      console-setup-linux
3)      debconf-i18n
4)      keyboard-configuration
5)      liblocale-gettext-perl
6)      task-cyrillic
7)      task-russian
8)      task-ssh-server
9)      tasksel
10)     tasksel-data

      Оставить следующие зависимости неразрешёнными:
11)     debconf рекомендует debconf-i18n
12)     kbd рекомендует console-setup | console-data


Принять данное решение? [Y/n/q/?]

Malaheenee

А вот ключевые пакеты носить не стоит. Значит, два выхода: 1) ставить squeeze вместе с бэкпортами. 2) Сомпилировать вручную пакет из squeeze в wheezy.
Все мы где-то, когда-то и в чем-то были новичками.

endru

а мне интересно почему именно 5.1? разве нет обратной совместимости в версиях?

Malaheenee

endru, скорее всего его требует какой-то специфический софт с захардкоденной версией.
Все мы где-то, когда-то и в чем-то были новичками.

stalker017

1) ставить squeeze вместе с бэкпортами. 2) Сомпилировать вручную пакет из squeeze в wheezy
1 - вы имеете введу соглашаться при установке на 
Удалить следующие пакеты:
Цитировать1)      console-setup
2)      console-setup-linux
3)      debconf-i18n
4)      keyboard-configuration
5)      liblocale-gettext-perl
6)      task-cyrillic
7)      task-russian
8)      task-ssh-server
9)      tasksel
10)     tasksel-data

      Оставить следующие зависимости неразрешёнными:
11)     debconf рекомендует debconf-i18n
12)     kbd рекомендует console-setup | console-data

2 врядли пока осилю
на счёт софта да, он специфичен и ничто другое как 5.1 не подойдёт