gnunet-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-developers] MySQL/ODBC install scripts


From: Jan Marco Alkema
Subject: [GNUnet-developers] MySQL/ODBC install scripts
Date: Fri, 17 Jan 2003 14:01:55 -0800

Hello Igor, Christian,

Hereby the scripts to install MySQL/ODBC.

For experimental use I will serperate the source of gnunet-stats.
Try to implement ODBC -> MySQL by using the code of MyODBC-3.51.05/samples.
Every 5 minutes inserting the stats in ODBC via cron.

Also I will test a "Java Stats Interface" - > Jdbc -> MySQL.

Later port the gnunet-stats source to the windows environment.

Igor, Christian. I am not familiar with automake, autoconf, configure.in.
How can I link the "Odbc library" with every gnunet core routine?

Greetings Jan Marco

Appendix A: Install MySQL/ODBC:

For Linux download three files from Internet:
mysql-4.0.9-gamma.tar.gz
unixODBC-2.2.3.tar.gz
MyODBC-3.51.05.tar.gz

address@hidden build]# vi mysql.sh

#!/bin/sh
#

/usr/local/fsh/var/mysql/bin/mysqladmin shutdown

sleep 10

rm -Rf /usr/local/fsh/depot/mysql-4.0.9

rm -Rf /usr/local/fsh/var/mysql

cd /usr/local/fsh/depot

tar -zxvf mysql-4.0.9-gamma.tar.gz

cd /usr/local/fsh/depot/mysql-4.0.9-gamma
echo make distclean
echo rm config.cache
echo make clean
./configure --prefix=/usr/local/fsh/var/mysql
make
make install

mkdir /usr/local/fsh/var/mysql/var
chmod 777 /usr/local/fsh/var/mysql/var

chgrp -R mysql /usr/local/fsh/var/mysql
chown -R mysql /usr/local/fsh/var/mysql

/sbin/ldconfig -v|grep libmysqlclient

sleep 10

/usr/local/fsh/var/mysql/bin/mysql_install_db

chgrp -R mysql /usr/local/fsh/var/mysql
chown -R mysql /usr/local/fsh/var/mysql

if [ `grep "/usr/local/fsh/var/mysql/lib/mysql" /etc/ld.so.conf| wc -l` =
0 ] ; then
  echo "/usr/local/fsh/var/mysql/lib/mysql">>/etc/ld.so.conf
  /sbin/ldconfig
fi

rm -Rf /usr/local/unixODBC
rm -Rf /usr/local/fsh/depot/unixODBC-2.2.3
cd /usr/local/fsh/depot
tar -zxvf unixODBC-2.2.3.tar.gz
cd /usr/local/fsh/depot/unixODBC-2.2.3
./configure --prefix=/usr/local/unixODBC
make
make install

rm -Rf /usr/local/fsh/depot/MyODBC-3.51.05
cd /usr/local/fsh/depot
tar -zxvf MyODBC-3.51.05.tar.gz
cd /usr/local/fsh/depot/MyODBC-3.51.05
./configure --with-mysql-libs=/usr/local/fsh/var/mysql/lib/mysql --with-mysq
l-includes=/usr/local/fsh/var/mysql/include/mysql --with-unixODBC=/usr/local
/unixODBC
make
make install


address@hidden start]# vi mysql.sh

#!/bin/sh
#
/bin/sh -c 'cd /usr/local/fsh/var/mysql/bin ;
./mysqld_safe --user=mysql --socket=/tmp/mysql.sock &'

address@hidden samples]# pwd
/usr/local/fsh/depot/MyODBC-3.51.05/samples

address@hidden samples]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.9-gamma

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> GRANT ALL PRIVILEGES ON *.* TO address@hidden
    -> IDENTIFIED BY 'venu' WITH GRANT OPTION;

Query OK, 0 rows affected (0.02 sec)

mysql>
    -> Aborted

address@hidden samples]# mysqladmin create myodbc3

address@hidden samples]# ./run-samples
***********************************************
usage: my_basics [DSN] [UID] [PWD]
***********************************************

myconnect:
 connecting to 'myodbc3' with user name 'venu'...
 success!!

my_basics:
 total rows updated:1 total rows deleted:1
 [HY000][1051:[MySQL][ODBC 3.51 Driver][mysqld-4.0.9-gamma]Unknown table
'myodbc3_demo_basic']
 success!!

mydisconnect:
 success!!
***********************************************
usage: my_connect [DSN] [UID] [PWD]
***********************************************

 allocating environment handle ...success..
 setting the environment version ...success..
 allocating the connection handle ...success..
 connecting to server using DSN 'myodbc3'...success..
 connection established successfully to server 'MySQL'

SUCCESS ...

***********************************************
usage: my_param [DSN] [UID] [PWD]
***********************************************

myconnect:
 connecting to 'myodbc3' with user name 'venu'...
 success!!

my_init_table:
 creating table 'my_demo_param'

my_param_insert:
 id      auto    name    timestamp
 -------------------------------------------
 0       1       MySQL0  2003-01-17 12:43:06
 1       2       MySQL1  2003-01-17 12:43:06
 2       3       MySQL2  2003-01-17 12:43:06
 3       4       MySQL3  2003-01-17 12:43:06
 4       5       MySQL4  2003-01-17 12:43:06
 5       6       MySQL5  2003-01-17 12:43:06
 6       7       MySQL6  2003-01-17 12:43:06
 7       8       MySQL7  2003-01-17 12:43:06
 8       9       MySQL8  2003-01-17 12:43:06
 9       10      MySQL9  2003-01-17 12:43:06

 total rows fetched:10

my_param_update:

 total rows updated:1
 id      auto    name    timestamp
 -------------------------------------------
 0       1       MySQL0  2003-01-17 12:43:06
 1       2       MySQL1  2003-01-17 12:43:06
 2       3       MySQL2  2003-01-17 12:43:06
 3       4       MySQL3  2003-01-17 12:43:06
 4       5       MySQL4  2003-01-17 12:43:06
 5       6       MySQL5  2003-01-17 12:43:06
 6       7       MySQL6  2003-01-17 12:43:06
 7       8       MySQL7  2003-01-17 12:43:06
 8       9       MySQL8  2003-01-17 12:43:06
 9       10      update  2003-01-17 12:43:06

 total rows fetched:10

my_param_delete:
 total rows deleted:1
 total rows deleted:1
 id      auto    name    timestamp
 -------------------------------------------
 0       1       MySQL0  2003-01-17 12:43:06
 1       2       MySQL1  2003-01-17 12:43:06
 2       3       MySQL2  2003-01-17 12:43:06
 3       4       MySQL3  2003-01-17 12:43:06
 4       5       MySQL4  2003-01-17 12:43:06
 6       7       MySQL6  2003-01-17 12:43:06
 7       8       MySQL7  2003-01-17 12:43:06
 9       10      update  2003-01-17 12:43:06

 total rows fetched:8

mydisconnect:
 success!!
.
.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]