Need Assistance?

In only two hours, with an average response time of 15 minutes, our expert will have your problem sorted out.

Server Trouble?

For a single, all-inclusive fee, we guarantee the continuous reliability, safety, and blazing speed of your servers.

How To Fix “Database Error Connection Failed” -Roundcube Cpanel

Roundcube is a free, open-source webmail software, and Cpanel currently uses it as the default webmail client. Some of our clients have encountered the “Database Error Connection Failed” issue in Roundcube. If you’re facing this error, here’s how to fix the “Database Error Connection Failed” – Roundcube Cpanel and get your webmail working again.

Causes of Roundcube “Database error connection failed”

Roundcube uses MySQL or SQLite as the database type and it stores all the details like email users, contacts, address books, etc.

So it will need the proper connection to the database, if the connection between the database and this application is not working well it will show this database error connection failed.

Database Error Connection Failed

This error can be caused mainly because of the below reasons :

  1. Database server is not running :

When the Mysql server is down the Roundcube can’t connect to its database and it produces the database connection failed error.

2. A corrupted Roundcube database :

MySQL /SQLite database with some missing data or tables with bugs can also cause this issue. In the Cpanel server, the details of all Cpanel domain’s emails are stored in a single Roundcube database and this also can make the database very huge. This also can cause a database connection failed error in Roundcube.

Solution :

  1. Check MySQL connection :

Check the MySQL database server status using the given command ;

service mysqld status

If it is not running try to restart the MySQL service (You can also check the MySQL logs ).

2. Repair/ Restore the Database :

First, we have to check the Roundcube database is accessible from the command line.

mysql -u roundcube -p
mysql> show databases;

Then you can check the tables in the Roundcube database using the below command ;

mysql > show tables;

If all the tables are present there then you can repair the Roundcube database as below. (Take a backup for the database for safety)

mysqlcheck -r roundcube

The Roundcube can be rebuild from the command line using this command. (You can do this if the database or table is missing and it will rebuild the Roundcube database)

/usr/local/cpanel/bin/update-roundcube --force

If you have the latest database backup available for Roundcube then you can restore the Roundcube database backup.

mysql roundcube < roundcube.sql

You can then remove the existing Roundcube database after the restoration of the database from the latest backup (Take a backup of the existing Roundcube database for a safety measure).

Then you can drop the existing database using ;

mysql > drop database roundcube_old;

3. Convert To SQLite Database type :

If you face this issue only with MySQL database then you can try to switch the Roundcube database to SQLite.

As of Cpanel 11.4.x, Roundcube only supports SQLite.

Pros for using SQLite for Roundcube :

  • Faster than MySQL.
  • SQLite databases are stored in user accounts and so it considers user’s disk space usage.
  • Easy to restore Roundcube data from the backups on a per-user basics.
  • Easier to identify problamatic Webmail users.

Cpanel provides scripts to switch Roundcube to use the SQLite database type. You must take a backup of the current database prior to the conversion to SQLite database.

/scripts/convert_roundcube_mysql2sqlite

If you need to convert Roundcube for a specific user use this command.

/scripts/convert_roundcube_mysql2sqlite <user>

“If you’re still facing the ‘Database Error Connection Failed’ in Roundcube, don’t worry. Our technical team is here to help you quickly fix ‘Database Error Connection Failed’ – Roundcube Cpanel and get your system running smoothly.”

Liked!! Share the post.

Get Support right now!

Start server management with our 24x7 monitoring and active support team

Can't get what you are looking for?

Available 24x7 for emergency support.