Pagina 1 di 2

Installazione mysql 5

Inviato: sab 5 nov 2005, 16:56
da EMIX
Salve a tutti.
Per ragioni di studio devo installare mysql 5.0. Uso slackware 10.2 Attualmente uso mysql 4.
Io avevo pensato di rimuovere il vecchio mysql4 con removepkg e poi installare il 5: mysql-max-5.0.15-linux-i686-glibc23.tar.gz
Non essendoci ancora un tgz per installarlo seguo le istruzioni riportate nel capitolo 2.7 del reference manual, sezione "installing mysql on other unix like systems" ( questo è l'indirizzo dove trovarlo: http://downloads.mysql.com/docs/refman-5.0-en.a4.pdf ).

Per voi è ok il procedimento?
Grazie a tutti.

Inviato: sab 5 nov 2005, 16:59
da Firetux
si compila nello stesso modo in cui si compila la versione 4

Inviato: sab 5 nov 2005, 18:04
da EMIX
Ok grazie mille.
Installo e poi riporto la mia esperienza.

Ps: perchè mi hai deto compila? Non dovrebbero essere binari che vanno "solamente" installati e configurati come scritto nel manuale?

Inviato: sab 5 nov 2005, 18:14
da Firetux

Inviato: dom 6 nov 2005, 12:40
da DaNiMoTh
Già che ci siete, realizzate uno SlackBuild e mettetelo a disposizione di tutti :D

Inviato: lun 7 nov 2005, 20:52
da Meskalamdug
Io ho usato lo slackbuild del 4,ottimo risultato...
ma non mi salvava la history :(

Inviato: dom 13 nov 2005, 10:08
da EMIX
Io ho creato mysql 5 creando un tgz con lo slackbuild.
Ho installato e funziona.
Se volete posso mandare il pacchetto (ma non so come si fa).

Ora ho un altro problema: mysqlquerybrowser.
Purtroppo richiede molte delle librerie di gnome :cry:
Qui se ne parla:
http://bugs.mysql.com/bug.php?id=13107

L'unica soluzione è quella di installare questa sfilza di librerie elencate?
atk-1.9.1-4
gconf2-2.10.0-5
glib2-2.6.3-4
gnome-vfs2-2.10.0-14.2
gtk2-2.6.4-6
libbonobo-2.8.1-4
orbit2-2.12.1-4
pango-1.8.1-4

ps:conoscete qualche altro query browser alternativo?

Inviato: lun 14 nov 2005, 3:46
da Meskalamdug
EMIX ha scritto:Io ho creato mysql 5 creando un tgz con lo slackbuild.
Ho installato e funziona.
Se volete posso mandare il pacchetto (ma non so come si fa).

Ora ho un altro problema: mysqlquerybrowser.
Purtroppo richiede molte delle librerie di gnome :cry:
Qui se ne parla:
http://bugs.mysql.com/bug.php?id=13107

L'unica soluzione è quella di installare questa sfilza di librerie elencate?
atk-1.9.1-4
gconf2-2.10.0-5
glib2-2.6.3-4
gnome-vfs2-2.10.0-14.2
gtk2-2.6.4-6
libbonobo-2.8.1-4
orbit2-2.12.1-4
pango-1.8.1-4

ps:conoscete qualche altro query browser alternativo?
Le librerie puoi usare quelle di freerock o dropline

p.s=puoi postare lo slackbuild?
Ti funziona la mysql_history?

Inviato: lun 14 nov 2005, 15:41
da Paoletta
quello ufficiale della 10.2 è

http://www.slackware.at/data/slackware_ ... SlackBuild

la versione di mysql è la 4.1.14

Inviato: lun 14 nov 2005, 20:23
da EMIX
Ho usato la slackbuild ufficiale della versione 4 e ho sotituito il campo versione, e ho fatto modifiche nella riga del tar.
Telo posto:
#!/bin/sh
# Build and install MySQL on Slackware
# by: David Cantrell <david@slackware.com>
# Currently maintained by: Patrick Volkerding <volkerdi@slackware.com>

CWD=`pwd`
TMP=${TMP:-/tmp}
if [ ! -d $TMP ]; then
mkdir -p $TMP
fi
PKG=$TMP/package-mysql
rm -rf $PKG
mkdir -p $PKG

VERSION=5.0.15
ARCH=${ARCH:-i686}
BUILD=${BUILD:-1}

if [ "$ARCH" = "i386" ]; then
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
elif [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2"
fi

cd $TMP
rm -rf mysql-$VERSION
tar xzvf $CWD/mysql-$VERSION.tar.gz
cd mysql-$VERSION
chown -R root.root .
find . -perm 777 -exec chmod 755 {} \;
find . -perm 775 -exec chmod 755 {} \;
find . -perm 666 -exec chmod 644 {} \;
find . -perm 664 -exec chmod 644 {} \;
find . -perm 444 -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" CXX=gcc CXXFLAGS="$SLKCFLAGS -felide-constructors -fno-exceptions -fno-rtti" \
./configure \
--prefix=/usr \
--with-mysqld-user=mysql \
--with-unix-socket-path=/var/run/mysql/mysql.sock \
--localstatedir=/var/lib/mysql \
--enable-assembler \
--with-raid \
--without-debug \
--enable-thread-safe-client \
--without-bench \
--with-extra-charsets=complex \
--with-vio \
--with-openssl \
--program-prefix="" \
--program-suffix="" \
$ARCH-slackware-linux
#
# --without-readline

make -j3
make install DESTDIR=$PKG

# Strip ELF objects:
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)

mkdir -p $PKG/etc
( cd support-files
cp my-huge.cnf my-large.cnf my-medium.cnf my-small.cnf $PKG/etc )

# install docs
mkdir -p $PKG/usr/doc/mysql-$VERSION/Docs
# Don't need the (huge) INSTALL-SOURCE... the source is installed already.
#cp -a COPYING* INSTALL-SOURCE MIRRORS README /usr/doc/mysql-$VERSION
cp -a COPYING* MIRRORS README $PKG/usr/doc/mysql-$VERSION
( cd Docs
cp -a INSTALL-BINARY *.html *.txt Flags \
$PKG/usr/doc/mysql-$VERSION/Docs )
# Also too large to justify since the .html version is right there:
rm $PKG/usr/doc/mysql-$VERSION/Docs/manual.txt
find $PKG/usr/doc/mysql-$VERSION -type f -exec chmod 644 {} \;

# this is the directory where databases are stored
mkdir -p $PKG/var/lib/mysql
chown mysql.mysql $PKG/var/lib/mysql
chmod 750 $PKG/var/lib/mysql

# this is where the socket is stored
mkdir -p $PKG/var/run/mysql
chown mysql.mysql $PKG/var/run/mysql
chmod 755 $PKG/var/run/mysql

# Do not include the test suite:
rm -r $PKG/usr/mysql-test

# Add init script:
mkdir -p $PKG/etc/rc.d
# This is intentionally chmod 644.
zcat $CWD/rc.mysqld.gz > $PKG/etc/rc.d/rc.mysqld.new

# Install script:
mkdir -p $PKG/install
zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc

# Add some handy library symlinks:
if [ -r $PKG/usr/lib/mysql/libmysqlclient.so.14 ]; then
( cd $PKG/usr/lib
rm -f libmysqlclient.so libmysqlclient.so.14
ln -sf mysql/libmysqlclient.so .
ln -sf mysql/libmysqlclient.so.14 .
)
fi
if [ -r $PKG/usr/lib/mysql/libmysqlclient_r.so.14 ]; then
( cd $PKG/usr/lib
rm -f libmysqlclient_r.so libmysqlclient_r.so.14
ln -sf mysql/libmysqlclient_r.so .
ln -sf mysql/libmysqlclient_r.so.14 .
)
fi

# Packaging standards:
chown -R root.bin $PKG/usr/bin
rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*
gzip -9 $PKG/usr/man/man?/*.?

# Build package:
cd $PKG
makepkg -l y -c n $TMP/mysql-$VERSION-$ARCH-$BUILD.tgz

if [ "$1" == "--cleanup" ]; then
cd $TMP
rm -rf mysql-$VERSION
fi

Come faccio a controllare se mi funziona la history?
Scusami ma uso mysql da pochissimo.

ps: devo installare tutto dropline? A te funziona mysql query browser?

Inviato: lun 14 nov 2005, 21:47
da useless
ma nessuno si è accorto che in /testing c'è un pkg già pronto di php5?

Inviato: lun 14 nov 2005, 23:23
da EMIX
Scusami, che c'entra il php5 con mysql5?
Non afferro :roll:

Inviato: lun 14 nov 2005, 23:56
da useless
'orc, scusa, giornataccia oggi :(.

Inviato: mar 15 nov 2005, 12:21
da EMIX
useless ha scritto:'orc, scusa, giornataccia oggi :(.
Succede, non preoccuparti! :wink:

Sto installando dropline, installazione full, mi da un errore:
install error, doint.sh line 33

QQuindi l'installazione si è bloccata.....ma ora mysql query browser mi parte

risolto mysql_history

Inviato: gio 8 dic 2005, 19:09
da Meskalamdug
Bisogna rinominare .mysql_history in .mysql_history.TMP
e poi fare ln -s .mysql_history.TMP .mysql_history
Funge.

p.s=trovate un mysql5 precompilato su linuxpackages
e' una scheggia