Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Main Section Database Server
  • Search

mysql stops working

Questions regarding the Database Server
MySQL, PostgreSQL, MariaDB, Percona Server, phpMyAdmin, phpPgAdmin
Post Reply
  • Print view
Advanced search
6 posts • Page 1 of 1
lolbrol
Posts: 7
Joined: Wed Aug 06, 2014 9:01 pm

mysql stops working
  • Quote

Post by lolbrol » Tue Nov 11, 2014 10:40 pm

For some reason my database stops working without really a reason. I looked already in the mysql logs, but they are empty.(mysql.err and mysql.log) Where can I find other clues for this problem. I use Ubuntu 14.04 and I think the problem started after the firewall update.
Top

Milka
Posts: 137
Joined: Tue Feb 11, 2014 2:03 pm

Re: mysql stops working
  • Quote

Post by Milka » Wed Nov 12, 2014 8:31 am

If any service stops, there is a reason. Simple as that. You might want to check /var/log/mysqld.log
Top

lolbrol
Posts: 7
Joined: Wed Aug 06, 2014 9:01 pm

Re: mysql stops working
  • Quote

Post by lolbrol » Sun Nov 30, 2014 5:08 pm

I'm sorry for the late reply. I had the same problem as this person. The same logs.
I resolved the problem with a ram upgrade. From 1gb to 2gb. I think vestacp is using more resources after the firewall update because I see a lot of people on this forum with similar problems.
Top

jowox
Posts: 3
Joined: Sun Dec 07, 2014 7:18 pm

Re: mysql stops working
  • Quote

Post by jowox » Sun Dec 07, 2014 7:39 pm

If you are running on a 0 Block VPS and only have 512MB of RAM, you may need to perform some tweaks, we recommend that you:

SSH into your VPS
Type: nano /etc/mysql/my.cnf
Modify the file to look like this:
[mysqld_safe]
socket=/var/run/mysqld/mysqld.sock

[mysqld]
user=mysql
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
port=3306
basedir=/usr
datadir=/var/lib/mysql
tmpdir=/tmp
lc-messages-dir=/usr/share/mysql
log_error=/var/log/mysql/error.log
max_connections=200
max_user_connections=30
wait_timeout=30
interactive_timeout=50
long_query_time=5
performance_schema = off

# CACHES AND LIMITS #

tmp-table-size = 32M
max-heap-table-size = 32M
query-cache-type = 0
query-cache-size = 0
max-connections = 500
thread-cache-size = 50
open-files-limit = 65535
table-definition-cache = 1024
table-open-cache = 2048

# INNODB #
innodb-flush-method = O_DIRECT
innodb-log-files-in-group = 2
innodb-flush-log-at-trx-commit = 1
innodb-file-per-table = 1
innodb-buffer-pool-size = 128M

USE A FILE AS A SWAP PARTITION

If you require a swap partition on your VPS, it's recommended to use a file based swap partition. To add one follow the below instructions.

The following dd command example creates a swap file with the name “myswapfile” under /root directory with a size of 1024MB (1GB).

# dd if=/dev/zero of=/root/myswapfile bs=1M count=1024
1024+0 records in
1024+0 records out

# ls -l /root/myswapfile
-rw-r--r-- 1 root root 1073741824 Aug 14 23:47 /root/myswapfile
Change the permission of the swap file so that only root can access it.

# chmod 600 /root/myswapfile
Make this file as a swap file using mkswap command.

# mkswap /root/myswapfile
Setting up swapspace version 1, size = 1073737 kB
Enable the newly created swapfile.

# swapon /root/myswapfile
To make this swap file available as a swap area even after the reboot, add the following line to the /etc/fstab file.

# pico /etc/fstab
/root/myswapfile swap swap defaults 0 0
Verify whether the newly created swap area is available for your use.

# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 4192956 0 -1
/root/myswapfile file 1048568 0 -2

# free -k
total used free shared buffers cached
Mem: 3082356 3022364 59992 0 52056 2646472
-/+ buffers/cache: 323836 2758520
Swap: 5241524 0 5241524
Note: In the output of swapon -s command, the Type column will say “file” if the swap space is created from a swap file.

If you don’t want to reboot to verify whether the system takes all the swap space mentioned in the /etc/fstab, you can do the following, which will disable and enable all the swap partition mentioned in the /etc/fstab

# swapoff -a

# swapon -a

This steps fix my problem

Source :
https://www.vpsblocks.com.au/support/Kn ... trol-panel
https://www.vpsblocks.com.au/support/Kn ... -partition
Top

phocks
Posts: 5
Joined: Sun Dec 07, 2014 12:39 pm

Re: mysql stops working
  • Quote

Post by phocks » Fri Dec 19, 2014 11:57 pm

Thanks @jowox I am running a server with 1GB memory and this is happening. It seems to be happening to a number of people now as there are multiple threads about this in the forums. I'll try the tweaks and report back.

Edit: I can confirm that these tweaks and enabling swap fixes the MySQL mysteriously stopping problem for me.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: mysql stops working
  • Quote

Post by skurudo » Tue Sep 01, 2015 4:35 pm

phocks wrote: Edit: I can confirm that these tweaks and enabling swap fixes the MySQL mysteriously stopping problem for me.
There no mistery, mysql eat too many in default configuration.
Top


Post Reply
  • Print view

6 posts • Page 1 of 1

Return to “Database Server”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password