From: <sinisa Date: March 13 1999 11:42pm Subject: C API List-Archive: http://lists.mysql.com/mysql/183 Message-Id: <14058.63489.800969.652558@monster.local.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit brian writes: > Friends, > > I run RedHat Linux 5.1. I have installed MySQL Server, Client and Devel > on the same machine. > > The following C++ code > > #include <./mysql/mysql.h> > #include > #include > > MYSQL a_mysql; > > void main(void) > { > if(!mysql_real_connect(&a_mysql, "localhost", "user", "password", > "test", 0, 0, 0)) > { > cout << mysql_error(&a_mysql) << endl << endl; > exit(0); > } > > cout << "Everything went OK!!!" << endl << endl; > > > } > > with the following compile > > g++ sqltest.cpp /usr/lib/mysql/libmysqlclient.a -osqltest > > (the suggested "g++ -I/path_to_mysql/include/mysql > -L/path_to_mysql/lib/mysql myprogram.c -lmysqlclient" gives a message > that it cannot find mysqlclient) > > will run and give the following error message: > > Can't connect to MySQL server on localhost (111) > > I have also tried "" for the hostname as well as 127.0.0.1 and the > machines alias all with the same result. > > I can log into mysql from the command line with: > > mysql -u root -p > > and mess around just fine. > > Any advice would be appreciated. > > Thanks, > Brian > Hi! First of all, you have not called mysql_init function. Second, you have set in real_connect a port to 0, instead to 3306 or similar, although it is a lesser mistake. Third, if you do not want to use all these options, why don't you just call mysql_connect. And in order to simplify matters further, why don't you use C++ API, found at: http://metalab.unc.edu/kevina/mysql++ Sinisa +---------------------------------------------------------------------+ | TcX ____ __ _____ _____ ___ == mysql@stripped | | /*/\*\/\*\ /*/ \*\ /*/ \*\ |*| Sinisa Milivojevic | | /*/ /*/ /*/ \*\_ |*| |*||*| mailto:sinisa@stripped | | /*/ /*/ /*/\*\/*/ \*\|*| |*||*| Belgrade | | /*/ /*/ /*/\*\_/*/ \*\_/*/ |*|_____ Serbia | | ^^^^^^^^^^^^/*/^^^^^^^^^^^\*\^^^^^^^^^^^ | | /*/ \*\ Developers Team | +---------------------------------------------------------------------+