Hi,

On Fri, Feb 6, 2026 at 10:37 AM Bruce Dubbs <[email protected]> wrote:
>
> At the linuxfromscratch project we have been using Trac for a very long time. 
>  The last time we updated Trac was in 2021 using the latest development 
> system at that time.  Over the years our sqlite databases have grown quite 
> large: 287M, 884M, and 642M respectively.
>
> We have noticed some response problems and want to update to the latest Trac 
> and convert to mariadb.
>
> Doing some testing on a test server we installed python3.13, Trac-1.6, 
> PyMySQL, and mariadb-11.8.5. We then copied a current trac.db to the test 
> system and ran sqlite3mysql to copy the trac.db into mariadb.
>
> We can log into mariadb with  'mariadb -u tracuser -p trac_db' and all looks 
> good.  We do have a symlink  /usr/bin/mysql -> mariadb
>
> We then edited the  trac.ini file to read:
>
> #[sqlite]
> #extensions =
> ...
> [trac]
> ...
> #database = sqlite:db/trac.db
> #database = mysql://tracuser:password/trac_db?unix_socket=/run/mariadb/
>     mariadb.sock
> database = mysql://tracuser:password@localhost/trac_db
>
> but no matter what we try after restarting apache get the error message:
>
> TracError: Unable to check for upgrade of trac.db.api.DatabaseManager: 
> TracError: Unsupported database type "mysql"
>
> What are we missing?

I'd suggest to check errors in trac.log. The pymysql library is
required for MySQL but it is unavailable in your environment.

See also: https://trac.edgewall.org/wiki/SqLiteToMySql

-- 
Jun Omae <[email protected]> (大前 潤)

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/trac-users/CAEVLMagfr%3DjuR3WLixobDB9A4RXRy6gRjRRXo%3DHADU31T7FRTQ%40mail.gmail.com.

Reply via email to