Category: MariaDB

MySQL – Run Command On All Tables

Here’s a one-liner to run a SQL command on all tables in a database:

Replace “show create table” with the command that you wish to execute. Replace “mydb” with your database name. Replace “root” and “mypassword” with you username and password. Replace “localhost” with your database server hostname or IP address.  

Read More »

MariaDB on CentOS 7 – “Error in accept: Too many open files”

By default is seems the soft and hard open files limits on MariaDB in CentOS 7 are 1024 and 4096 respectfully. You can see these limits by first getting the process ID:

And then looking at the limits in the proc filesystem:

You’ll see something like this:

Notice the numbers for “Max open files”. If you run into problems with MariaDB failing and you see errors like this in the log:

Then you need to increase the open files limits by editing:

and adding this line:

to the “[Service]” section. Then reload the systemctl daemon:

and restart the MariaDB service:

Now the limit will be increased.  For example:

UPDATE: We’ve seen similar problems with nginx. The solution is similar … increase the limits for the nginx service. UPDATE: As noted by Bastiaan Welmers in the comments, it better to copy the service control file

Read More »

Categories

Get a free consultation from Reliable Penguin

Submit the form—or for immediate service call 866-649-7984.