Installazione mysql 5

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
EMIX
Linux 0.x
Linux 0.x
Messaggi: 75
Iscritto il: mer 1 dic 2004, 0:00

Installazione mysql 5

Messaggio 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.

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

Messaggio da Firetux »

si compila nello stesso modo in cui si compila la versione 4

EMIX
Linux 0.x
Linux 0.x
Messaggi: 75
Iscritto il: mer 1 dic 2004, 0:00

Messaggio 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?

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

Messaggio da Firetux »


Avatar utente
DaNiMoTh
Linux 3.x
Linux 3.x
Messaggi: 941
Iscritto il: mar 30 nov 2004, 0:00
Località: irc.syrolnet.org /// #slackware
Contatta:

Messaggio da DaNiMoTh »

Già che ci siete, realizzate uno SlackBuild e mettetelo a disposizione di tutti :D

Meskalamdug
Iper Master
Iper Master
Messaggi: 3936
Iscritto il: ven 14 mag 2004, 0:00

Messaggio da Meskalamdug »

Io ho usato lo slackbuild del 4,ottimo risultato...
ma non mi salvava la history :(

EMIX
Linux 0.x
Linux 0.x
Messaggi: 75
Iscritto il: mer 1 dic 2004, 0:00

Messaggio 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?

Meskalamdug
Iper Master
Iper Master
Messaggi: 3936
Iscritto il: ven 14 mag 2004, 0:00

Messaggio 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?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3974
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

quello ufficiale della 10.2 è

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

la versione di mysql è la 4.1.14

EMIX
Linux 0.x
Linux 0.x
Messaggi: 75
Iscritto il: mer 1 dic 2004, 0:00

Messaggio 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?

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio da useless »

ma nessuno si è accorto che in /testing c'è un pkg già pronto di php5?

EMIX
Linux 0.x
Linux 0.x
Messaggi: 75
Iscritto il: mer 1 dic 2004, 0:00

Messaggio da EMIX »

Scusami, che c'entra il php5 con mysql5?
Non afferro :roll:

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio da useless »

'orc, scusa, giornataccia oggi :(.

EMIX
Linux 0.x
Linux 0.x
Messaggi: 75
Iscritto il: mer 1 dic 2004, 0:00

Messaggio 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

Meskalamdug
Iper Master
Iper Master
Messaggi: 3936
Iscritto il: ven 14 mag 2004, 0:00

risolto mysql_history

Messaggio 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

Rispondi