<div dir="ltr">At least, somebody can said me if an internal Mysql solution is suitable or not without to hack the DB installation outside digiKam.<div><br></div><div>I read all bugzilla entries, and to setup Mysql, users need to grant privileges by hand before to configure digiKam with it.</div><div><br></div><div>This is not possible to do the same with an internal server, since few years ago, Mysql switch DB engine to ImmoDB which require granted privilege to create DB indexes. And this is typically the problem that i can see when i want to create the MySql DB through the internal server.</div><div><br></div><div>If i look how Amarok do with Mysql, internal server solution do not exist. Only a remote server is avaialble in setup.</div><div><br></div><div>After all, it's logic. If you want an internal server, Sqlite is already implemented and robust. Mysql must be only dedicated for remote storage.</div><div><br></div><div>I deducted that Mysql internal server must be removed from digiKam.</div><div><br></div><div>Gilles Caulier</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-11-12 10:30 GMT+01:00 Wolfgang Mader <span dir="ltr"><<a href="mailto:Wolfgang_Mader@brain-frog.de" target="_blank">Wolfgang_Mader@brain-frog.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Wednesday 11 November 2015 16:59:00 Gilles Caulier wrote:<br>
> 2015-11-11 12:58 GMT+01:00 Piter Dias <<a href="mailto:piter.dias@piterdias.com">piter.dias@piterdias.com</a>>:<br>
> > I use digikam under Windows and mysql as database (in a Linux box).<br>
> ><br>
> > What do you need? Someone to test?<br>
><br>
> More than testing.<br>
><br>
> The main problem is the first step of migration from sqlite (the initial DB<br>
> set at first run) to a local mysql (using internal server).<br>
><br>
> Currently the migration stop in the middle due to strange error reported by<br>
> mysql (Mariadb here) :<br>
<br>
</span>Hi Gilles,<br>
<br>
thanks for tackling the database issue. I want to let you know, that this<br>
effort is highly appreciated.<br>
<br>
Unfortunately, I can not help you here, since my sql is rusty, too. But,<br>
maybe, you can ask on kde-devel. As you surely know, there are the baloo guys<br>
around, and I guess they should be experts on sql.<br>
<br>
Thanks for your great software! I am really looking forward to the kf5 port!<br>
Best,<br>
Wolfgang<br>
<div class="HOEnZb"><div class="h5"><br>
><br>
> [gilles@localhost database]$ mysql --version<br>
> mysql  Ver 15.1 Distrib 10.0.21-MariaDB, for Linux (x86_64) using readline<br>
> 5.1<br>
><br>
> I suppose some ImmoDb incompatibilities with digiKam sql statements to<br>
> create indexes (tables are created).<br>
><br>
> [gilles@localhost data]$ digikam<br>
> digikam.general: AlbumWatch use QFileSystemWatcher<br>
> digikam.general: DatabaseParameters: [ Type "QMYSQL", Name "digikam"<br>
> (Thumbnails Name "digikam"); (Face Name "digikam"); ConnectOptions:<br>
> "UNIX_SOCKET=/home/gilles/.local/share/digikam/db_misc/mysql.socket", Using<br>
> an Internal Server; Username and Password: "root", ""]<br>
> digikam.databaseserver: Waiting  10  seconds...stop: [ false ]<br>
> digikam.database: Loading SQL code from config file<br>
> "/usr/share/digikam/database/dbconfig.xml"<br>
> digikam.database: Checking XML version ID:  false "3" 3 3<br>
> digikam.database: ConnectOptions<br>
>  "UNIX_SOCKET=/home/gilles/.local/share/digikam/db_misc/mysql.socket"<br>
> digikam.databaseserver: Failed to use database "digikam"<br>
> digikam.databaseserver: Query error: "Unknown database 'digikam' QMYSQL:<br>
> Unable to execute query"<br>
> digikam.databaseserver: Database error: "Can't connect to local MySQL<br>
> server through socket<br>
> '/home/gilles/.local/share/digikam/db_misc/mysql.socket' (2 \"No such file<br>
> or directory\") QMYSQL: Unable to connect"<br>
> digikam.databaseserver: Trying to create database now...<br>
> digikam.databaseserver: Database was successfully created<br>
> digikam.database: Loading SQL code from config file<br>
> "/usr/share/digikam/database/dbconfig.xml"<br>
> digikam.database: Checking XML version ID:  false "3" 3 3<br>
> digikam.database: SchemaUpdater update<br>
> digikam.database: No database file available<br>
> digikam.database: Failure executing query:<br>
>  ""<br>
> Error messages: "QMYSQL: Unable to execute query" "Table 'mysql.proc'<br>
> doesn't exist" 1146 2<br>
> Bound values:  ()<br>
> digikam.database: Error while executing DBAction [ "CreateIndices" ]<br>
> Statement [ "\n                    DROP PROCEDURE IF EXISTS<br>
> create_index_if_not_exists;\n                " ]<br>
> digikam.databaseserver: At least service [ "org.kde.digikam.startup-8291" ]<br>
> is using the database server<br>
> digikam.databaseserver: Waiting  10  seconds...stop: [ false ]<br>
><br>
> Can you reproduce this problem to a fresh account ?<br>
><br>
> Gilles Caulier<br>
</div></div></blockquote></div><br></div>