Na zainstalowanym Debianie 6 muszę zainstalować mysql 5.0. W repozytorium jest 5.1. Nie znalazłem paczki mysql 5.0 w backportach więc chciałem zbudować sobie swoją paczkę ze źródeł.
Źródła ściągnąłem ze strony: http://downloads.mysql.com/archives.php ... .0&o=other
md5sum poprawne, tar:mysql-5.0.95.tar.gz
Po rozpakowaniu wchodzę do katalogu: mysql-5.0.95, wykonuję polecenie
Kod: Zaznacz cały
dh_make -f ../mysql-5.0.95.tar.gz
Następnie wykonuję polecenie:
Kod: Zaznacz cały
./configure --enable-community-features --prefix=/usr --enable-local-infile --with-mysqld-user=mysql --with-big-tables --with-plugins=partition,blackhole,federated,heap,innodb_plugin --without-docs
Edytuję pliki ./debian/control:
Kod: Zaznacz cały
Source: mysql
Section: database
Priority: extra
Maintainer: root <root@unknown>
Build-Depends: debhelper (>= 8.0.0), autotools-dev, ncurses-dev
Standards-Version: 3.9.2
Homepage: <insert the upstream URL, if relevant>
#Vcs-Git: git://git.debian.org/collab-maint/mysql.git
#Vcs-Browser: http://git.debian.org/?p=collab-maint/mysql.git;a=summary
Package: mysql
Architecture: any
Depends: ${shlibs :D epends}, ${misc :D epends}
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>
Kod: Zaznacz cały
export DH_VERBOSE=1
%:
dh $@
override_dh_compress:
./configure --enable-community-features --prefix=/usr --enable-local-infile --with-mysqld-user=mysql --with-big-tables --with-plugins=partition,blackhole,federated,heap,innodb_plugin --without-docs
Kod: Zaznacz cały
cd..
Kod: Zaznacz cały
dpkg-buildpackage -rfakeroot
Widzę, że nie przechodzi testu z binlogiem. Na serwerze zainstalowana jest wersja mysql 5.1 i jest zapięta replikacja.
Na Ubuntu bez żadnego mysqla po wykonaniu wcześniej wspomnianych kroków w ogóle dostaję:
Kod: Zaznacz cały
mysql-5.0.95/Docs/Makefile
dpkg-source: info: you can integrate the local changes with dpkg-source --commit
dpkg-source: błąd: aborting due to unexpected upstream changes, see /tmp/mysql_5.0.95-1.diff.4xuUxH
dpkg-buildpackage: błąd: dpkg-source -b mysql-5.0.95 zwrócił status błędu 2
Kod: Zaznacz cały
tail -n /tmp/mysql_5.0.95-1.diff.4xuUxH --> plik 4xuUxH.txt
Kod: Zaznacz cały
./confugre i opcje
make
checkinstall -D --install=no
Jakieś pomysły? Może inne podejście do rozwiązania problemu instalacji mysql 5.0 na Debianie Squeeze?
Pozdrawiam,
phi