Solved MySql 8.0 connectors issue

Hello,
I installed MySql 8.0 client / server and to manage my database I installed Sql-workbench. alas I am not the last jdbc connector.
I went to the databases/mysql-connector-odbc, but it returns an error to me: it misses a header my_global.h.
here is my output:
Code:
-fstack-protector -fno-strict-aliasing   -fPIC -MD -MT util/CMakeFiles/myodbc-util.dir/installer.c.o -MF util/CMakeFiles/myodbc-util.dir/installer.c.o.d -o util/CMakeFiles/myodbc-util.dir/installer.c.o   -c util/installer.c
In file included from util/installer.c:37:
In file included from util/stringutil.h:37:
util/../MYODBC_MYSQL.h:29:10: fatal error: 'my_global.h' file not found
#include <my_global.h>
         ^~~~~~~~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/databases/mysql-connector-odbc
*** Error code 1

Stop.
make: stopped in /usr/ports/databases/mysql-connector-odbc
root@dct-soleil:

This is not for JAVA but for C ++ and here I still have an unknown error, here is my output :
Code:
[noparse]
tor -fno-strict-aliasing -std=c++11 -O2 -pipe -fstack-protector -fno-strict-aliasing -MD -MT driver/CMakeFiles/mysqlcppconn-static.dir/mysql_resultbind.cpp.o -MF driver/CMakeFiles/mysqlcppconn-static.dir/mysql_resultbind.cpp.o.d -o driver/CMakeFiles/mysqlcppconn-static.dir/mysql_resultbind.cpp.o -c /usr/ports/databases/mysql-connector-c++/work/mysql-connector-c++-1.1.9/driver/mysql_resultbind.cpp
/usr/ports/databases/mysql-connector-c++/work/mysql-connector-c++-1.1.9/driver/mysql_resultbind.cpp:178:24: error: assigning to 'bool *' from incompatible type 'char *'
    rbind[i].is_null    = &is_null[i];
                          ^~~~~~~~~~~
/usr/ports/databases/mysql-connector-c++/work/mysql-connector-c++-1.1.9/driver/mysql_resultbind.cpp:179:23: error: assigning to 'bool *' from incompatible type 'char *'
    rbind[i].error              = &err[i];
                                  ^~~~~~~
2 errors generated.
ninja: build stopped: subcommand failed.
*** Error code 1

Stop.
make[4]: stopped in /usr/ports/databases/mysql-connector-c++
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/databases/mysql-connector-c++
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/databases/mysql-connector-c++
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/databases/mysql-connector-c++
*** Error code 1

Stop.
make: stopped in /usr/ports/databases/mysql-connector-c++
root@dct-soleil:/usr/ports/databases/mysql-connector-c++ #

[/noparse]

I do not know where the drivers are stored.

Regards
Philippe
 
for the first error: please check
Code:
pkg which /usr/local/include/mysql/my_global.h
/usr/local/include/mysql/my_global.h was installed by package mysql56-client-5.6.38_1
 
Hello,
I finally installed version 5.6 of MySql client / Server, the connectors are well compiled, for cons I try to connect with Sql-worckbench and I have the following error:
Code:
Communications link failure
Last packet sent to the server was 0 days ago.

I do not know which version of clang I use, do you have a command to identify the version?

Following threads https://forums.freebsd.org/threads/64111/
 
Back
Top